Bug#585556: More ata_piix spurious IRQs
On 06/12/2010 01:13 AM, Ben Hutchings wrote:
> (more details at <http://bugs.debian.org/585556>).
> This is in Debian kernel version 2.6.32-15 which is based on stable
> version 126.96.36.199 but has your backported spurious IRQ handling patch
> taken from SLE11 (References: bnc#445872, bnc#589449). Any idea what's
> going wrong here? Is there a piece missing from that fix?
One great thing about traditional IDE is that the IRQ line is not
really under the control of the controller so the device can assert
the IRQ whether the controller want or not and there's nothing much
the driver can do to prevent runaway IRQs if the device is crazy
enough (some devices seem to have problem with toggling nIEN for
example). Ain't it just great? :-)
As the spurious interrupt handling kicked in, the spurious interrupts
itself shouldn't cause problem. It would be polling now, so it's
likely that the device is asserting interrupt and not responding to
commands properly. Does the drive work in other environments?
e.g. Can the BIOS recognize it and boot from it?