[Bug 780135] New: System freeze: xhci_hcd 0000:03:00.0: ERROR Transfer event TRB DMA ptr not part of current TD
https://bugzilla.novell.com/show_bug.cgi?id=780135 https://bugzilla.novell.com/show_bug.cgi?id=780135#c0 Summary: System freeze: xhci_hcd 0000:03:00.0: ERROR Transfer event TRB DMA ptr not part of current TD Classification: openSUSE Product: openSUSE 12.2 Version: Final Platform: x86-64 OS/Version: openSUSE 12.2 Status: NEW Severity: Critical Priority: P5 - None Component: Kernel AssignedTo: kernel-maintainers@forge.provo.novell.com ReportedBy: mljeroen@gmail.com QAContact: qa-bugs@suse.de Found By: --- Blocker: --- User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:15.0) Gecko/20100101 Firefox/15.0 When using a usb 2.0 audio device on a usb 3.0 port, at a certain moment, the following happens: - the system does not respond to user events - after a few seconds the screen goes black - a mouse pointer is the only visible thing - the mouse pointer cannot be moved - magic sysrequest does not work - ctrl-alt-backspace does not work - remote login does not work (no response to ssh/ping) So it seems that de system completely freezes. Checking /var/log/messages always contains 5 messages before the system freezes: xhci_hcd 0000:03:00.0: ERROR Transfer event TRB DMA ptr not part of current TD xhci_hcd 0000:03:00.0: ERROR Transfer event TRB DMA ptr not part of current TD xhci_hcd 0000:03:00.0: ERROR Transfer event TRB DMA ptr not part of current TD xhci_hcd 0000:03:00.0: ERROR Transfer event TRB DMA ptr not part of current TD xhci_hcd 0000:03:00.0: ERROR Transfer event TRB DMA ptr not part of current TD Kernel changelog 3.4.5 mentions this message. I checked the kernel 3.4.6 source on my system and xhci-ring.c contains the fix, so there probably is another cause for this problem. See: http://www.kernel.org/pub/linux/kernel/v3.x/ChangeLog-3.4.5 A suggestion could be 'use a usb 2.0 port' but I get other problems when using a usb 2.0 port: [ 50.956136] ALSA endpoint.c:838 cannot submit datapipe for urb 0, error -28: not enough bandwidth [ 53.149070] ALSA endpoint.c:838 cannot submit datapipe for urb 0, error -28: not enough bandwidth I'm unable to record through that usb device then. So it's either usb 3.0 recording with random freezes or usb 2.0 not recording at all... Reproducible: Always Steps to Reproduce: 1. Connect a usb 2.0 audio device to a usb 3.0 port 2. Start recording and playbacking with as many times as possible (I tried several audio applications, all of them cause the system to crash at a certain moment. They work for a while, and then freeze) Actual Results: 3. At a certain moment, the screen goes black and the system freezes 4. After rebooting, you can see this in /var/log/messages: xhci_hcd 0000:03:00.0: ERROR Transfer event TRB DMA ptr not part of current TD xhci_hcd 0000:03:00.0: ERROR Transfer event TRB DMA ptr not part of current TD xhci_hcd 0000:03:00.0: ERROR Transfer event TRB DMA ptr not part of current TD xhci_hcd 0000:03:00.0: ERROR Transfer event TRB DMA ptr not part of current TD xhci_hcd 0000:03:00.0: ERROR Transfer event TRB DMA ptr not part of current TD Expected Results: No freeze, no messages in /var/log/messages -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=780135 https://bugzilla.novell.com/show_bug.cgi?id=780135#c1 Armin Herbert <armin.herbert@atrics.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |armin.herbert@atrics.com --- Comment #1 from Armin Herbert <armin.herbert@atrics.com> 2013-01-17 14:21:27 UTC --- There is a very good explanation of the issue in the changelog to Kernel 3.4.5: https://www.kernel.org/pub/linux/kernel/v3.x/ChangeLog-3.4.5 Search for commit b62d32b9166b085a487916eca514b59b5ffdf2b7 According to the author, "This patch should be backported to kernels as old as 3.4, that containthe commit b008df60c6369ba0290fa7daa177375407a12e07 "xHCI: count free TRBs on transfer ring", but I didn't check if this is the case for the Kernel delivered in openSUSE 12.2. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=780135 https://bugzilla.novell.com/show_bug.cgi?id=780135#c2 Jeff Mahoney <jeffm@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution| |FIXED --- Comment #2 from Jeff Mahoney <jeffm@suse.com> 2013-07-15 19:10:21 EDT --- Yes, this fix was included in 3.4.5, and as a result into openSUSE 12.2. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
participants (1)
-
bugzilla_noreply@novell.com