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 <hans.verkuil@xxxxxxxxx> > > 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 >