USB 3 gen2x1 in Jetson

HI all,
In our custom developed board, we are having issues with the USB SS1 port.
When we connect a gen2x1 device, it is identified correctly, but then there are a lot of hiccups operating it. Is it possible to limit this port (or even all the USB phys) to USB3 Gen1?
It was possible in 35.5,

https://docs.nvidia.com/jetson/archives/r35.5.0/DeveloperGuide/HR/JetsonModuleAdaptationAndBringUp/JetsonAgxOrinSeries.html?highlight=adaptation#porting-the-universal-serial-bus

using **nvidia,usb3-gen1-only = “1”; **
but we are using 36.3 and it doesn’t seem to work.

Any help please? Thanks in advance

there are a lot of hiccups operating it

What kind of error is that?

Hi, lots of resets during high-stress communication
we have a script that stresses a large USB disk

[  375.529297] usb 2-2: reset SuperSpeed Plus Gen 2x1 USB device number 4 using tegra-xusb
[  376.596787] usb 2-2: reset SuperSpeed Plus Gen 2x1 USB device number 4 using tegra-xusb
[  376.626263] sd 0:0:0:0: [sda] tag#0 UNKNOWN(0x2003) Result: hostbyte=0x07 driverbyte=DRIVER_OK cmd_age=6s
[  376.626335] sd 0:0:0:0: [sda] tag#0 CDB: opcode=0x8a 8a 00 00 00 00 00 41 4d c0 00 00 00 02 00 00 00
[  376.626361] I/O error, dev sda, sector 1095614464 op 0x1:(WRITE) flags 0x8800 phys_seg 4 prio class 2
[  377.641294] usb 2-2: reset SuperSpeed Plus Gen 2x1 USB device number 4 using tegra-xusb
[  378.707839] usb 2-2: reset SuperSpeed Plus Gen 2x1 USB device number 4 using tegra-xusb
[  379.773296] usb 2-2: reset SuperSpeed Plus Gen 2x1 USB device number 4 using tegra-xusb
[  380.828665] usb 2-2: reset SuperSpeed Plus Gen 2x1 USB device number 4 using tegra-xusb
[  381.887783] usb 2-2: reset SuperSpeed Plus Gen 2x1 USB device number 4 using tegra-xusb
[  382.956293] usb 2-2: reset SuperSpeed Plus Gen 2x1 USB device number 4 using tegra-xusb
[  382.987500] sd 0:0:0:0: [sda] tag#0 UNKNOWN(0x2003) Result: hostbyte=0x07 driverbyte=DRIVER_OK cmd_age=6s
[  382.987567] sd 0:0:0:0: [sda] tag#0 CDB: opcode=0x8a 8a 00 00 00 00 01 b1 08 88 00 00 00 02 00 00 00
[  382.987596] I/O error, dev sda, sector 7265093632 op 0x1:(WRITE) flags 0x8800 phys_seg 4 prio class 2

and so on and so forth…
We are trying to limit the USB3 device in the device tree using maximum-speed = "super-speed"; in the device tree in the usb@3… devicedefinitions, but honestly I am not really sure it’s doing anything

I think you might need to try to reproduce this issue on NV devkit for us to do further check.

HI,
we are trying, but in any case we need a solution for our board
We would like to find a way to reduce the USB3 speed to 5GB/s (Gen 1x1).
Thanks

Hi,

Actually even rel-35 does not support that DT property anymore. Only rel-32 has it.

None of rel-35 nor rel-36 could do that by using device tree setting.