Changes in v1: - use core locking in the uvc gadget driver All V4L2 drivers should use .unlocked_ioctl instead of .ioctl. There are only three drivers left that do not do that: pvrusb2, radio-bcm2048 and the uvc gadget driver. The pvrusb2 driver does its own locking as far as I can tell, so it can just switch to unlocked_ioctl. Ditto for radio-bcm2048. The uvc gadget driver uses a lock for the queuing ioctls, but not for g/s_format. Laurent suggested to just use core locking here, so that's what I did. Compile tested only. In addition querycap didn't set device_caps, so that was added as well (this will cause a warning otherwise). The last patch removes the old .ioctl op completely. Regards, Hans -- To unsubscribe from this list: send the line "unsubscribe linux-media" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html