|
1 | | -From ebead177b193c29765c36b5d9b2f2a7defa7adaa Mon Sep 17 00:00:00 2001 |
| 1 | +From 25aa40c7515470860ebed0ada472b00b0108e942 Mon Sep 17 00:00:00 2001 |
2 | 2 | From: Dmitry Perchanov < [email protected]> |
3 | 3 | Date: Thu, 24 Nov 2022 18:57:46 +0200 |
4 | 4 | Subject: [PATCH] Enabling UVC Metadata attributes with L4T 5.0.2 Ubuntu 20.04. |
5 | 5 | Kernel 5.10 |
6 | 6 |
|
7 | 7 | --- |
8 | | - drivers/media/usb/uvc/uvc_driver.c | 261 +++++++++++++++++++++++++++++ |
9 | | - 1 file changed, 261 insertions(+) |
| 8 | + drivers/media/usb/uvc/uvc_driver.c | 297 +++++++++++++++++++++++++++++ |
| 9 | + 1 file changed, 297 insertions(+) |
10 | 10 |
|
11 | 11 | diff --git a/drivers/media/usb/uvc/uvc_driver.c b/drivers/media/usb/uvc/uvc_driver.c |
12 | | -index 8ed019b26e76..443bfedb516b 100644 |
| 12 | +index 8ed019b26..f99f5f464 100644 |
13 | 13 | --- a/drivers/media/usb/uvc/uvc_driver.c |
14 | 14 | +++ b/drivers/media/usb/uvc/uvc_driver.c |
15 | | -@@ -3350,6 +3350,267 @@ static const struct usb_device_id uvc_ids[] = { |
| 15 | +@@ -3350,6 +3350,303 @@ static const struct usb_device_id uvc_ids[] = { |
16 | 16 | .bInterfaceSubClass = 1, |
17 | 17 | .bInterfaceProtocol = 0, |
18 | 18 | .driver_info = UVC_INFO_META(V4L2_META_FMT_D4XX) }, |
@@ -276,6 +276,42 @@ index 8ed019b26e76..443bfedb516b 100644 |
276 | 276 | + .bInterfaceClass = USB_CLASS_VIDEO, |
277 | 277 | + .bInterfaceSubClass = 1, |
278 | 278 | + .bInterfaceProtocol = 0, |
| 279 | ++ .driver_info = UVC_INFO_META(V4L2_META_FMT_D4XX) }, |
| 280 | ++ /* RealSense D436 Depth Camera */ |
| 281 | ++ { .match_flags = USB_DEVICE_ID_MATCH_DEVICE |
| 282 | ++ | USB_DEVICE_ID_MATCH_INT_INFO, |
| 283 | ++ .idVendor = 0x8086, |
| 284 | ++ .idProduct = 0x1156, |
| 285 | ++ .bInterfaceClass = USB_CLASS_VIDEO, |
| 286 | ++ .bInterfaceSubClass = 1, |
| 287 | ++ .bInterfaceProtocol = 0, |
| 288 | ++ .driver_info = UVC_INFO_META(V4L2_META_FMT_D4XX) }, |
| 289 | ++ /* RealSense D555 Depth Camera */ |
| 290 | ++ { .match_flags = USB_DEVICE_ID_MATCH_DEVICE |
| 291 | ++ | USB_DEVICE_ID_MATCH_INT_INFO, |
| 292 | ++ .idVendor = 0x8086, |
| 293 | ++ .idProduct = 0x0b56, |
| 294 | ++ .bInterfaceClass = USB_CLASS_VIDEO, |
| 295 | ++ .bInterfaceSubClass = 1, |
| 296 | ++ .bInterfaceProtocol = UVC_PC_PROTOCOL_15, |
| 297 | ++ .driver_info = UVC_INFO_META(V4L2_META_FMT_D4XX) }, |
| 298 | ++ /* RealSense D585 Depth Camera */ |
| 299 | ++ { .match_flags = USB_DEVICE_ID_MATCH_DEVICE |
| 300 | ++ | USB_DEVICE_ID_MATCH_INT_INFO, |
| 301 | ++ .idVendor = 0x8086, |
| 302 | ++ .idProduct = 0x0b6a, |
| 303 | ++ .bInterfaceClass = USB_CLASS_VIDEO, |
| 304 | ++ .bInterfaceSubClass = 1, |
| 305 | ++ .bInterfaceProtocol = UVC_PC_PROTOCOL_15, |
| 306 | ++ .driver_info = UVC_INFO_META(V4L2_META_FMT_D4XX) }, |
| 307 | ++ /* RealSense 585 Camera */ |
| 308 | ++ { .match_flags = USB_DEVICE_ID_MATCH_DEVICE |
| 309 | ++ | USB_DEVICE_ID_MATCH_INT_INFO, |
| 310 | ++ .idVendor = 0x8086, |
| 311 | ++ .idProduct = 0x0b6b, |
| 312 | ++ .bInterfaceClass = USB_CLASS_VIDEO, |
| 313 | ++ .bInterfaceSubClass = 1, |
| 314 | ++ .bInterfaceProtocol = UVC_PC_PROTOCOL_15, |
279 | 315 | + .driver_info = UVC_INFO_META(V4L2_META_FMT_D4XX) }, |
280 | 316 | /* Generic USB Video Class */ |
281 | 317 | { USB_INTERFACE_INFO(USB_CLASS_VIDEO, 1, UVC_PC_PROTOCOL_UNDEFINED) }, |
|
0 commit comments