-
Notifications
You must be signed in to change notification settings - Fork 28
Description
Hi - I have an XHCI error in U-Boot when my TESmart 4 port KVM switch is connected to my 2020 M1 Macbook Air.
I mentioned this already on #4, but looking again I think my error may be slightly different from the one reported there, I also have some more info.
The normal boot error looks like this:
Examining the code, the timeout on event type 0 must be from within abort_td, which is only called in two places. If I rebuild U-Boot (asahi-v2023.07.02-4) and convert the two lines before the abort_td calls in drivers/usb/host/xhci-ring.c from debug to printf then I see:
This looks to me as if there are possibly two bugs, the bulk transfer timeout happening anyway (why?) which eventually triggers a different (?) bug of a timeout on TRB_NONE inside abort_td (when trying to flush the queue after the bulk transfer timeout).
I appreciate this may be an upstream bug. I am happy to take advice and post upstream if that would help, or to run additional tests.

