public inbox for linux-media@vger.kernel.org
 help / color / mirror / Atom feed
* uvcvideo regression: loss of access to full UVC payload header for generic UVC devices since 6.17
@ 2026-02-18 10:59 Itay Perl
  2026-02-18 11:17 ` Ricardo Ribalda
  0 siblings, 1 reply; 9+ messages in thread
From: Itay Perl @ 2026-02-18 10:59 UTC (permalink / raw)
  To: linux-media@vger.kernel.org; +Cc: Itay Chamiel, ribalda@chromium.org

Hello,

I'm observing a behavior change in uvcvideo starting with kernel 6.17 that
appears to remove userspace access to the full UVC payload header on generic UVC
devices.

In kernels up to 6.16, requesting a metadata format of 0 allowed userspace to receive the
complete UVC header. uvc_meta_v4l2_try_format had

    fmt->dataformat = fmeta == dev->info->meta_format ? fmeta : V4L2_META_FMT_UVC;

and since dev->info->meta_format was 0 for generic devices, format 0 was accepted as
the metadata format.

Since 6.17, requesting 0 falls back to V4L2_META_FMT_UVC which only exposes the
standard portion of the header to userspace. As a result, there is currently no
mechanism for userspace to access the full UVC header for generic devices.

Would restoring the previous behavior be acceptable for compatibility?
Alternatively (or additionally), would it make sense to introduce a dedicated
metadata format that allows userspace to request the full UVC header for
generic devices?

Regards,
Itay

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: uvcvideo regression: loss of access to full UVC payload header for generic UVC devices since 6.17
  2026-02-18 10:59 uvcvideo regression: loss of access to full UVC payload header for generic UVC devices since 6.17 Itay Perl
@ 2026-02-18 11:17 ` Ricardo Ribalda
  2026-02-18 11:56   ` Itay Perl
  0 siblings, 1 reply; 9+ messages in thread
From: Ricardo Ribalda @ 2026-02-18 11:17 UTC (permalink / raw)
  To: Itay Perl, Hans de Goede, Laurent Pinchart
  Cc: linux-media@vger.kernel.org, Itay Chamiel

Hi Itay

On Wed, 18 Feb 2026 at 11:59, Itay Perl <itay.perl@q.ai> wrote:
>
> Hello,
>
> I'm observing a behavior change in uvcvideo starting with kernel 6.17 that
> appears to remove userspace access to the full UVC payload header on generic UVC
> devices.
>
> In kernels up to 6.16, requesting a metadata format of 0 allowed userspace to receive the
> complete UVC header. uvc_meta_v4l2_try_format had
>
>     fmt->dataformat = fmeta == dev->info->meta_format ? fmeta : V4L2_META_FMT_UVC;

That looks like a bug in the original code :).

>
> and since dev->info->meta_format was 0 for generic devices, format 0 was accepted as
> the metadata format.
>
> Since 6.17, requesting 0 falls back to V4L2_META_FMT_UVC which only exposes the
> standard portion of the header to userspace. As a result, there is currently no
> mechanism for userspace to access the full UVC header for generic devices.
>
> Would restoring the previous behavior be acceptable for compatibility?
> Alternatively (or additionally), would it make sense to introduce a dedicated
> metadata format that allows userspace to request the full UVC header for
> generic devices?

By any chance the device that you are using supports
V4L2_META_FMT_UVC_MSXU_1_5 ?
If the device exposes the UVC_MSXU_CONTROL_METADATA control, that
format should be available, and it provices access to all the UVC
header as you had before.

Alternatively, if this is needed for a specific device you could send
a patch adding the UVC_QUIRK_MSXU_META for that device.
Would that work for you?

>
> Regards,
> Itay




--
Ricardo Ribalda

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: uvcvideo regression: loss of access to full UVC payload header for generic UVC devices since 6.17
  2026-02-18 11:17 ` Ricardo Ribalda
@ 2026-02-18 11:56   ` Itay Perl
  2026-02-18 22:22     ` Laurent Pinchart
  0 siblings, 1 reply; 9+ messages in thread
From: Itay Perl @ 2026-02-18 11:56 UTC (permalink / raw)
  To: Ricardo Ribalda, Hans de Goede, Laurent Pinchart
  Cc: linux-media@vger.kernel.org, Itay Chamiel

Hi Ricardo,

