From deb959c4a98ce6ca28715ffb4e8bd07a3b9f321b Mon Sep 17 00:00:00 2001 From: 0x8081 <0x8087@gmail.com> Date: Fri, 28 Nov 2025 13:23:03 -0700 Subject: [PATCH] Change device uvc_version check on dwMaxVideoFrameSize fixup to include UVC version 1.1 for the Bigscreen Bigeye cameras --- drivers/media/usb/uvc/uvc_video.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/drivers/media/usb/uvc/uvc_video.c b/drivers/media/usb/uvc/uvc_video.c index a5013a7fb..1f303ff3f 100644 --- a/drivers/media/usb/uvc/uvc_video.c +++ b/drivers/media/usb/uvc/uvc_video.c @@ -160,6 +160,10 @@ static const struct usb_device_id elgato_cam_link_4k = { USB_DEVICE(0x0fd9, 0x0066) }; +static const struct usb_device_id bigscreen_beyond_camera = { + USB_DEVICE(0x35bd, 0x0202) +}; + static void uvc_fixup_video_ctrl(struct uvc_streaming *stream, struct uvc_streaming_control *ctrl) { @@ -213,7 +217,9 @@ static void uvc_fixup_video_ctrl(struct uvc_streaming *stream, if (!(format->flags & UVC_FMT_FLAG_COMPRESSED) || (ctrl->dwMaxVideoFrameSize == 0 && - stream->dev->uvc_version < 0x0110)) + stream->dev->uvc_version < 0x0110) || + (usb_match_one_id(stream->dev->intf, &bigscreen_beyond_camera)) + ) ctrl->dwMaxVideoFrameSize = frame->dwMaxVideoFrameBufferSize; -- 2.52.0