On 22.01.21 at 16:22 Mathias Nyman wrote:
On 22.1.2021 15.17, Andreas Hartmann wrote:
quoted
But anyway, there is from my point of view a basic problem with xhci_hcd,
which just seems not to be completely backward compatible to existing USB 2
drivers (see https://marc.info/?l=linux-usb&m=161130327411612&w=2) if the
device is plugged to an USB 3.x interface.
This looks like a different issue, lets keep it in its own thread.
The xHCI usb host controller handles both USB 2 and USB 3 speeds.
If the USB port is connected to a xHC controller then the xhci driver will
be used. If the port is connected to a EHCI then the ehci driever is used.
EHCI does not support USB3 speeds.
It's very possible that something that worked behind a EHCI host has issues
when connected to a xHCI host.
I would be very glad to get this sorted out. At the moment I absolutely
don't know where exactly to try to prevent to trigger the "xhci_hcd
0000:05:00.3: WARN Wrong bounce buffer write length: 0 != 512"
situation. Is it on the level where the bulk packages are created or
even before?
Thanks
Andreas