________________________________________
From: Ricardo Ribalda <ribalda@chromium.org>
Sent: 18 February 2026 19:17
To: Itay Perl <itay.perl@q.ai>; Hans de Goede <hansg@kernel.org>; Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Cc: linux-media@vger.kernel.org <linux-media@vger.kernel.org>; Itay Chamiel <itay.chamiel@q.ai>
Subject: Re: uvcvideo regression: loss of access to full UVC payload header for generic UVC devices since 6.17

> On Wed, 18 Feb 2026 at 11:59, Itay Perl <itay.perl@q.ai> wrote:
> > Would restoring the previous behavior be acceptable for compatibility?
> > Alternatively (or additionally), would it make sense to introduce a dedicated
> > metadata format that allows userspace to request the full UVC header for
> > generic devices?
> 
> By any chance the device that you are using supports
> V4L2_META_FMT_UVC_MSXU_1_5 ?
> If the device exposes the UVC_MSXU_CONTROL_METADATA control, that
> format should be available, and it provices access to all the UVC
> header as you had before.
>
> Alternatively, if this is needed for a specific device you could send
> a patch adding the UVC_QUIRK_MSXU_META for that device.
> Would that work for you?

My device is an internal development platform and does not have a public VID/PID
that could reasonably be added to the driver.

I may be able to implement the MSXU control on the device side as a workaround,
but I'm concerned that this could cause issues when the device is used on a
Windows machine, which may expect the UVC header to follow a certain
format when MSXU is present.

---
Regards,
Itay

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: uvcvideo regression: loss of access to full UVC payload header for generic UVC devices since 6.17
  2026-02-18 11:56   ` Itay Perl
@ 2026-02-18 22:22     ` Laurent Pinchart
  2026-02-19  6:03       ` Itay Perl
  0 siblings, 1 reply; 9+ messages in thread
From: Laurent Pinchart @ 2026-02-18 22:22 UTC (permalink / raw)
  To: Itay Perl
  Cc: Ricardo Ribalda, Hans de Goede, linux-media@vger.kernel.org,
	Itay Chamiel

On Wed, Feb 18, 2026 at 11:56:28AM +0000, Itay Perl wrote:
> On 18 February 2026 19:17, Ricardo Ribalda wrote:
> > On Wed, 18 Feb 2026 at 11:59, Itay Perl wrote:
> > > Would restoring the previous behavior be acceptable for compatibility?
> > > Alternatively (or additionally), would it make sense to introduce a dedicated
> > > metadata format that allows userspace to request the full UVC header for
> > > generic devices?
> > 
> > By any chance the device that you are using supports
> > V4L2_META_FMT_UVC_MSXU_1_5 ?
> > If the device exposes the UVC_MSXU_CONTROL_METADATA control, that
> > format should be available, and it provices access to all the UVC
> > header as you had before.
> >
> > Alternatively, if this is needed for a specific device you could send
> > a patch adding the UVC_QUIRK_MSXU_META for that device.
> > Would that work for you?
> 
> My device is an internal development platform and does not have a public VID/PID
> that could reasonably be added to the driver.
> 
> I may be able to implement the MSXU control on the device side as a workaround,
> but I'm concerned that this could cause issues when the device is used on a
> Windows machine, which may expect the UVC header to follow a certain
> format when MSXU is present.

Does your device implement a vendor-specific metadata format ?

-- 
Regards,

Laurent Pinchart

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: uvcvideo regression: loss of access to full UVC payload header for generic UVC devices since 6.17
  2026-02-18 22:22     ` Laurent Pinchart
@ 2026-02-19  6:03       ` Itay Perl
  2026-02-19  8:21         ` Laurent Pinchart
  0 siblings, 1 reply; 9+ messages in thread
From: Itay Perl @ 2026-02-19  6:03 UTC (permalink / raw)
  To: Laurent Pinchart
  Cc: Ricardo Ribalda, Hans de Goede, linux-media@vger.kernel.org,
	Itay Chamiel



________________________________________
From: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Sent: 19 February 2026 06:22
To: Itay Perl <itay.perl@q.ai>
Cc: Ricardo Ribalda <ribalda@chromium.org>; Hans de Goede <hansg@kernel.org>; linux-media@vger.kernel.org <linux-media@vger.kernel.org>; Itay Chamiel <itay.chamiel@q.ai>
Subject: Re: uvcvideo regression: loss of access to full UVC payload header for generic UVC devices since 6.17
 
