]> git.baikalelectronics.ru Git - kernel.git/commit
pci, acpi: reroute PCI interrupt to legacy boot interrupt equivalent
authorStefan Assmann <sassmann@suse.de>
Wed, 11 Jun 2008 14:35:17 +0000 (16:35 +0200)
committerIngo Molnar <mingo@elte.hu>
Tue, 8 Jul 2008 15:50:53 +0000 (17:50 +0200)
commit29dcaf9ba98320ff5c4f6a83702493a7e68add60
tree3c078d2b6046d90d1045efbcefe6a76a424a6f63
parent5bb2d120bfba3c04a80acf2449a27985afbfb5f7
pci, acpi: reroute PCI interrupt to legacy boot interrupt equivalent

Some chipsets (e.g. intel 6700PXH) generate a legacy INTx when the
IRQ entry in the chipset's IO-APIC is masked (as, e.g. the RT kernel
does during interrupt handling). On chipsets where this INTx generation
cannot be disabled, we reroute the valid interrupts to their legacy
equivalent to get rid of spurious interrupts that might otherwise bring
down (vital) interrupt lines through spurious interrupt detection in
note_interrupt().

This patch benefited from discussions with Alexander Graf, Torsten Duwe,
Ihno Krumreich, Daniel Gollub, Hannes Reinecke. The conclusions we drew
and the patch itself are the authors' responsibility alone.

Signed-off-by: Stefan Assmann <sassmann@suse.de>
Signed-off-by: Olaf Dabrunz <od@suse.de>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
drivers/acpi/pci_irq.c
drivers/pci/quirks.c
include/linux/pci.h