x86: SB600: skip ACPI IRQ0 override if it is not routed to INT2 of IOAPIC
commit1276c95fe2a0ac95de7ff511296f01964bd73e38
authorAndreas Herrmann <andreas.herrmann3@amd.com>
Tue, 14 Oct 2008 19:01:15 +0000 (14 21:01 +0200)
committerGreg Kroah-Hartman <gregkh@suse.de>
Fri, 5 Dec 2008 18:55:20 +0000 (5 10:55 -0800)
treed23655d44fa14816a31da94c1424fe7df3b90b4d
parent88a5a2f870aab1edab2bce0b0c7479a8958a1282
x86: SB600: skip ACPI IRQ0 override if it is not routed to INT2 of IOAPIC

commit 26adcfbf00e0726b4469070aa2f530dcf963f484 upstream.

On some more HP laptops BIOS reports an IRQ0 override
but the SB600 chipset is configured such that timer
interrupts go to INT0 of IOAPIC.

Check IRQ0 routing and if it is routed to INT0 of IOAPIC skip the
timer override.

http://bugzilla.kernel.org/show_bug.cgi?id=11715
http://bugzilla.kernel.org/show_bug.cgi?id=11516

Signed-off-by: Andreas Herrmann <andreas.herrmann3@amd.com>
Signed-off-by: Len Brown <len.brown@intel.com>
Cc: Chuck Ebbert <cebbert@redhat.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
arch/x86/kernel/early-quirks.c