On Sun, Sep 30, 2018 at 01:38:16PM +0300, Laurent Pinchart wrote: > From: ming_qian <ming_qian@xxxxxxxxxxxxxx> > > commit f620d1d7afc7db57ab59f35000752840c91f67e7 upstream. > > The length of UVC 1.5 video control is 48, and it is 34 for UVC 1.1. > Change it to 48 for UVC 1.5 device, and the UVC 1.5 device can be > recognized. > > More changes to the driver are needed for full UVC 1.5 compatibility. > However, at least the UVC 1.5 Realtek RTS5847/RTS5852 cameras have been > reported to work well. > > [laurent.pinchart@xxxxxxxxxxxxxxxx: Factor out code to helper function, update size checks] > > Signed-off-by: ming_qian <ming_qian@xxxxxxxxxxxxxx> > Signed-off-by: Laurent Pinchart <laurent.pinchart@xxxxxxxxxxxxxxxx> > Tested-by: Kai-Heng Feng <kai.heng.feng@xxxxxxxxxxxxx> > Tested-by: Ana Guerrero Lopez <ana.guerrero@xxxxxxxxxxxxx> > Signed-off-by: Mauro Carvalho Chehab <mchehab+samsung@xxxxxxxxxx> > --- > drivers/media/usb/uvc/uvc_video.c | 24 ++++++++++++++++++------ > 1 file changed, 18 insertions(+), 6 deletions(-) > > Hello, > > This patch was originally marked as a stable candidate, but a driver-wide > switch from __u{8,16,32} to u{8,16,32} created conflicts that prevented > backporting. This version fixes the conflicts and is otherwise not modified. > > The decision to mark the patch as a stable candidate came after reports from > distro users that their UVC 1.5 camera was otherwise unusable. A guide has > even been published to tell Debian users how to patch their kernel to fix the > problem. Including the fix in stable will make their life much easier. Now queued up, thanks. greg k-h