[Bugme-new] [Bug 40702] New: cpu0 lockup when a sound is played thru USB soundcard connected to xHCI USB 3.0 controller

bugzilla-daemon at bugzilla.kernel.org bugzilla-daemon at bugzilla.kernel.org
Sun Aug 7 13:18:32 PDT 2011


https://bugzilla.kernel.org/show_bug.cgi?id=40702

           Summary: cpu0 lockup when a sound is played thru USB soundcard
                    connected to xHCI USB 3.0 controller
           Product: Drivers
           Version: 2.5
    Kernel Version: v3.0-7530-gde96355
          Platform: All
        OS/Version: Linux
              Tree: Mainline
            Status: NEW
          Severity: normal
          Priority: P1
         Component: USB
        AssignedTo: greg at kroah.com
        ReportedBy: matej at laitl.cz
                CC: sarah.a.sharp at linux.intel.com
        Regression: No


Everytime I try to play a sound file though a NI Audio4DJ USB soundcard
(snd-usb-caiaq module) that is connected to a NEC Corporation uPD720200 USB 3.0
Host Controller (xhci-hcd module), the system completely hangs. dmesg reports
stalls or hard lockups on cpu 0; magic-sysrq-key doesn't work, but tasks on
other cpus still apparently run. The card runs in the USB 2.0 (480M) mode.

The bug does NOT occur when the same soundcard is connected to a USB 2.0 (ehci)
ports. Non-sound communication with the soundcard works even on USB 3.0: input
mode can be set correctly using amixer.

Steps to reproduce:
1. connect a USB soundcard (Audio4DJ used) to a USB 3.0 port (NEC uPD720200
xHCI used)
2. try to play a sound: aplay -D plughw:Audio4DJ sound.wav
3. system (cpu 0) locks up

The bug happens everytime on v3.0-7530-gde96355 and also on v3.0.0. I cannot
easily test older kernels due to EFI bugs.

Please find attached 2 dmesg screenshots from the hang, lockup-debug-off.png is
from a kernel build without debugging-enabled kernel, lockup-debug-on.png is
with a debugging kernel that has small debugging.patch applied that just adds a
few printks.

.config, lspci -vvnn, lsusb -v outputs attached refer to the debugging kernel
prior to the hang.

-- 
Configure bugmail: https://bugzilla.kernel.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.


More information about the Bugme-new mailing list