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

Reply via email to