Em Fri, 31 Mar 2017 11:41:51 +0300
Laurent Pinchart <laurent.pinch...@ideasonboard.com> 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.ko...@collabora.com>
> > >> ---
> > >> 
> > >>  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

Reply via email to