]> git.baikalelectronics.ru Git - kernel.git/commit
media: uvcvideo: Implement mask for V4L2_CTRL_TYPE_MENU
authorRicardo Ribalda <ribalda@chromium.org>
Thu, 5 Jan 2023 13:52:54 +0000 (14:52 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 10 Mar 2023 08:33:30 +0000 (09:33 +0100)
commit55f39ec41b3dfe67c5843321bc26a0a79b385494
treec1f5b14e68ecee44a6e958c2cde2fd387d9a49f4
parente1f089d30e3606f3022006bb8ba1435ff525ad29
media: uvcvideo: Implement mask for V4L2_CTRL_TYPE_MENU

[ Upstream commit 5648b4fbda8c865790d49a31919f119e977f4bda ]

Replace the count with a mask field that lets us choose not only the max
value, but also the minimum value and what values are valid in between.

Suggested-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Signed-off-by: Ricardo Ribalda <ribalda@chromium.org>
Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Stable-dep-of: 6f4bbdf6c701 ("media: uvcvideo: Refactor power_line_frequency_controls_limited")
Signed-off-by: Sasha Levin <sashal@kernel.org>
drivers/media/usb/uvc/uvc_ctrl.c
drivers/media/usb/uvc/uvc_driver.c
drivers/media/usb/uvc/uvc_v4l2.c
drivers/media/usb/uvc/uvcvideo.h