> On Wed, Feb 18, 2026 at 11:56:28AM +0000, Itay Perl wrote:
> > On 18 February 2026 19:17, Ricardo Ribalda wrote:
> > > On Wed, 18 Feb 2026 at 11:59, Itay Perl wrote:
> > > > Would restoring the previous behavior be acceptable for compatibility?
> > > > Alternatively (or additionally), would it make sense to introduce a dedicated
> > > > metadata format that allows userspace to request the full UVC header for
> > > > generic devices?
> > >
> > > By any chance the device that you are using supports
> > > V4L2_META_FMT_UVC_MSXU_1_5 ?
> > > If the device exposes the UVC_MSXU_CONTROL_METADATA control, that
> > > format should be available, and it provices access to all the UVC
> > > header as you had before.
> > >
> > > Alternatively, if this is needed for a specific device you could send
> > > a patch adding the UVC_QUIRK_MSXU_META for that device.
> > > Would that work for you?
> >
> > My device is an internal development platform and does not have a public VID/PID
> > that could reasonably be added to the driver.
> >
> > I may be able to implement the MSXU control on the device side as a workaround,
> > but I'm concerned that this could cause issues when the device is used on a
> > Windows machine, which may expect the UVC header to follow a certain
> > format when MSXU is present.
> 
> Does your device implement a vendor-specific metadata format ?

Yes, the device uses a vendor-specific metadata format to attach
platform-specific data to each frame.  This is the most straightforward way to
add per-frame metadata without otherwise affecting UVC functionality.  We have
used this method successfully on Linux (using the 0-format hack) and on
Windows, where it required a registry configuration but was otherwise
supported.

---
Regards,
Itay

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: uvcvideo regression: loss of access to full UVC payload header for generic UVC devices since 6.17
  2026-02-19  6:03       ` Itay Perl
@ 2026-02-19  8:21         ` Laurent Pinchart
  2026-02-19  9:01           ` Itay Perl
  0 siblings, 1 reply; 9+ messages in thread
From: Laurent Pinchart @ 2026-02-19  8:21 UTC (permalink / raw)
  To: Itay Perl
  Cc: Ricardo Ribalda, Hans de Goede, linux-media@vger.kernel.org,
	Itay Chamiel

On Thu, Feb 19, 2026 at 06:03:49AM +0000, Itay Perl wrote:
> ON 19 February 2026 06:22, Laurent Pinchart wrote:
> > On Wed, Feb 18, 2026 at 11:56:28AM +0000, Itay Perl wrote:
> > > On 18 February 2026 19:17, Ricardo Ribalda wrote:
> > > > On Wed, 18 Feb 2026 at 11:59, Itay Perl wrote:
> > > > > Would restoring the previous behavior be acceptable for compatibility?
> > > > > Alternatively (or additionally), would it make sense to introduce a dedicated
> > > > > metadata format that allows userspace to request the full UVC header for
> > > > > generic devices?
> > > >
> > > > By any chance the device that you are using supports
> > > > V4L2_META_FMT_UVC_MSXU_1_5 ?
> > > > If the device exposes the UVC_MSXU_CONTROL_METADATA control, that
> > > > format should be available, and it provices access to all the UVC
> > > > header as you had before.
> > > >
> > > > Alternatively, if this is needed for a specific device you could send
> > > > a patch adding the UVC_QUIRK_MSXU_META for that device.
> > > > Would that work for you?
> > >
> > > My device is an internal development platform and does not have a public VID/PID
> > > that could reasonably be added to the driver.
> > >
> > > I may be able to implement the MSXU control on the device side as a workaround,
> > > but I'm concerned that this could cause issues when the device is used on a
> > > Windows machine, which may expect the UVC header to follow a certain
> > > format when MSXU is present.
> > 
> > Does your device implement a vendor-specific metadata format ?
> 
> Yes, the device uses a vendor-specific metadata format to attach
> platform-specific data to each frame.  This is the most straightforward way to
> add per-frame metadata without otherwise affecting UVC functionality.  We have
> used this method successfully on Linux (using the 0-format hack) and on
> Windows, where it required a registry configuration but was otherwise
> supported.

To support that device on Linux, the right way is to define a meta
format (such as V4L2_META_FMT_UVC and V4L2_META_FMT_UVC_MSXU_1_5) and
either add a VID:PID entry to the driver's uvc_ids[] array if the number
of devices is small, or define an XU that advertises support for the
format if you expect a larger number of devices. The metadata format
needs to be documented.

-- 
Regards,

Laurent Pinchart

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: uvcvideo regression: loss of access to full UVC payload header for generic UVC devices since 6.17
  2026-02-19  8:21         ` Laurent Pinchart
