I'm on a system with Linux Kernel v5.10.4, and facing an issue where during audio playback through ALSA (aplay). The kernel spams the following log for the duration of the playback and no audio is heard:
xhci-hcd f2500000.usb3: WARN Event TRB for slot 3 ep 1 with no TDs queued?
xhci-hcd f2500000.usb3: WARN Event TRB for slot 3 ep 1 with no TDs queued?
xhci-hcd f2500000.usb3: WARN Event TRB for slot 3 ep 1 with no TDs queued?
...
- I've tried resetting (power off/on) the USB audio card, but the xhci-hcd is in the same error state.
- The issue resolves if I reset the USB hub.
- The issue resolves if I reboot the system.
- I'm able to reproduce the issue by doing
speaker-testfor more than 4 periods. The issue doesn't occur with shorter periods.
I do not know how to troubleshoot whether this is a driver issue or a hardware issue.
- Do I need a xhci driver update to fix the issue?
- Any mitigation to restart / recover the driver (without rebooting or resetting the entire USB hub)?
Warn log in source driver v5.10.4
snd-usb-audio is present in the kernel.
Found a related post but the mentioned fix was done in kernel v4.15