Hi Alan, ext Alan Stern wrote: > > I don't know, but it's a good start. The IRQs for uhci-hcd and > ehci-hcd are registered using the IRQF_DISABLED flag, which means that > the handler routines uhci_irq() and ehci_irq() should always be called > with interrupts disabled. > > So that's the next thing to test. Put a raw_irqs_disabled() test at > the start of those two routines, just to make sure that interrupts > don't somehow get enabled by mistake while the routine is running. If > interrupts are already enabled when the routines are called then the > bug is somewhere else in the kernel. OK, I've now compiled 2.6.26-rc8 with the attached changes. The output I collected shows that interrupts are (always) enabled when (e|u)hci_irq() is entered. I aborted the test run, i.e. I didn't run into the bug. But the kernel was so busy with dumping stacks that it probably wouldn't have been triggered at all. Regards, Stefan --- Stefan Becker E-Mail: Stefan.Becker@nokia.com