diff options
author | Laurent Pinchart <laurent.pinchart@skynet.be> | 2008-12-06 17:43:40 -0300 |
---|---|---|
committer | Mauro Carvalho Chehab <mchehab@redhat.com> | 2008-12-30 09:38:34 -0200 |
commit | 2bdd29cf3d4d32e4371fbd6b27ea171f2c1f0836 (patch) | |
tree | 58e88b1a72db231f1a076f6f44e81e674ec33c5a /drivers/media/video/uvc/uvc_driver.c | |
parent | 0fbd8ee6de6ac3d0b93c96da848c5bc3ccc1dc83 (diff) | |
download | op-kernel-dev-2bdd29cf3d4d32e4371fbd6b27ea171f2c1f0836.zip op-kernel-dev-2bdd29cf3d4d32e4371fbd6b27ea171f2c1f0836.tar.gz |
V4L/DVB (9810): uvcvideo: Add a device quirk to prune bogus controls.
Bogus controls currently include processing unit auto controls for which no
corresponding manual control is available. Such auto controls make little
sense if any, and are known to crash at least the SiGma Micro webcam.
Signed-off-by: Laurent Pinchart <laurent.pinchart@skynet.be>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
Diffstat (limited to 'drivers/media/video/uvc/uvc_driver.c')
-rw-r--r-- | drivers/media/video/uvc/uvc_driver.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/media/video/uvc/uvc_driver.c b/drivers/media/video/uvc/uvc_driver.c index a67533f..1054c76 100644 --- a/drivers/media/video/uvc/uvc_driver.c +++ b/drivers/media/video/uvc/uvc_driver.c @@ -1894,7 +1894,8 @@ static struct usb_device_id uvc_ids[] = { .bInterfaceSubClass = 1, .bInterfaceProtocol = 0, .driver_info = UVC_QUIRK_PROBE_MINMAX - | UVC_QUIRK_IGNORE_SELECTOR_UNIT}, + | UVC_QUIRK_IGNORE_SELECTOR_UNIT + | UVC_QUIRK_PRUNE_CONTROLS }, /* Generic USB Video Class */ { USB_INTERFACE_INFO(USB_CLASS_VIDEO, 1, 0) }, {} |