On Wed, 5 Dec 2007 10:15:44 -0500 (EST), Alan Stern <[EMAIL PROTECTED]> wrote:
> http://bugzilla.kernel.org/show_bug.cgi?id=9335 > > The problem appears to be that ohci-hcd (and also ehci-hcd) calls > spin_lock() in its IRQ handler instead of spin_lock_irqsave(). A > deadlock occurs because interrupts are not disabled while the handler > runs. How does the deadlock occur? Although interrupts are not disabled in the CPU, the platform must ensure that the IRQ is not re-entered. A deadlock would only occur if, for example, OCHI used mod_timer. The backtrace looks more like a case of usb_hcd_unlink_urb_from_ep not using proper irqsave than ohci-hcd. -- Pete - To unsubscribe from this list: send the line "unsubscribe linux-usb" in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html