@ 2026-02-19  9:01           ` Itay Perl
  2026-02-19  9:16             ` Laurent Pinchart
  0 siblings, 1 reply; 9+ messages in thread
From: Itay Perl @ 2026-02-19  9:01 UTC (permalink / raw)
  To: Laurent Pinchart
  Cc: Ricardo Ribalda, Hans de Goede, linux-media@vger.kernel.org,
	Itay Chamiel



________________________________________
From: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Sent: 19 February 2026 16:21
To: Itay Perl <itay.perl@q.ai>
Cc: Ricardo Ribalda <ribalda@chromium.org>; Hans de Goede <hansg@kernel.org>; linux-media@vger.kernel.org <linux-media@vger.kernel.org>; Itay Chamiel <itay.chamiel@q.ai>
Subject: Re: uvcvideo regression: loss of access to full UVC payload header for generic UVC devices since 6.17

> On Thu, Feb 19, 2026 at 06:03:49AM +0000, Itay Perl wrote:
> > ON 19 February 2026 06:22, Laurent Pinchart wrote:
> > > On Wed, Feb 18, 2026 at 11:56:28AM +0000, Itay Perl wrote:
> > > > On 18 February 2026 19:17, Ricardo Ribalda wrote:
> > > > > On Wed, 18 Feb 2026 at 11:59, Itay Perl wrote:
> > > > > > Would restoring the previous behavior be acceptable for compatibility?
> > > > > > Alternatively (or additionally), would it make sense to introduce a dedicated
> > > > > > metadata format that allows userspace to request the full UVC header for
> > > > > > generic devices?
> > > > >
> > > > > By any chance the device that you are using supports
> > > > > V4L2_META_FMT_UVC_MSXU_1_5 ?
> > > > > If the device exposes the UVC_MSXU_CONTROL_METADATA control, that
> > > > > format should be available, and it provices access to all the UVC
> > > > > header as you had before.
> > > > >
> > > > > Alternatively, if this is needed for a specific device you could send
> > > > > a patch adding the UVC_QUIRK_MSXU_META for that device.
> > > > > Would that work for you?
> > > >
> > > > My device is an internal development platform and does not have a public VID/PID
> > > > that could reasonably be added to the driver.
> > > >
> > > > I may be able to implement the MSXU control on the device side as a workaround,
> > > > but I'm concerned that this could cause issues when the device is used on a
> > > > Windows machine, which may expect the UVC header to follow a certain
> > > > format when MSXU is present.
> > >
> > > Does your device implement a vendor-specific metadata format ?
> >
> > Yes, the device uses a vendor-specific metadata format to attach
> > platform-specific data to each frame.  This is the most straightforward way to
> > add per-frame metadata without otherwise affecting UVC functionality.  We have
> > used this method successfully on Linux (using the 0-format hack) and on
> > Windows, where it required a registry configuration but was otherwise
> > supported.
>
> To support that device on Linux, the right way is to define a meta
> format (such as V4L2_META_FMT_UVC and V4L2_META_FMT_UVC_MSXU_1_5) and
> either add a VID:PID entry to the driver's uvc_ids[] array if the number
> of devices is small, or define an XU that advertises support for the
> format if you expect a larger number of devices. The metadata format
> needs to be documented.

I understand the device-specific metadata approach via uvc_ids. However, my
device is an internal development platform not intended for public
availability, so adding specific support for it in the kernel would not be
appropriate.

Would it be reasonable to consider a generic metadata format (such as
V4L2_META_FMT_UVC_RAW/EXT) that could be used with generic devices? This could
be a useful feature for UVC device development and testing in general.

