Hello,
I have a 20Gbps USB-C port on a plug-in card that uses an Asmedia
ASM3242 controller. When I attach devices capable of 10Gbps or 20Gbps,
lsusb -t reports they are connected at 5Gbps. My test devices are:
* 10Gbps USB hub
* RTL9210B based NVME enclosure, 10Gbps
* ASM236X based NVME enclosure, 20Gbps
Now when I do transfer tests on the NVME enclosures I get speeds too
high for 5Gbps. In fact everything is consistent with them connecting at
their best possible SSP speeds. So it looks like just the speed
reporting is incorrect.
It seems this problem has been encountered before in the following
thread, a bit over a year ago:
https://lore.kernel.org/all/CAKRa1U6rukBBwWx0vN2wqiHMbUH9zWsc-y1wknOCvhueqWsT7w@xxxxxxxxxxxxxx/
in which Thinh Nguyen posted the following patch:
https://lore.kernel.org/all/6908aa69-469b-8f92-8e19-60685f524f9c@xxxxxxxxxxxx/
I've applied this to 6.2.9 and now the speed are correctly reported in
lsusb. Can I politely agitate for getting this patch revived and pushed
upstream?
With thanks,
James Ettle.