Em Fri, 31 Mar 2017 11:41:51 +0300 Laurent Pinchart <laurent.pinchart@xxxxxxxxxxxxxxxx> escreveu: > Hi Helen, > > On Thursday 30 Mar 2017 23:39:01 Helen Koike wrote: > > On 2017-03-30 04:56 PM, Laurent Pinchart wrote: > > > On Thursday 30 Mar 2017 13:02:17 Helen Koike wrote: > > >> Add V4L2_INPUT_TYPE_DEFAULT and helpers functions for input ioctls to be > > >> used when no inputs are available in the device > > >> > > >> Signed-off-by: Helen Koike <helen.koike@xxxxxxxxxxxxx> > > >> --- > > >> > > >> drivers/media/v4l2-core/v4l2-ioctl.c | 27 +++++++++++++++++++++++++++ > > >> include/media/v4l2-ioctl.h | 26 ++++++++++++++++++++++++++ > > >> include/uapi/linux/videodev2.h | 1 + > > >> 3 files changed, 54 insertions(+) > > >> > > >> diff --git a/drivers/media/v4l2-core/v4l2-ioctl.c > > >> b/drivers/media/v4l2-core/v4l2-ioctl.c index 0c3f238..ccaf04b 100644 > > >> --- a/drivers/media/v4l2-core/v4l2-ioctl.c > > >> +++ b/drivers/media/v4l2-core/v4l2-ioctl.c > > >> @@ -2573,6 +2573,33 @@ struct mutex *v4l2_ioctl_get_lock(struct > > >> video_device *vdev, unsigned cmd) return vdev->lock; > > >> > > >> } > > >> > > >> +int v4l2_ioctl_enum_input_default(struct file *file, void *priv, > > >> + struct v4l2_input *i) > > >> +{ > > >> + if (i->index > 0) > > >> + return -EINVAL; > > >> + > > >> + memset(i, 0, sizeof(*i)); > > >> + i->type = V4L2_INPUT_TYPE_DEFAULT; > > >> + strlcpy(i->name, "Default", sizeof(i->name)); > > >> + > > >> + return 0; > > >> +} > > >> +EXPORT_SYMBOL(v4l2_ioctl_enum_input_default); > > > > > > V4L2 tends to use EXPORT_SYMBOL_GPL. > > > > The whole v4l2-ioctl.c file is using EXPORT_SYMBOL instead of > > EXPORT_SYMBOL_GPL, should we change it all to EXPORT_SYMBOL_GPL then (in > > another patch) ? > > You're right, let's leave it as-is then. At the time V4L2 was written, there was no EXPORT_SYMBOL_GPL(). That's why there are some parts that aren't explicit about the symbol usage license. For newer symbols, we're using EXPORT_SYMBOL_GPL(), in order to let clear about the licensing for the code. Thanks, Mauro