---
Regards,
Itay

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: uvcvideo regression: loss of access to full UVC payload header for generic UVC devices since 6.17
  2026-02-19  9:01           ` Itay Perl
@ 2026-02-19  9:16             ` Laurent Pinchart
  2026-02-19 10:22               ` Ricardo Ribalda
  0 siblings, 1 reply; 9+ messages in thread
From: Laurent Pinchart @ 2026-02-19  9:16 UTC (permalink / raw)
  To: Itay Perl
  Cc: Ricardo Ribalda, Hans de Goede, linux-media@vger.kernel.org,
	Itay Chamiel

On Thu, Feb 19, 2026 at 09:01:15AM +0000, Itay Perl wrote:
> On 19 February 2026 16:21, Laurent Pinchart wrote:
> > On Thu, Feb 19, 2026 at 06:03:49AM +0000, Itay Perl wrote:
> > > ON 19 February 2026 06:22, Laurent Pinchart wrote:
> > > > On Wed, Feb 18, 2026 at 11:56:28AM +0000, Itay Perl wrote:
> > > > > On 18 February 2026 19:17, Ricardo Ribalda wrote:
> > > > > > On Wed, 18 Feb 2026 at 11:59, Itay Perl wrote:
> > > > > > > Would restoring the previous behavior be acceptable for compatibility?
> > > > > > > Alternatively (or additionally), would it make sense to introduce a dedicated
> > > > > > > metadata format that allows userspace to request the full UVC header for
> > > > > > > generic devices?
> > > > > >
> > > > > > By any chance the device that you are using supports
> > > > > > V4L2_META_FMT_UVC_MSXU_1_5 ?
> > > > > > If the device exposes the UVC_MSXU_CONTROL_METADATA control, that
> > > > > > format should be available, and it provices access to all the UVC
> > > > > > header as you had before.
> > > > > >
> > > > > > Alternatively, if this is needed for a specific device you could send
> > > > > > a patch adding the UVC_QUIRK_MSXU_META for that device.
> > > > > > Would that work for you?
> > > > >
> > > > > My device is an internal development platform and does not have a public VID/PID
> > > > > that could reasonably be added to the driver.
> > > > >
> > > > > I may be able to implement the MSXU control on the device side as a workaround,
> > > > > but I'm concerned that this could cause issues when the device is used on a
> > > > > Windows machine, which may expect the UVC header to follow a certain
> > > > > format when MSXU is present.
> > > >
> > > > Does your device implement a vendor-specific metadata format ?
> > >
> > > Yes, the device uses a vendor-specific metadata format to attach
> > > platform-specific data to each frame.  This is the most straightforward way to
> > > add per-frame metadata without otherwise affecting UVC functionality.  We have
> > > used this method successfully on Linux (using the 0-format hack) and on
> > > Windows, where it required a registry configuration but was otherwise
> > > supported.
> >
> > To support that device on Linux, the right way is to define a meta
> > format (such as V4L2_META_FMT_UVC and V4L2_META_FMT_UVC_MSXU_1_5) and
> > either add a VID:PID entry to the driver's uvc_ids[] array if the number
> > of devices is small, or define an XU that advertises support for the
> > format if you expect a larger number of devices. The metadata format
> > needs to be documented.
> 
> I understand the device-specific metadata approach via uvc_ids. However, my
> device is an internal development platform not intended for public
> availability, so adding specific support for it in the kernel would not be
> appropriate.
> 
> Would it be reasonable to consider a generic metadata format (such as
> V4L2_META_FMT_UVC_RAW/EXT) that could be used with generic devices? This could
> be a useful feature for UVC device development and testing in general.

The reason for the current design is to ensure that metadata formats get
publicly documented. A generic format would defeat that.

-- 
Regards,

Laurent Pinchart

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: uvcvideo regression: loss of access to full UVC payload header for generic UVC devices since 6.17
  2026-02-19  9:16             ` Laurent Pinchart
