Skip to content

Commit d4e15d0

Browse files
committed
tracked on RSDSO-21412: USB patch for using RealSense VendorID - all cams
1 parent 0563de1 commit d4e15d0

15 files changed

Lines changed: 2181 additions & 182 deletions

scripts/Tegra/LRS_Patches/02-realsense-metadata-L4T-4.4.1.patch

Lines changed: 19 additions & 82 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ diff --git a/drivers/media/usb/uvc/uvc_driver.c b/drivers/media/usb/uvc/uvc_driv
2020
index ef5c2679d1d1..4516591066c4 100644
2121
--- a/drivers/media/usb/uvc/uvc_driver.c
2222
+++ b/drivers/media/usb/uvc/uvc_driver.c
23-
@@ -2868,6 +2868,24 @@ static struct usb_device_id uvc_ids[] = {
23+
@@ -2868,6 +2868,42 @@ static struct usb_device_id uvc_ids[] = {
2424
.bInterfaceSubClass = 1,
2525
.bInterfaceProtocol = 0,
2626
.driver_info = UVC_QUIRK_FORCE_Y8 },
@@ -41,91 +41,28 @@ index ef5c2679d1d1..4516591066c4 100644
4141
+ .bInterfaceClass = USB_CLASS_VIDEO,
4242
+ .bInterfaceSubClass = 1,
4343
+ .bInterfaceProtocol = 0,
44+
+ .driver_info = UVC_QUIRK_APPEND_UVC_HEADER },
45+
+ /* Realsense SR306 depth camera */
46+
+ { .match_flags = USB_DEVICE_ID_MATCH_DEVICE
47+
+ | USB_DEVICE_ID_MATCH_INT_INFO,
48+
+ .idVendor = 0x38E5,
49+
+ .idProduct = 0x0aa3,
50+
+ .bInterfaceClass = USB_CLASS_VIDEO,
51+
+ .bInterfaceSubClass = 1,
52+
+ .bInterfaceProtocol = 0,
53+
+ .driver_info = UVC_QUIRK_APPEND_UVC_HEADER },
54+
+ /* Realsense SR300 depth camera */
55+
+ { .match_flags = USB_DEVICE_ID_MATCH_DEVICE
56+
+ | USB_DEVICE_ID_MATCH_INT_INFO,
57+
+ .idVendor = 0x38E5,
58+
+ .idProduct = 0x0aa5,
59+
+ .bInterfaceClass = USB_CLASS_VIDEO,
60+
+ .bInterfaceSubClass = 1,
61+
+ .bInterfaceProtocol = 0,
4462
+ .driver_info = UVC_QUIRK_APPEND_UVC_HEADER },
4563
/* Intel D400/PSR depth camera*/
4664
{ .match_flags = USB_DEVICE_ID_MATCH_DEVICE
4765
| USB_DEVICE_ID_MATCH_INT_INFO,
48-
@@ -2877,7 +2886,7 @@ static struct usb_device_id uvc_ids[] = {
49-
.bInterfaceSubClass = 1,
50-
.bInterfaceProtocol = 0,
51-
.driver_info = UVC_QUIRK_APPEND_UVC_HEADER },
52-
- /* Intel D410/ASR depth camera */
53-
+ /* Intel D410/ASR depth camera */
54-
{ .match_flags = USB_DEVICE_ID_MATCH_DEVICE
55-
| USB_DEVICE_ID_MATCH_INT_INFO,
56-
.idVendor = 0x8086,
57-
@@ -2886,7 +2895,7 @@ static struct usb_device_id uvc_ids[] = {
58-
.bInterfaceSubClass = 1,
59-
.bInterfaceProtocol = 0,
60-
.driver_info = UVC_QUIRK_APPEND_UVC_HEADER },
61-
- /* Intel D415/ASRC depth camera */
62-
+ /* Intel D415/ASRC depth camera */
63-
{ .match_flags = USB_DEVICE_ID_MATCH_DEVICE
64-
| USB_DEVICE_ID_MATCH_INT_INFO,
65-
.idVendor = 0x8086,
66-
@@ -2895,7 +2904,7 @@ static struct usb_device_id uvc_ids[] = {
67-
.bInterfaceSubClass = 1,
68-
.bInterfaceProtocol = 0,
69-
.driver_info = UVC_QUIRK_APPEND_UVC_HEADER },
70-
- /* Intel D430/AWG depth camera */
71-
+ /* Intel D430/AWG depth camera */
72-
{ .match_flags = USB_DEVICE_ID_MATCH_DEVICE
73-
| USB_DEVICE_ID_MATCH_INT_INFO,
74-
.idVendor = 0x8086,
75-
@@ -2913,7 +2922,7 @@ static struct usb_device_id uvc_ids[] = {
76-
.bInterfaceSubClass = 1,
77-
.bInterfaceProtocol = 0,
78-
.driver_info = UVC_QUIRK_APPEND_UVC_HEADER },
79-
- /* Intel D400 IMU Module */
80-
+ /* Intel D400 IMU Module */
81-
{ .match_flags = USB_DEVICE_ID_MATCH_DEVICE
82-
| USB_DEVICE_ID_MATCH_INT_INFO,
83-
.idVendor = 0x8086,
84-
@@ -2940,7 +2949,7 @@ static struct usb_device_id uvc_ids[] = {
85-
.bInterfaceSubClass = 1,
86-
.bInterfaceProtocol = 0,
87-
.driver_info = UVC_QUIRK_APPEND_UVC_HEADER },
88-
- /* Intel D410_MM/ASRT depth camera */
89-
+ /* Intel D410_MM/ASRT depth camera */
90-
{ .match_flags = USB_DEVICE_ID_MATCH_DEVICE
91-
| USB_DEVICE_ID_MATCH_INT_INFO,
92-
.idVendor = 0x8086,
93-
@@ -2949,7 +2958,7 @@ static struct usb_device_id uvc_ids[] = {
94-
.bInterfaceSubClass = 1,
95-
.bInterfaceProtocol = 0,
96-
.driver_info = UVC_QUIRK_APPEND_UVC_HEADER },
97-
- /* Intel D400_MM/PSRT depth camera */
98-
+ /* Intel D400_MM/PSRT depth camera */
99-
{ .match_flags = USB_DEVICE_ID_MATCH_DEVICE
100-
| USB_DEVICE_ID_MATCH_INT_INFO,
101-
.idVendor = 0x8086,
102-
@@ -2958,7 +2967,7 @@ static struct usb_device_id uvc_ids[] = {
103-
.bInterfaceSubClass = 1,
104-
.bInterfaceProtocol = 0,
105-
.driver_info = UVC_QUIRK_APPEND_UVC_HEADER },
106-
- /* Intel D430_MM/AWGCT depth camera */
107-
+ /* Intel D430_MM/AWGCT depth camera */
108-
{ .match_flags = USB_DEVICE_ID_MATCH_DEVICE
109-
| USB_DEVICE_ID_MATCH_INT_INFO,
110-
.idVendor = 0x8086,
111-
@@ -2967,7 +2976,7 @@ static struct usb_device_id uvc_ids[] = {
112-
.bInterfaceSubClass = 1,
113-
.bInterfaceProtocol = 0,
114-
.driver_info = UVC_QUIRK_APPEND_UVC_HEADER },
115-
- /* Intel D460/DS5U depth camera */
116-
+ /* Intel D460/DS5U depth camera */
117-
{ .match_flags = USB_DEVICE_ID_MATCH_DEVICE
118-
| USB_DEVICE_ID_MATCH_INT_INFO,
119-
.idVendor = 0x8086,
120-
@@ -2976,7 +2985,7 @@ static struct usb_device_id uvc_ids[] = {
121-
.bInterfaceSubClass = 1,
122-
.bInterfaceProtocol = 0,
123-
.driver_info = UVC_QUIRK_APPEND_UVC_HEADER },
124-
- /* Intel D435/AWGC depth camera */
125-
+ /* Intel D435/AWGC depth camera */
126-
{ .match_flags = USB_DEVICE_ID_MATCH_DEVICE
127-
| USB_DEVICE_ID_MATCH_INT_INFO,
128-
.idVendor = 0x8086,
12966
@@ -2985,34 +2994,52 @@ static struct usb_device_id uvc_ids[] = {
13067
.bInterfaceSubClass = 1,
13168
.bInterfaceProtocol = 0,

0 commit comments

Comments
 (0)