New: xhci_hcd TRB DMA error and device lockup with AKLOT 2i2 USB audio interface
https://bugzilla.kernel.org/show_bug.cgi?id=219924
Bug ID: 219924
Summary: xhci_hcd TRB DMA error and device lockup with AKLOT
2i2 USB audio interface
Product: Drivers
Version: 2.5
Hardware: All
OS: Linux
Status: NEW
Severity: normal
Priority: P3
Component: USB
Assignee: [email protected]
Reporter: [email protected]
Regression: No
Created attachment 307892
--> https://bugzilla.kernel.org/attachment.cgi?id=307892&action=edit
'dmesg' output while plugging device through a hub, lsusb -t, uname -a and lspci | grep -i usb
My USB audio interface (AKLOT 2i2, Vendor 152a, Product 887e) causes a reproducible failure in the Linux USB subsystem when unplugged during or after audio activity. The issue is severe enough that the xHCI controller refuses to re-enumerate the device until a full reboot (or cold plug with hub reset). My laptop is a Lenovo Slim 7,
In some cases, the AKLOT interface locks up internally, requiring power-cycle or connection to another host to recover.
Signature · 4 lines
You may reply to this email to add a comment. You are receiving this mail because: You are watching the assignee of the bug.
[Bug 219924] xhci_hcd TRB DMA error and device lockup with AKLOT 2i2 USB audio interface
https://bugzilla.kernel.org/show_bug.cgi?id=219924
Michał Pecio ([email protected]) changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |[email protected]
--- Comment #1 from Michał Pecio ([email protected]) ---
Quoted 9 lines
[Mar25 21:35] usb 3-5: USB disconnect, device number 7
[ +0.000005] usb 3-5.1: USB disconnect, device number 8
[ +0.001183]xhci_hcd0000:00:14.0: ERROR Transfer event TRB DMA ptr not part of current TDep_index1comp_code1
[ +0.000006]xhci_hcd0000:00:14.0: Looking for event-dma00000000ffa87930trb-start00000000ffa87940trb-end00000000ffa87940seg-start00000000ffa87000seg-end00000000ffa87ff0
[ +0.000153]xhci_hcd0000:00:14.0: ERROR Transfer event TRB DMA ptr not part of current TDep_index1comp_code1
Quoted 8 lines
[ +0.000001]
xhci_hcd0000:00:14.0: Looking for event-dma00000000ffa87940trb-start00000000ffa87950trb-end00000000ffa87950seg-start00000000ffa87000seg-end00000000ffa87ff0
[ +0.000119]xhci_hcd0000:00:14.0: ERROR Transfer event TRB DMA ptr not part of current TDep_index1comp_code1
[ +0.000002]xhci_hcd0000:00:14.0: Looking for event-dma00000000ffa87950trb-start00000000ffa87960trb-end00000000ffa87960seg-start00000000ffa87000seg-end00000000ffa87ff0
This looks like we get transfer events normally each microframe but for some reason TDs are consistently dropped from the driver's internal list one step too early. Very bizarre.
Are you able to test a newer kernel like 6.14 or 6.13.x, or at least the 6.12 LTS series? The 6.8 series is frankly no longer supported here, and TBH we can't be sure if it's not a bug unique to Ubuntu 6.8 kernel due to a botched backport of some changes from newer releases.
Signature · 4 lines
You may reply to this email to add a comment. You are receiving this mail because: You are watching the assignee of the bug.
[Bug 219924] xhci_hcd TRB DMA error and device lockup with AKLOT 2i2 USB audio interface
In reply to [email protected]https://bugzilla.kernel.org/show_bug.cgi?id=219924
--- Comment #2 from Michał Pecio ([email protected]) --- Either that, or it's possibly related to
https://bugzilla.kernel.org/show_bug.cgi?id=218695
where IIRC some Intel controller was executing (or at least signaling completion of) isochronous OUT transfers twice per transfer after device disconnection.
Signature · 4 lines
You may reply to this email to add a comment. You are receiving this mail because: You are watching the assignee of the bug.