@ 2026-02-19 10:22               ` Ricardo Ribalda
  0 siblings, 0 replies; 9+ messages in thread
From: Ricardo Ribalda @ 2026-02-19 10:22 UTC (permalink / raw)
  To: Laurent Pinchart
  Cc: Itay Perl, Hans de Goede, linux-media@vger.kernel.org,
	Itay Chamiel

Hi Itay

On Thu, 19 Feb 2026 at 10:16, Laurent Pinchart
<laurent.pinchart@ideasonboard.com> wrote:
>
> On Thu, Feb 19, 2026 at 09:01:15AM +0000, Itay Perl wrote:
> > On 19 February 2026 16:21, Laurent Pinchart wrote:
> > > On Thu, Feb 19, 2026 at 06:03:49AM +0000, Itay Perl wrote:
> > > > ON 19 February 2026 06:22, Laurent Pinchart wrote:
> > > > > On Wed, Feb 18, 2026 at 11:56:28AM +0000, Itay Perl wrote:
> > > > > > On 18 February 2026 19:17, Ricardo Ribalda wrote:
> > > > > > > On Wed, 18 Feb 2026 at 11:59, Itay Perl wrote:
> > > > > > > > Would restoring the previous behavior be acceptable for compatibility?
> > > > > > > > Alternatively (or additionally), would it make sense to introduce a dedicated
> > > > > > > > metadata format that allows userspace to request the full UVC header for
> > > > > > > > generic devices?
> > > > > > >
> > > > > > > By any chance the device that you are using supports
> > > > > > > V4L2_META_FMT_UVC_MSXU_1_5 ?
> > > > > > > If the device exposes the UVC_MSXU_CONTROL_METADATA control, that
> > > > > > > format should be available, and it provices access to all the UVC
> > > > > > > header as you had before.
> > > > > > >
> > > > > > > Alternatively, if this is needed for a specific device you could send
> > > > > > > a patch adding the UVC_QUIRK_MSXU_META for that device.
> > > > > > > Would that work for you?
> > > > > >
> > > > > > My device is an internal development platform and does not have a public VID/PID
> > > > > > that could reasonably be added to the driver.
> > > > > >
> > > > > > I may be able to implement the MSXU control on the device side as a workaround,
> > > > > > but I'm concerned that this could cause issues when the device is used on a
> > > > > > Windows machine, which may expect the UVC header to follow a certain
> > > > > > format when MSXU is present.
> > > > >
> > > > > Does your device implement a vendor-specific metadata format ?
> > > >
> > > > Yes, the device uses a vendor-specific metadata format to attach
> > > > platform-specific data to each frame.  This is the most straightforward way to
> > > > add per-frame metadata without otherwise affecting UVC functionality.  We have
> > > > used this method successfully on Linux (using the 0-format hack) and on
> > > > Windows, where it required a registry configuration but was otherwise
> > > > supported.
> > >
> > > To support that device on Linux, the right way is to define a meta
> > > format (such as V4L2_META_FMT_UVC and V4L2_META_FMT_UVC_MSXU_1_5) and
> > > either add a VID:PID entry to the driver's uvc_ids[] array if the number
> > > of devices is small, or define an XU that advertises support for the
> > > format if you expect a larger number of devices. The metadata format
> > > needs to be documented.
> >
> > I understand the device-specific metadata approach via uvc_ids. However, my
> > device is an internal development platform not intended for public
> > availability, so adding specific support for it in the kernel would not be
> > appropriate.
> >
> > Would it be reasonable to consider a generic metadata format (such as
> > V4L2_META_FMT_UVC_RAW/EXT) that could be used with generic devices? This could
> > be a useful feature for UVC device development and testing in general.
>
> The reason for the current design is to ensure that metadata formats get
> publicly documented. A generic format would defeat that.

If you plan to release a device with a proprietary metada the easiest
way fwd would be create a new new format (as Laurent suggested).

During the development phase you can use a quirk to force
V4L2_META_FMT_UVC_MSXU_1_5 in your device. Something like:
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/drivers/media/usb/uvc/uvcvideo.h#n83

rmmod uvcvideo
modprobe uvcvideo quirks=0x00040000

Btw, If you have the chance, I'd recommend going with the
V4L2_META_FMT_UVC_MSXU_1_5 format. It is quite flexible and the driver
already supports it, there's no reason to re-invent the wheel if you
can avoid it.

Regards!
>
> --
> Regards,
>
> Laurent Pinchart



-- 
Ricardo Ribalda

^ permalink raw reply	[flat|nested] 9+ messages in thread

end of thread, other threads:[~2026-02-19 10:22 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-02-18 10:59 uvcvideo regression: loss of access to full UVC payload header for generic UVC devices since 6.17 Itay Perl
2026-02-18 11:17 ` Ricardo Ribalda
2026-02-18 11:56   ` Itay Perl
2026-02-18 22:22     ` Laurent Pinchart
2026-02-19  6:03       ` Itay Perl
2026-02-19  8:21         ` Laurent Pinchart
2026-02-19  9:01           ` Itay Perl
2026-02-19  9:16             ` Laurent Pinchart
2026-02-19 10:22               ` Ricardo Ribalda

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox