On Sat, Jan 14, 2023 at 09:39:06PM +0200, Laurent Pinchart wrote: > Hi Mauro, > > The following changes since commit 1b929c02afd37871d5afb9d498426f83432e71c2: > > Linux 6.2-rc1 (2022-12-25 13:41:39 -0800) > > are available in the Git repository at: > > git@xxxxxxxxxxxxxxxxxxx:pub/scm/linux/kernel/git/pinchartl/linux.git tags/media-uvc-next-20230114 My bad, that's the wrong URL. Please ignore it, I've sent a second version. > for you to fetch changes up to fd957081cff04668f390c6f290bdcc7fc009a0f1: > > media: uvcvideo: Silence memcpy() run-time false positive warnings (2023-01-14 17:21:40 +0200) > > The first commit in the branch (b5fd00fb8e89 "media: uvcvideo: Remove > format descriptions") may need to be merged in the linux-usb tree as > well, as it would conflict with work from Michael Grzeschik on the UVC > gadget side. I've thus based this pull request on v6.2-rc1, making sure > it can be used as a stable branch for Michael. Please merge it as-is, > without cherry-picking. > > ---------------------------------------------------------------- > uvcvideo fixes and improvements > > ---------------------------------------------------------------- > Guenter Roeck (1): > media: uvcvideo: Handle errors from calls to usb_string > > Hans Verkuil (2): > media: uvcvideo: Check for INACTIVE in uvc_ctrl_is_accessible() > media: uvcvideo: Improve error logging in uvc_query_ctrl() > > Kees Cook (1): > media: uvcvideo: Silence memcpy() run-time false positive warnings > > Laurent Pinchart (2): > media: uvcvideo: Remove format descriptions > media: uvcvideo: Factor out usb_string() calls > > Pedro Guilherme Siqueira Moreira (3): > media: uvcvideo: Fix missing newline after declarations > media: uvcvideo: Fix assignment inside if condition > media: uvcvideo: Fix usage of symbolic permissions to octal > > Ricardo Ribalda (18): > media: uvcvideo: Handle cameras with invalid descriptors > media: uvcvideo: Only create input devs if hw supports it > media: uvcvideo: Remove void casting for the status endpoint > media: uvcvideo: Recover stalled ElGato devices > media: uvcvideo: Limit power line control for Acer EasyCamera > media: uvcvideo: Return -EACCES for Wrong state error > media: uvcvideo: Do not return positive errors in uvc_query_ctrl() > media: uvcvideo: Fix handling on Bitmask controls > media: uvcvideo: Refactor __uvc_ctrl_add_mapping > media: uvcvideo: Limit power line control for Acer EasyCamera > media: uvcvideo: Extend documentation of uvc_video_clock_decode() > media: uvcvideo: Implement mask for V4L2_CTRL_TYPE_MENU > media: uvcvideo: Refactor uvc_ctrl_mappings_uvcXX > media: uvcvideo: Refactor power_line_frequency_controls_limited > media: uvcvideo: Fix power line control for Lenovo Integrated Camera > media: uvcvideo: Use standard names for menus > media: uvcvideo: Fix race condition with usb_kill_urb > media: uvcvideo: Quirk for autosuspend in Logitech B910 and C910 > > drivers/media/usb/uvc/uvc_ctrl.c | 342 +++++++++++++++++++++++++++---------- > drivers/media/usb/uvc/uvc_driver.c | 181 +++++++++++--------- > drivers/media/usb/uvc/uvc_entity.c | 2 +- > drivers/media/usb/uvc/uvc_status.c | 125 +++++++++----- > drivers/media/usb/uvc/uvc_v4l2.c | 111 ++++++++---- > drivers/media/usb/uvc/uvc_video.c | 58 +++++-- > drivers/media/usb/uvc/uvcvideo.h | 39 ++++- > include/uapi/linux/uvcvideo.h | 6 +- > 8 files changed, 596 insertions(+), 268 deletions(-) -- Regards, Laurent Pinchart