mbox series

[GIT,PULL,FOR,v6.3,-,second,try] uvcvideo changes

Message ID Y8MOsMAaEyhQdLte@pendragon.ideasonboard.com
State New
Headers show
Series [GIT,PULL,FOR,v6.3,-,second,try] uvcvideo changes | expand

Pull-request

git://git.kernel.org/pub/scm/linux/kernel/git/pinchartl/linux.git tags/media-uvc-next-20230114

Message

Laurent Pinchart Jan. 14, 2023, 8:21 p.m. UTC
Hi Mauro,

Now with the right public git URL.

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://git.kernel.org/pub/scm/linux/kernel/git/pinchartl/linux.git tags/media-uvc-next-20230114

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(-)