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
>