* [PATCH v4 0/2] Since Realsense has been spin-off Intel, the comment should be change.
@ 2025-10-26 16:43 ymodlin via B4 Relay
2025-10-26 16:43 ` [PATCH v4 1/2] media: uvcvideo: change comment to 'Intel RealSense' ymodlin via B4 Relay
2025-10-26 16:43 ` [PATCH v4 2/2] media: uvcvideo: Add D436 and D555 cameras metadata support ymodlin via B4 Relay
0 siblings, 2 replies; 7+ messages in thread
From: ymodlin via B4 Relay @ 2025-10-26 16:43 UTC (permalink / raw)
To: Laurent Pinchart, Hans de Goede, Mauro Carvalho Chehab
Cc: linux-media, linux-kernel, ymodlin
Signed-off-by: ymodlin <yogev.modlin@realsenseai.com>
---
Changes in v4:
- reorder Intel RealSense camera according to vid/pid.
- Link to v3: https://lore.kernel.org/r/20251024-fix-uvc-v3-0-b7f83c012ca7@realsenseai.com
Changes in v3:
- Add metadata support for D436 and D555 cameras.
- Realsense D555 has been released to the market earlier this year.
- Realsense D436 will soon be official it's currenly being supplied to
beta users.
- Link to v2: https://lore.kernel.org/r/20251023-fix-uvc-v2-0-1c93853257dc@realsenseai.com
Changes in v2:
- Fixed commit message formatting
- Write 'Intel RealSense' for D400 family of depth camera comments
- Link to v1: https://lore.kernel.org/r/20251022-fix-uvc-v1-1-e4cd03606735@realsenseai.com
---
ymodlin (2):
media: uvcvideo: change comment to 'Intel RealSense'
media: uvcvideo: Add D436 and D555 cameras metadata support
drivers/media/usb/uvc/uvc_driver.c | 36 +++++++++++++++++++++++++++---------
1 file changed, 27 insertions(+), 9 deletions(-)
---
base-commit: 552c50713f273b494ac6c77052032a49bc9255e2
change-id: 20251022-fix-uvc-2937db31ca93
Best regards,
--
Yogev Modlin <yogev.modlin@realsenseai.com>
^ permalink raw reply [flat|nested] 7+ messages in thread* [PATCH v4 1/2] media: uvcvideo: change comment to 'Intel RealSense' 2025-10-26 16:43 [PATCH v4 0/2] Since Realsense has been spin-off Intel, the comment should be change ymodlin via B4 Relay @ 2025-10-26 16:43 ` ymodlin via B4 Relay 2025-10-27 7:57 ` Ricardo Ribalda 2026-01-22 1:58 ` Laurent Pinchart 2025-10-26 16:43 ` [PATCH v4 2/2] media: uvcvideo: Add D436 and D555 cameras metadata support ymodlin via B4 Relay 1 sibling, 2 replies; 7+ messages in thread From: ymodlin via B4 Relay @ 2025-10-26 16:43 UTC (permalink / raw) To: Laurent Pinchart, Hans de Goede, Mauro Carvalho Chehab Cc: linux-media, linux-kernel, ymodlin From: ymodlin <yogev.modlin@realsenseai.com> RealSense branding is now independent of Intel. Update all driver comments referencing "Intel" to "Intel RealSense" to reflect current ownership. No code logic changes. Signed-off-by: ymodlin <yogev.modlin@realsenseai.com> --- drivers/media/usb/uvc/uvc_driver.c | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/drivers/media/usb/uvc/uvc_driver.c b/drivers/media/usb/uvc/uvc_driver.c index fb6afb8e84f0..dbdacc64ea6b 100644 --- a/drivers/media/usb/uvc/uvc_driver.c +++ b/drivers/media/usb/uvc/uvc_driver.c @@ -3142,7 +3142,7 @@ static const struct usb_device_id uvc_ids[] = { .bInterfaceSubClass = 1, .bInterfaceProtocol = 0, .driver_info = UVC_INFO_QUIRK(UVC_QUIRK_DISABLE_AUTOSUSPEND) }, - /* Intel D410/ASR depth camera */ + /* Intel Realsense D410/ASR depth camera */ { .match_flags = USB_DEVICE_ID_MATCH_DEVICE | USB_DEVICE_ID_MATCH_INT_INFO, .idVendor = 0x8086, @@ -3151,7 +3151,7 @@ static const struct usb_device_id uvc_ids[] = { .bInterfaceSubClass = 1, .bInterfaceProtocol = 0, .driver_info = UVC_INFO_META(V4L2_META_FMT_D4XX) }, - /* Intel D415/ASRC depth camera */ + /* Intel Realsense D415/ASRC depth camera */ { .match_flags = USB_DEVICE_ID_MATCH_DEVICE | USB_DEVICE_ID_MATCH_INT_INFO, .idVendor = 0x8086, @@ -3160,7 +3160,7 @@ static const struct usb_device_id uvc_ids[] = { .bInterfaceSubClass = 1, .bInterfaceProtocol = 0, .driver_info = UVC_INFO_META(V4L2_META_FMT_D4XX) }, - /* Intel D430/AWG depth camera */ + /* Intel Realsense D430/AWG depth camera */ { .match_flags = USB_DEVICE_ID_MATCH_DEVICE | USB_DEVICE_ID_MATCH_INT_INFO, .idVendor = 0x8086, @@ -3169,7 +3169,7 @@ static const struct usb_device_id uvc_ids[] = { .bInterfaceSubClass = 1, .bInterfaceProtocol = 0, .driver_info = UVC_INFO_META(V4L2_META_FMT_D4XX) }, - /* Intel RealSense D4M */ + /* Intel Realsense RealSense D4M */ { .match_flags = USB_DEVICE_ID_MATCH_DEVICE | USB_DEVICE_ID_MATCH_INT_INFO, .idVendor = 0x8086, @@ -3178,7 +3178,7 @@ static const struct usb_device_id uvc_ids[] = { .bInterfaceSubClass = 1, .bInterfaceProtocol = 0, .driver_info = UVC_INFO_META(V4L2_META_FMT_D4XX) }, - /* Intel D435/AWGC depth camera */ + /* Intel Realsense D435/AWGC depth camera */ { .match_flags = USB_DEVICE_ID_MATCH_DEVICE | USB_DEVICE_ID_MATCH_INT_INFO, .idVendor = 0x8086, @@ -3187,7 +3187,7 @@ static const struct usb_device_id uvc_ids[] = { .bInterfaceSubClass = 1, .bInterfaceProtocol = 0, .driver_info = UVC_INFO_META(V4L2_META_FMT_D4XX) }, - /* Intel D435i depth camera */ + /* Intel Realsense D435i depth camera */ { .match_flags = USB_DEVICE_ID_MATCH_DEVICE | USB_DEVICE_ID_MATCH_INT_INFO, .idVendor = 0x8086, @@ -3196,7 +3196,7 @@ static const struct usb_device_id uvc_ids[] = { .bInterfaceSubClass = 1, .bInterfaceProtocol = 0, .driver_info = UVC_INFO_META(V4L2_META_FMT_D4XX) }, - /* Intel D405 Depth Camera */ + /* Intel Realsense D405 Depth Camera */ { .match_flags = USB_DEVICE_ID_MATCH_DEVICE | USB_DEVICE_ID_MATCH_INT_INFO, .idVendor = 0x8086, @@ -3205,7 +3205,7 @@ static const struct usb_device_id uvc_ids[] = { .bInterfaceSubClass = 1, .bInterfaceProtocol = 0, .driver_info = UVC_INFO_META(V4L2_META_FMT_D4XX) }, - /* Intel D455 Depth Camera */ + /* Intel Realsense D455 Depth Camera */ { .match_flags = USB_DEVICE_ID_MATCH_DEVICE | USB_DEVICE_ID_MATCH_INT_INFO, .idVendor = 0x8086, @@ -3214,7 +3214,7 @@ static const struct usb_device_id uvc_ids[] = { .bInterfaceSubClass = 1, .bInterfaceProtocol = 0, .driver_info = UVC_INFO_META(V4L2_META_FMT_D4XX) }, - /* Intel D421 Depth Module */ + /* Intel Realsense D421 Depth Module */ { .match_flags = USB_DEVICE_ID_MATCH_DEVICE | USB_DEVICE_ID_MATCH_INT_INFO, .idVendor = 0x8086, -- 2.43.0 ^ permalink raw reply related [flat|nested] 7+ messages in thread
* Re: [PATCH v4 1/2] media: uvcvideo: change comment to 'Intel RealSense' 2025-10-26 16:43 ` [PATCH v4 1/2] media: uvcvideo: change comment to 'Intel RealSense' ymodlin via B4 Relay @ 2025-10-27 7:57 ` Ricardo Ribalda 2026-01-22 1:58 ` Laurent Pinchart 1 sibling, 0 replies; 7+ messages in thread From: Ricardo Ribalda @ 2025-10-27 7:57 UTC (permalink / raw) To: yogev.modlin Cc: Laurent Pinchart, Hans de Goede, Mauro Carvalho Chehab, linux-media, linux-kernel On Sun, 26 Oct 2025 at 17:43, ymodlin via B4 Relay <devnull+yogev.modlin.realsenseai.com@kernel.org> wrote: > > From: ymodlin <yogev.modlin@realsenseai.com> > > RealSense branding is now independent of Intel. Update all driver > comments referencing "Intel" to "Intel RealSense" to reflect > current ownership. No code logic changes. > > Signed-off-by: ymodlin <yogev.modlin@realsenseai.com> Reviewed-by: Ricardo Ribalda <ribalda@chromium.org> > --- > drivers/media/usb/uvc/uvc_driver.c | 18 +++++++++--------- > 1 file changed, 9 insertions(+), 9 deletions(-) > > diff --git a/drivers/media/usb/uvc/uvc_driver.c b/drivers/media/usb/uvc/uvc_driver.c > index fb6afb8e84f0..dbdacc64ea6b 100644 > --- a/drivers/media/usb/uvc/uvc_driver.c > +++ b/drivers/media/usb/uvc/uvc_driver.c > @@ -3142,7 +3142,7 @@ static const struct usb_device_id uvc_ids[] = { > .bInterfaceSubClass = 1, > .bInterfaceProtocol = 0, > .driver_info = UVC_INFO_QUIRK(UVC_QUIRK_DISABLE_AUTOSUSPEND) }, > - /* Intel D410/ASR depth camera */ > + /* Intel Realsense D410/ASR depth camera */ > { .match_flags = USB_DEVICE_ID_MATCH_DEVICE > | USB_DEVICE_ID_MATCH_INT_INFO, > .idVendor = 0x8086, > @@ -3151,7 +3151,7 @@ static const struct usb_device_id uvc_ids[] = { > .bInterfaceSubClass = 1, > .bInterfaceProtocol = 0, > .driver_info = UVC_INFO_META(V4L2_META_FMT_D4XX) }, > - /* Intel D415/ASRC depth camera */ > + /* Intel Realsense D415/ASRC depth camera */ > { .match_flags = USB_DEVICE_ID_MATCH_DEVICE > | USB_DEVICE_ID_MATCH_INT_INFO, > .idVendor = 0x8086, > @@ -3160,7 +3160,7 @@ static const struct usb_device_id uvc_ids[] = { > .bInterfaceSubClass = 1, > .bInterfaceProtocol = 0, > .driver_info = UVC_INFO_META(V4L2_META_FMT_D4XX) }, > - /* Intel D430/AWG depth camera */ > + /* Intel Realsense D430/AWG depth camera */ > { .match_flags = USB_DEVICE_ID_MATCH_DEVICE > | USB_DEVICE_ID_MATCH_INT_INFO, > .idVendor = 0x8086, > @@ -3169,7 +3169,7 @@ static const struct usb_device_id uvc_ids[] = { > .bInterfaceSubClass = 1, > .bInterfaceProtocol = 0, > .driver_info = UVC_INFO_META(V4L2_META_FMT_D4XX) }, > - /* Intel RealSense D4M */ > + /* Intel Realsense RealSense D4M */ > { .match_flags = USB_DEVICE_ID_MATCH_DEVICE > | USB_DEVICE_ID_MATCH_INT_INFO, > .idVendor = 0x8086, > @@ -3178,7 +3178,7 @@ static const struct usb_device_id uvc_ids[] = { > .bInterfaceSubClass = 1, > .bInterfaceProtocol = 0, > .driver_info = UVC_INFO_META(V4L2_META_FMT_D4XX) }, > - /* Intel D435/AWGC depth camera */ > + /* Intel Realsense D435/AWGC depth camera */ > { .match_flags = USB_DEVICE_ID_MATCH_DEVICE > | USB_DEVICE_ID_MATCH_INT_INFO, > .idVendor = 0x8086, > @@ -3187,7 +3187,7 @@ static const struct usb_device_id uvc_ids[] = { > .bInterfaceSubClass = 1, > .bInterfaceProtocol = 0, > .driver_info = UVC_INFO_META(V4L2_META_FMT_D4XX) }, > - /* Intel D435i depth camera */ > + /* Intel Realsense D435i depth camera */ > { .match_flags = USB_DEVICE_ID_MATCH_DEVICE > | USB_DEVICE_ID_MATCH_INT_INFO, > .idVendor = 0x8086, > @@ -3196,7 +3196,7 @@ static const struct usb_device_id uvc_ids[] = { > .bInterfaceSubClass = 1, > .bInterfaceProtocol = 0, > .driver_info = UVC_INFO_META(V4L2_META_FMT_D4XX) }, > - /* Intel D405 Depth Camera */ > + /* Intel Realsense D405 Depth Camera */ > { .match_flags = USB_DEVICE_ID_MATCH_DEVICE > | USB_DEVICE_ID_MATCH_INT_INFO, > .idVendor = 0x8086, > @@ -3205,7 +3205,7 @@ static const struct usb_device_id uvc_ids[] = { > .bInterfaceSubClass = 1, > .bInterfaceProtocol = 0, > .driver_info = UVC_INFO_META(V4L2_META_FMT_D4XX) }, > - /* Intel D455 Depth Camera */ > + /* Intel Realsense D455 Depth Camera */ > { .match_flags = USB_DEVICE_ID_MATCH_DEVICE > | USB_DEVICE_ID_MATCH_INT_INFO, > .idVendor = 0x8086, > @@ -3214,7 +3214,7 @@ static const struct usb_device_id uvc_ids[] = { > .bInterfaceSubClass = 1, > .bInterfaceProtocol = 0, > .driver_info = UVC_INFO_META(V4L2_META_FMT_D4XX) }, > - /* Intel D421 Depth Module */ > + /* Intel Realsense D421 Depth Module */ > { .match_flags = USB_DEVICE_ID_MATCH_DEVICE > | USB_DEVICE_ID_MATCH_INT_INFO, > .idVendor = 0x8086, > > -- > 2.43.0 > > > -- Ricardo Ribalda ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [PATCH v4 1/2] media: uvcvideo: change comment to 'Intel RealSense' 2025-10-26 16:43 ` [PATCH v4 1/2] media: uvcvideo: change comment to 'Intel RealSense' ymodlin via B4 Relay 2025-10-27 7:57 ` Ricardo Ribalda @ 2026-01-22 1:58 ` Laurent Pinchart 2026-01-22 7:15 ` Yogev Modlin 1 sibling, 1 reply; 7+ messages in thread From: Laurent Pinchart @ 2026-01-22 1:58 UTC (permalink / raw) To: yogev.modlin Cc: Hans de Goede, Mauro Carvalho Chehab, linux-media, linux-kernel Hi Yogev, On Sun, Oct 26, 2025 at 06:43:02PM +0200, ymodlin via B4 Relay wrote: > From: ymodlin <yogev.modlin@realsenseai.com> > > RealSense branding is now independent of Intel. Update all driver > comments referencing "Intel" to "Intel RealSense" to reflect > current ownership. No code logic changes. > > Signed-off-by: ymodlin <yogev.modlin@realsenseai.com> I just noticed that the SoB line (as well as the From line) uses "ymodlin" as a name, while the kernel policy is to use the author's real name. I assume this was caused by an oversight in the configuration of git or b4. Can I replace "ymodlin" with "Yogev Modlin" in patches 1/2 and 2/2 ? > --- > drivers/media/usb/uvc/uvc_driver.c | 18 +++++++++--------- > 1 file changed, 9 insertions(+), 9 deletions(-) > > diff --git a/drivers/media/usb/uvc/uvc_driver.c b/drivers/media/usb/uvc/uvc_driver.c > index fb6afb8e84f0..dbdacc64ea6b 100644 > --- a/drivers/media/usb/uvc/uvc_driver.c > +++ b/drivers/media/usb/uvc/uvc_driver.c > @@ -3142,7 +3142,7 @@ static const struct usb_device_id uvc_ids[] = { > .bInterfaceSubClass = 1, > .bInterfaceProtocol = 0, > .driver_info = UVC_INFO_QUIRK(UVC_QUIRK_DISABLE_AUTOSUSPEND) }, > - /* Intel D410/ASR depth camera */ > + /* Intel Realsense D410/ASR depth camera */ > { .match_flags = USB_DEVICE_ID_MATCH_DEVICE > | USB_DEVICE_ID_MATCH_INT_INFO, > .idVendor = 0x8086, > @@ -3151,7 +3151,7 @@ static const struct usb_device_id uvc_ids[] = { > .bInterfaceSubClass = 1, > .bInterfaceProtocol = 0, > .driver_info = UVC_INFO_META(V4L2_META_FMT_D4XX) }, > - /* Intel D415/ASRC depth camera */ > + /* Intel Realsense D415/ASRC depth camera */ > { .match_flags = USB_DEVICE_ID_MATCH_DEVICE > | USB_DEVICE_ID_MATCH_INT_INFO, > .idVendor = 0x8086, > @@ -3160,7 +3160,7 @@ static const struct usb_device_id uvc_ids[] = { > .bInterfaceSubClass = 1, > .bInterfaceProtocol = 0, > .driver_info = UVC_INFO_META(V4L2_META_FMT_D4XX) }, > - /* Intel D430/AWG depth camera */ > + /* Intel Realsense D430/AWG depth camera */ > { .match_flags = USB_DEVICE_ID_MATCH_DEVICE > | USB_DEVICE_ID_MATCH_INT_INFO, > .idVendor = 0x8086, > @@ -3169,7 +3169,7 @@ static const struct usb_device_id uvc_ids[] = { > .bInterfaceSubClass = 1, > .bInterfaceProtocol = 0, > .driver_info = UVC_INFO_META(V4L2_META_FMT_D4XX) }, > - /* Intel RealSense D4M */ > + /* Intel Realsense RealSense D4M */ > { .match_flags = USB_DEVICE_ID_MATCH_DEVICE > | USB_DEVICE_ID_MATCH_INT_INFO, > .idVendor = 0x8086, > @@ -3178,7 +3178,7 @@ static const struct usb_device_id uvc_ids[] = { > .bInterfaceSubClass = 1, > .bInterfaceProtocol = 0, > .driver_info = UVC_INFO_META(V4L2_META_FMT_D4XX) }, > - /* Intel D435/AWGC depth camera */ > + /* Intel Realsense D435/AWGC depth camera */ > { .match_flags = USB_DEVICE_ID_MATCH_DEVICE > | USB_DEVICE_ID_MATCH_INT_INFO, > .idVendor = 0x8086, > @@ -3187,7 +3187,7 @@ static const struct usb_device_id uvc_ids[] = { > .bInterfaceSubClass = 1, > .bInterfaceProtocol = 0, > .driver_info = UVC_INFO_META(V4L2_META_FMT_D4XX) }, > - /* Intel D435i depth camera */ > + /* Intel Realsense D435i depth camera */ > { .match_flags = USB_DEVICE_ID_MATCH_DEVICE > | USB_DEVICE_ID_MATCH_INT_INFO, > .idVendor = 0x8086, > @@ -3196,7 +3196,7 @@ static const struct usb_device_id uvc_ids[] = { > .bInterfaceSubClass = 1, > .bInterfaceProtocol = 0, > .driver_info = UVC_INFO_META(V4L2_META_FMT_D4XX) }, > - /* Intel D405 Depth Camera */ > + /* Intel Realsense D405 Depth Camera */ > { .match_flags = USB_DEVICE_ID_MATCH_DEVICE > | USB_DEVICE_ID_MATCH_INT_INFO, > .idVendor = 0x8086, > @@ -3205,7 +3205,7 @@ static const struct usb_device_id uvc_ids[] = { > .bInterfaceSubClass = 1, > .bInterfaceProtocol = 0, > .driver_info = UVC_INFO_META(V4L2_META_FMT_D4XX) }, > - /* Intel D455 Depth Camera */ > + /* Intel Realsense D455 Depth Camera */ > { .match_flags = USB_DEVICE_ID_MATCH_DEVICE > | USB_DEVICE_ID_MATCH_INT_INFO, > .idVendor = 0x8086, > @@ -3214,7 +3214,7 @@ static const struct usb_device_id uvc_ids[] = { > .bInterfaceSubClass = 1, > .bInterfaceProtocol = 0, > .driver_info = UVC_INFO_META(V4L2_META_FMT_D4XX) }, > - /* Intel D421 Depth Module */ > + /* Intel Realsense D421 Depth Module */ > { .match_flags = USB_DEVICE_ID_MATCH_DEVICE > | USB_DEVICE_ID_MATCH_INT_INFO, > .idVendor = 0x8086, -- Regards, Laurent Pinchart ^ permalink raw reply [flat|nested] 7+ messages in thread
* RE: [PATCH v4 1/2] media: uvcvideo: change comment to 'Intel RealSense' 2026-01-22 1:58 ` Laurent Pinchart @ 2026-01-22 7:15 ` Yogev Modlin 0 siblings, 0 replies; 7+ messages in thread From: Yogev Modlin @ 2026-01-22 7:15 UTC (permalink / raw) To: Laurent Pinchart Cc: Hans de Goede, Mauro Carvalho Chehab, linux-media@vger.kernel.org, linux-kernel@vger.kernel.org Hi Laurent, Of course you can replace to my full name, thank you for helping with my patches. I will change my git config to make sure my full name is shown in the SoB. -----Original Message----- From: Laurent Pinchart <laurent.pinchart@ideasonboard.com> Sent: Thursday, 22 January 2026 3:58 To: Yogev Modlin <yogev.modlin@realsenseai.com> Cc: Hans de Goede <hansg@kernel.org>; Mauro Carvalho Chehab <mchehab@kernel.org>; linux-media@vger.kernel.org; linux-kernel@vger.kernel.org Subject: Re: [PATCH v4 1/2] media: uvcvideo: change comment to 'Intel RealSense' Hi Yogev, On Sun, Oct 26, 2025 at 06:43:02PM +0200, ymodlin via B4 Relay wrote: > From: ymodlin <yogev.modlin@realsenseai.com> > > RealSense branding is now independent of Intel. Update all driver > comments referencing "Intel" to "Intel RealSense" to reflect current > ownership. No code logic changes. > > Signed-off-by: ymodlin <yogev.modlin@realsenseai.com> I just noticed that the SoB line (as well as the From line) uses "ymodlin" as a name, while the kernel policy is to use the author's real name. I assume this was caused by an oversight in the configuration of git or b4. Can I replace "ymodlin" with "Yogev Modlin" in patches 1/2 and 2/2 ? > --- > drivers/media/usb/uvc/uvc_driver.c | 18 +++++++++--------- > 1 file changed, 9 insertions(+), 9 deletions(-) > > diff --git a/drivers/media/usb/uvc/uvc_driver.c > b/drivers/media/usb/uvc/uvc_driver.c > index fb6afb8e84f0..dbdacc64ea6b 100644 > --- a/drivers/media/usb/uvc/uvc_driver.c > +++ b/drivers/media/usb/uvc/uvc_driver.c > @@ -3142,7 +3142,7 @@ static const struct usb_device_id uvc_ids[] = { > .bInterfaceSubClass = 1, > .bInterfaceProtocol = 0, > .driver_info = UVC_INFO_QUIRK(UVC_QUIRK_DISABLE_AUTOSUSPEND) }, > - /* Intel D410/ASR depth camera */ > + /* Intel Realsense D410/ASR depth camera */ > { .match_flags = USB_DEVICE_ID_MATCH_DEVICE > | USB_DEVICE_ID_MATCH_INT_INFO, > .idVendor = 0x8086, > @@ -3151,7 +3151,7 @@ static const struct usb_device_id uvc_ids[] = { > .bInterfaceSubClass = 1, > .bInterfaceProtocol = 0, > .driver_info = UVC_INFO_META(V4L2_META_FMT_D4XX) }, > - /* Intel D415/ASRC depth camera */ > + /* Intel Realsense D415/ASRC depth camera */ > { .match_flags = USB_DEVICE_ID_MATCH_DEVICE > | USB_DEVICE_ID_MATCH_INT_INFO, > .idVendor = 0x8086, > @@ -3160,7 +3160,7 @@ static const struct usb_device_id uvc_ids[] = { > .bInterfaceSubClass = 1, > .bInterfaceProtocol = 0, > .driver_info = UVC_INFO_META(V4L2_META_FMT_D4XX) }, > - /* Intel D430/AWG depth camera */ > + /* Intel Realsense D430/AWG depth camera */ > { .match_flags = USB_DEVICE_ID_MATCH_DEVICE > | USB_DEVICE_ID_MATCH_INT_INFO, > .idVendor = 0x8086, > @@ -3169,7 +3169,7 @@ static const struct usb_device_id uvc_ids[] = { > .bInterfaceSubClass = 1, > .bInterfaceProtocol = 0, > .driver_info = UVC_INFO_META(V4L2_META_FMT_D4XX) }, > - /* Intel RealSense D4M */ > + /* Intel Realsense RealSense D4M */ > { .match_flags = USB_DEVICE_ID_MATCH_DEVICE > | USB_DEVICE_ID_MATCH_INT_INFO, > .idVendor = 0x8086, > @@ -3178,7 +3178,7 @@ static const struct usb_device_id uvc_ids[] = { > .bInterfaceSubClass = 1, > .bInterfaceProtocol = 0, > .driver_info = UVC_INFO_META(V4L2_META_FMT_D4XX) }, > - /* Intel D435/AWGC depth camera */ > + /* Intel Realsense D435/AWGC depth camera */ > { .match_flags = USB_DEVICE_ID_MATCH_DEVICE > | USB_DEVICE_ID_MATCH_INT_INFO, > .idVendor = 0x8086, > @@ -3187,7 +3187,7 @@ static const struct usb_device_id uvc_ids[] = { > .bInterfaceSubClass = 1, > .bInterfaceProtocol = 0, > .driver_info = UVC_INFO_META(V4L2_META_FMT_D4XX) }, > - /* Intel D435i depth camera */ > + /* Intel Realsense D435i depth camera */ > { .match_flags = USB_DEVICE_ID_MATCH_DEVICE > | USB_DEVICE_ID_MATCH_INT_INFO, > .idVendor = 0x8086, > @@ -3196,7 +3196,7 @@ static const struct usb_device_id uvc_ids[] = { > .bInterfaceSubClass = 1, > .bInterfaceProtocol = 0, > .driver_info = UVC_INFO_META(V4L2_META_FMT_D4XX) }, > - /* Intel D405 Depth Camera */ > + /* Intel Realsense D405 Depth Camera */ > { .match_flags = USB_DEVICE_ID_MATCH_DEVICE > | USB_DEVICE_ID_MATCH_INT_INFO, > .idVendor = 0x8086, > @@ -3205,7 +3205,7 @@ static const struct usb_device_id uvc_ids[] = { > .bInterfaceSubClass = 1, > .bInterfaceProtocol = 0, > .driver_info = UVC_INFO_META(V4L2_META_FMT_D4XX) }, > - /* Intel D455 Depth Camera */ > + /* Intel Realsense D455 Depth Camera */ > { .match_flags = USB_DEVICE_ID_MATCH_DEVICE > | USB_DEVICE_ID_MATCH_INT_INFO, > .idVendor = 0x8086, > @@ -3214,7 +3214,7 @@ static const struct usb_device_id uvc_ids[] = { > .bInterfaceSubClass = 1, > .bInterfaceProtocol = 0, > .driver_info = UVC_INFO_META(V4L2_META_FMT_D4XX) }, > - /* Intel D421 Depth Module */ > + /* Intel Realsense D421 Depth Module */ > { .match_flags = USB_DEVICE_ID_MATCH_DEVICE > | USB_DEVICE_ID_MATCH_INT_INFO, > .idVendor = 0x8086, -- Regards, Laurent Pinchart ^ permalink raw reply [flat|nested] 7+ messages in thread
* [PATCH v4 2/2] media: uvcvideo: Add D436 and D555 cameras metadata support 2025-10-26 16:43 [PATCH v4 0/2] Since Realsense has been spin-off Intel, the comment should be change ymodlin via B4 Relay 2025-10-26 16:43 ` [PATCH v4 1/2] media: uvcvideo: change comment to 'Intel RealSense' ymodlin via B4 Relay @ 2025-10-26 16:43 ` ymodlin via B4 Relay 2025-10-27 7:56 ` Ricardo Ribalda 1 sibling, 1 reply; 7+ messages in thread From: ymodlin via B4 Relay @ 2025-10-26 16:43 UTC (permalink / raw) To: Laurent Pinchart, Hans de Goede, Mauro Carvalho Chehab Cc: linux-media, linux-kernel, ymodlin From: ymodlin <yogev.modlin@realsenseai.com> Add support for Intel RealSense D436 and D555 depth cameras metadata. These cameras use the D4XX metadata format for transmitting depth and sensor information. The D555 camera uses UVC protocol version 1.5, while the D436 uses an undefined protocol version. Both cameras require the D4XX metadata format flag to properly handle their metadata streams. Signed-off-by: ymodlin <yogev.modlin@realsenseai.com> --- drivers/media/usb/uvc/uvc_driver.c | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/drivers/media/usb/uvc/uvc_driver.c b/drivers/media/usb/uvc/uvc_driver.c index dbdacc64ea6b..cf3ee33cdfd4 100644 --- a/drivers/media/usb/uvc/uvc_driver.c +++ b/drivers/media/usb/uvc/uvc_driver.c @@ -3196,6 +3196,15 @@ static const struct usb_device_id uvc_ids[] = { .bInterfaceSubClass = 1, .bInterfaceProtocol = 0, .driver_info = UVC_INFO_META(V4L2_META_FMT_D4XX) }, + /* Intel Realsense D555 Depth Camera */ + { .match_flags = USB_DEVICE_ID_MATCH_DEVICE + | USB_DEVICE_ID_MATCH_INT_INFO, + .idVendor = 0x8086, + .idProduct = 0x0b56, + .bInterfaceClass = USB_CLASS_VIDEO, + .bInterfaceSubClass = 1, + .bInterfaceProtocol = UVC_PC_PROTOCOL_15, + .driver_info = UVC_INFO_META(V4L2_META_FMT_D4XX) }, /* Intel Realsense D405 Depth Camera */ { .match_flags = USB_DEVICE_ID_MATCH_DEVICE | USB_DEVICE_ID_MATCH_INT_INFO, @@ -3223,6 +3232,15 @@ static const struct usb_device_id uvc_ids[] = { .bInterfaceSubClass = 1, .bInterfaceProtocol = 0, .driver_info = UVC_INFO_META(V4L2_META_FMT_D4XX) }, + /* Intel Realsense D436 Camera */ + { .match_flags = USB_DEVICE_ID_MATCH_DEVICE + | USB_DEVICE_ID_MATCH_INT_INFO, + .idVendor = 0x8086, + .idProduct = 0x1156, + .bInterfaceClass = USB_CLASS_VIDEO, + .bInterfaceSubClass = 1, + .bInterfaceProtocol = UVC_PC_PROTOCOL_UNDEFINED, + .driver_info = UVC_INFO_META(V4L2_META_FMT_D4XX) }, /* Generic USB Video Class */ { USB_INTERFACE_INFO(USB_CLASS_VIDEO, 1, UVC_PC_PROTOCOL_UNDEFINED) }, { USB_INTERFACE_INFO(USB_CLASS_VIDEO, 1, UVC_PC_PROTOCOL_15) }, -- 2.43.0 ^ permalink raw reply related [flat|nested] 7+ messages in thread
* Re: [PATCH v4 2/2] media: uvcvideo: Add D436 and D555 cameras metadata support 2025-10-26 16:43 ` [PATCH v4 2/2] media: uvcvideo: Add D436 and D555 cameras metadata support ymodlin via B4 Relay @ 2025-10-27 7:56 ` Ricardo Ribalda 0 siblings, 0 replies; 7+ messages in thread From: Ricardo Ribalda @ 2025-10-27 7:56 UTC (permalink / raw) To: yogev.modlin Cc: Laurent Pinchart, Hans de Goede, Mauro Carvalho Chehab, linux-media, linux-kernel HI Yogev On Sun, 26 Oct 2025 at 17:43, ymodlin via B4 Relay <devnull+yogev.modlin.realsenseai.com@kernel.org> wrote: > > From: ymodlin <yogev.modlin@realsenseai.com> > > Add support for Intel RealSense D436 and D555 depth cameras metadata. > These cameras use the D4XX metadata format for transmitting depth and > sensor information. > > The D555 camera uses UVC protocol version 1.5, while the D436 uses > an undefined protocol version. Both cameras require the D4XX metadata > format flag to properly handle their metadata streams. This is the lsusb -v output previously sent to the ML: https://lore.kernel.org/linux-media/wm5gfxhvifqamhatze5pfeyzfm6hnyknd4ww2bf75nwmw3okyn@7jmk66eibia5/ > > Signed-off-by: ymodlin <yogev.modlin@realsenseai.com> Reviewed-by: Ricardo Ribalda <ribalda@chromium.org> > --- > drivers/media/usb/uvc/uvc_driver.c | 18 ++++++++++++++++++ > 1 file changed, 18 insertions(+) > > diff --git a/drivers/media/usb/uvc/uvc_driver.c b/drivers/media/usb/uvc/uvc_driver.c > index dbdacc64ea6b..cf3ee33cdfd4 100644 > --- a/drivers/media/usb/uvc/uvc_driver.c > +++ b/drivers/media/usb/uvc/uvc_driver.c > @@ -3196,6 +3196,15 @@ static const struct usb_device_id uvc_ids[] = { > .bInterfaceSubClass = 1, > .bInterfaceProtocol = 0, > .driver_info = UVC_INFO_META(V4L2_META_FMT_D4XX) }, > + /* Intel Realsense D555 Depth Camera */ > + { .match_flags = USB_DEVICE_ID_MATCH_DEVICE > + | USB_DEVICE_ID_MATCH_INT_INFO, > + .idVendor = 0x8086, > + .idProduct = 0x0b56, > + .bInterfaceClass = USB_CLASS_VIDEO, > + .bInterfaceSubClass = 1, > + .bInterfaceProtocol = UVC_PC_PROTOCOL_15, > + .driver_info = UVC_INFO_META(V4L2_META_FMT_D4XX) }, > /* Intel Realsense D405 Depth Camera */ > { .match_flags = USB_DEVICE_ID_MATCH_DEVICE > | USB_DEVICE_ID_MATCH_INT_INFO, > @@ -3223,6 +3232,15 @@ static const struct usb_device_id uvc_ids[] = { > .bInterfaceSubClass = 1, > .bInterfaceProtocol = 0, > .driver_info = UVC_INFO_META(V4L2_META_FMT_D4XX) }, > + /* Intel Realsense D436 Camera */ > + { .match_flags = USB_DEVICE_ID_MATCH_DEVICE > + | USB_DEVICE_ID_MATCH_INT_INFO, > + .idVendor = 0x8086, > + .idProduct = 0x1156, > + .bInterfaceClass = USB_CLASS_VIDEO, > + .bInterfaceSubClass = 1, > + .bInterfaceProtocol = UVC_PC_PROTOCOL_UNDEFINED, > + .driver_info = UVC_INFO_META(V4L2_META_FMT_D4XX) }, > /* Generic USB Video Class */ > { USB_INTERFACE_INFO(USB_CLASS_VIDEO, 1, UVC_PC_PROTOCOL_UNDEFINED) }, > { USB_INTERFACE_INFO(USB_CLASS_VIDEO, 1, UVC_PC_PROTOCOL_15) }, > > -- > 2.43.0 > > > -- Ricardo Ribalda ^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2026-01-22 7:16 UTC | newest] Thread overview: 7+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2025-10-26 16:43 [PATCH v4 0/2] Since Realsense has been spin-off Intel, the comment should be change ymodlin via B4 Relay 2025-10-26 16:43 ` [PATCH v4 1/2] media: uvcvideo: change comment to 'Intel RealSense' ymodlin via B4 Relay 2025-10-27 7:57 ` Ricardo Ribalda 2026-01-22 1:58 ` Laurent Pinchart 2026-01-22 7:15 ` Yogev Modlin 2025-10-26 16:43 ` [PATCH v4 2/2] media: uvcvideo: Add D436 and D555 cameras metadata support ymodlin via B4 Relay 2025-10-27 7:56 ` Ricardo Ribalda
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox