Re: [RFC PATCH 0/2] add VIDIOC_SUBDEV_QUERYCAP ioctl

2017-07-28 Thread Hans Verkuil
Grrr. Please ignore, I pressed send even though I wanted to make
some more changes.

I'll post a v2 soon.

Regards,

Hans


On 07/28/2017 12:52 PM, Hans Verkuil wrote:
> From: Hans Verkuil 
> 
> I tried to get this in back in 2015, but that effort stalled.
> 
> Trying again, since I really need this in order to add proper v4l-subdev
> support to v4l2-ctl and v4l2-compliance. There currently is no way of
> unique identifying that the device really is a v4l-subdev device other
> than the device name (which can be changed by udev).
> 
> So this patch series adds a VIDIOC_SUBDEV_QUERYCAP ioctl that is in
> the core so it's guaranteed to be there.
> 
> If the subdev is part of an MC then it also gives the corresponding
> entity ID of the subdev and the major/minor numbers of the MC device
> so v4l2-compliance can relate the subdev device directly to the right
> MC device. The reserved array has room enough for strings should we
> need them later. 
> 
> Hans Verkuil (2):
>   v4l2-subdev: add VIDIOC_SUBDEV_QUERYCAP ioctl
>   v4l: document VIDIOC_SUBDEV_QUERYCAP
> 
>  Documentation/media/uapi/v4l/user-func.rst |   1 +
>  .../media/uapi/v4l/vidioc-subdev-querycap.rst  | 118 
> +
>  drivers/media/v4l2-core/v4l2-subdev.c  |  26 +
>  include/uapi/linux/v4l2-subdev.h   |  29 +
>  4 files changed, 174 insertions(+)
>  create mode 100644 Documentation/media/uapi/v4l/vidioc-subdev-querycap.rst
> 



[RFC PATCH 0/2] add VIDIOC_SUBDEV_QUERYCAP ioctl

2017-07-28 Thread Hans Verkuil
From: Hans Verkuil 

I tried to get this in back in 2015, but that effort stalled.

Trying again, since I really need this in order to add proper v4l-subdev
support to v4l2-ctl and v4l2-compliance. There currently is no way of
unique identifying that the device really is a v4l-subdev device other
than the device name (which can be changed by udev).

So this patch series adds a VIDIOC_SUBDEV_QUERYCAP ioctl that is in
the core so it's guaranteed to be there.

If the subdev is part of an MC then it also gives the corresponding
entity ID of the subdev and the major/minor numbers of the MC device
so v4l2-compliance can relate the subdev device directly to the right
MC device. The reserved array has room enough for strings should we
need them later. 

Hans Verkuil (2):
  v4l2-subdev: add VIDIOC_SUBDEV_QUERYCAP ioctl
  v4l: document VIDIOC_SUBDEV_QUERYCAP

 Documentation/media/uapi/v4l/user-func.rst |   1 +
 .../media/uapi/v4l/vidioc-subdev-querycap.rst  | 118 +
 drivers/media/v4l2-core/v4l2-subdev.c  |  26 +
 include/uapi/linux/v4l2-subdev.h   |  29 +
 4 files changed, 174 insertions(+)
 create mode 100644 Documentation/media/uapi/v4l/vidioc-subdev-querycap.rst

-- 
2.13.1