* [GIT PULL FOR v6.17] uvcvideo improvements
@ 2025-06-15 20:38 Laurent Pinchart
0 siblings, 0 replies; 2+ messages in thread
From: Laurent Pinchart @ 2025-06-15 20:38 UTC (permalink / raw)
To: Hans Verkuil, Mauro Carvalho Chehab
Cc: linux-media, chenchangcheng, Ricardo Ribalda, Youngjun Lee,
Hans de Goede
The following changes since commit 19272b37aa4f83ca52bdf9c16d5d81bdd1354494:
Linux 6.16-rc1 (2025-06-08 13:44:43 -0700)
are available in the Git repository at:
https://gitlab.freedesktop.org/linux-media/users/uvc.git tags/next-media-uvc-20250615
for you to fetch changes up to 1fa3e1b57448e056305210a51ec6981e186cfc8f:
media: uvcvideo: Fix 1-byte out-of-bounds read in uvc_parse_format() (2025-06-15 23:04:04 +0300)
----------------------------------------------------------------
Improvements to the uvcvideo driver:
- Fix bandwidth issue with buggy devices
- Add quirks for new device
- Fix out-of-bounds read
- Miscellaneous refactoring and cleanup
----------------------------------------------------------------
Ricardo Ribalda (6):
media: uvcvideo: Set V4L2_CTRL_FLAG_DISABLED during queryctrl errors
media: uvcvideo: Populate all errors in uvc_probe()
media: uvcvideo: Refactor uvc_ctrl_set_handle()
media: uvcvideo: Refactor uvc_queue_streamon
media: uvcvideo: Refactor uvc_v4l2_compat_ioctl32
media: uvcvideo: Add quirk for HP Webcam HD 2300
Youngjun Lee (1):
media: uvcvideo: Fix 1-byte out-of-bounds read in uvc_parse_format()
chenchangcheng (1):
media: uvcvideo: Fix bandwidth issue for Alcor camera
drivers/media/usb/uvc/uvc_ctrl.c | 123 ++++++++++++++++++++++++-------------
drivers/media/usb/uvc/uvc_driver.c | 30 +++++----
drivers/media/usb/uvc/uvc_v4l2.c | 29 +++++----
drivers/media/usb/uvc/uvc_video.c | 9 +++
drivers/media/usb/uvc/uvcvideo.h | 2 +
5 files changed, 125 insertions(+), 68 deletions(-)
--
Regards,
Laurent Pinchart
^ permalink raw reply [flat|nested] 2+ messages in thread
* [GIT PULL FOR v6.17] uvcvideo improvements
@ 2025-07-11 15:24 Hans de Goede
0 siblings, 0 replies; 2+ messages in thread
From: Hans de Goede @ 2025-07-11 15:24 UTC (permalink / raw)
To: Mauro Carvalho Chehab, Hans Verkuil
Cc: Laurent Pinchart, Ricardo Ribalda, Linux Media Mailing List
Hi Mauro, Hans,
Here is a UVC pull-request for 6.17, highlights:
- Use vb2 ioctl and fop helpers
- Invert granular pm logic and also apply granular pm to compat IOCTLs
- Add MSXU 1.5 / Microsoft UVC Payload Metadata support
Regards,
Hans
The following changes since commit a8598c7de1bcd94461ca54c972efa9b4ea501fb9:
media: ipu7: Drop IPU8 PCI ID for now (2025-07-04 08:22:32 +0200)
are available in the Git repository at:
https://gitlab.freedesktop.org/linux-media/users/uvc.git tags/next-media-uvc-20250711
for you to fetch changes up to bfbceedbc492d8d8b55e947c9e09c580fecf154d:
media: uvcvideo: Use a count variable for meta_formats instead of 0 terminating (2025-07-11 15:49:39 +0200)
----------------------------------------------------------------
ucvvideo improvements
- Use vb2 ioctl and fop helpers
- Invert granular pm logic and also apply granular pm to compat IOCTLs
- Add MSXU 1.5 / Microsoft UVC Payload Metadata support
----------------------------------------------------------------
Hans Verkuil (1):
media: uvcvideo: Use vb2 ioctl and fop helpers
Hans de Goede (1):
media: uvcvideo: Use a count variable for meta_formats instead of 0 terminating
Ricardo Ribalda (11):
media: uvcvideo: Handle locks in uvc_queue_return_buffers
media: uvcvideo: Split uvc_stop_streaming()
media: uvcvideo: Remove stream->is_streaming field
media: uvcvideo: Turn on the camera if V4L2_EVENT_SUB_FL_SEND_INITIAL
media: core: export v4l2_translate_cmd
media: uvcvideo: uvc_v4l2_unlocked_ioctl: Invert PM logic
media: uvcvideo: Do not mark valid metadata as invalid
media: Documentation: Add note about UVCH length field
media: uvcvideo: Introduce dev->meta_formats
media: uvcvideo: Introduce V4L2_META_FMT_UVC_MSXU_1_5
media: uvcvideo: Auto-set UVC_QUIRK_MSXU_META
.../userspace-api/media/v4l/meta-formats.rst | 1 +
.../media/v4l/metafmt-uvc-msxu-1-5.rst | 23 ++
.../userspace-api/media/v4l/metafmt-uvc.rst | 4 +-
MAINTAINERS | 1 +
drivers/media/usb/uvc/uvc_ctrl.c | 10 +-
drivers/media/usb/uvc/uvc_driver.c | 44 +--
drivers/media/usb/uvc/uvc_metadata.c | 122 +++++++-
drivers/media/usb/uvc/uvc_queue.c | 201 +++---------
drivers/media/usb/uvc/uvc_v4l2.c | 345 +++------------------
drivers/media/usb/uvc/uvc_video.c | 12 +-
drivers/media/usb/uvc/uvcvideo.h | 44 +--
drivers/media/v4l2-core/v4l2-ioctl.c | 6 +-
include/linux/usb/uvc.h | 3 +
include/media/v4l2-ioctl.h | 1 +
include/uapi/linux/videodev2.h | 1 +
15 files changed, 272 insertions(+), 546 deletions(-)
create mode 100644 Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2025-07-11 15:24 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-07-11 15:24 [GIT PULL FOR v6.17] uvcvideo improvements Hans de Goede
-- strict thread matches above, loose matches on Subject: below --
2025-06-15 20:38 Laurent Pinchart
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).