On Sun, Sep 02, 2012 at 10:04:53PM +0200, Mikael Pettersson wrote: > pdc_hard_reset_port needs to serialize because hard reset has to flip > a port-specific bit in a controller register that's shared by all > ports, so it takes the host lock. But now an interrupt occurs during > the hard reset, and pdc_interrupt also has to take the host lock. (I > don't know why the interrupt occurs, hotplug events are supposed to > have been masked by ->freeze before ->hardreset. It might come from a > different device, my test machine has multiple ATA controllers from > different vendors, and some of them do share IRQ.) This sounds very fishy - could it be the hardware raising a spurious IRQ or something although it shouldn't? Thanks. -- Regards/Gruss, Boris. -- To unsubscribe from this list: send the line "unsubscribe linux-ide" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html