|
@@ -486,6 +486,12 @@ static int uvc_parse_format(struct uvc_device *dev,
|
|
|
max(frame->dwFrameInterval[0],
|
|
|
frame->dwDefaultFrameInterval));
|
|
|
|
|
|
+ if (dev->quirks & UVC_QUIRK_RESTRICT_FRAME_RATE) {
|
|
|
+ frame->bFrameIntervalType = 1;
|
|
|
+ frame->dwFrameInterval[0] =
|
|
|
+ frame->dwDefaultFrameInterval;
|
|
|
+ }
|
|
|
+
|
|
|
uvc_trace(UVC_TRACE_DESCR, "- %ux%u (%u.%u fps)\n",
|
|
|
frame->wWidth, frame->wHeight,
|
|
|
10000000/frame->dwDefaultFrameInterval,
|
|
@@ -2026,6 +2032,15 @@ static struct usb_device_id uvc_ids[] = {
|
|
|
.bInterfaceClass = USB_CLASS_VENDOR_SPEC,
|
|
|
.bInterfaceSubClass = 1,
|
|
|
.bInterfaceProtocol = 0 },
|
|
|
+ /* Chicony CNF7129 (Asus EEE 100HE) */
|
|
|
+ { .match_flags = USB_DEVICE_ID_MATCH_DEVICE
|
|
|
+ | USB_DEVICE_ID_MATCH_INT_INFO,
|
|
|
+ .idVendor = 0x04f2,
|
|
|
+ .idProduct = 0xb071,
|
|
|
+ .bInterfaceClass = USB_CLASS_VIDEO,
|
|
|
+ .bInterfaceSubClass = 1,
|
|
|
+ .bInterfaceProtocol = 0,
|
|
|
+ .driver_info = UVC_QUIRK_RESTRICT_FRAME_RATE },
|
|
|
/* Alcor Micro AU3820 (Future Boy PC USB Webcam) */
|
|
|
{ .match_flags = USB_DEVICE_ID_MATCH_DEVICE
|
|
|
| USB_DEVICE_ID_MATCH_INT_INFO,
|