This is a follow-up series from Vandana's "[v3] v4l2-core: Add metadata type to vfl_devnode_type" patch: https://patchwork.linuxtv.org/patch/58755/ While testing that v3 patch with a patched version of vivid that has metadata capture support, I realized that metadata should be treated the same way as vbi in determine_valid_ioctls(). That makes sense since vbi *is* effectively metadata. So I changed Vandana's patch (hence my Co-Developed-by tag) to correctly validate the ioctls for metadata. I also added two follow-up patches to simplify the SDR code in that function, and to fix the code for v4l-touch devices (too many ioctls were enabled for such devices). I think the final code is easier to read as well. Regards, Hans Hans Verkuil (2): v4l2-dev: simplify the SDR checks v4l2-dev: fix is_tch checks Vandana BN (1): v4l2-core: Add metadata type to vfl_devnode_type drivers/media/v4l2-core/v4l2-dev.c | 97 ++++++++++++++++------------ drivers/media/v4l2-core/v4l2-ioctl.c | 5 +- include/media/v4l2-dev.h | 2 + 3 files changed, 61 insertions(+), 43 deletions(-) -- 2.20.1