]> git.kernelconcepts.de Git - karo-tx-linux.git/commit
x86: SB450: skip IRQ0 override if it is not routed to INT2 of IOAPIC
authorAndreas Herrmann <andreas.herrmann3@amd.com>
Sun, 12 Oct 2008 19:40:11 +0000 (19:40 +0000)
committerGreg Kroah-Hartman <gregkh@suse.de>
Sat, 18 Oct 2008 17:49:13 +0000 (10:49 -0700)
commite87898fdba90f9a270ae6bdb8ce98da91338a951
tree7f3a91bb4e29465fc951fca2a12eaf9b1cbf8195
parentd344a53f2e264ea07c950691c1451a4ff355694b
x86: SB450: skip IRQ0 override if it is not routed to INT2 of IOAPIC

commit 33fb0e4eb53f16af312f9698f974e2e64af39c12 upstream

On some HP nx6... laptops (e.g. nx6325) BIOS reports an IRQ0 override
but the SB450 chipset is configured such that timer interrupts goe to
INT0 of IOAPIC.

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

[ This more generic PCI ID based quirk should alleviate the need for
  dmi_ignore_irq0_timer_override DMI quirks. ]

Signed-off-by: Andreas Herrmann <andreas.herrmann3@amd.com>
Acked-by: "Maciej W. Rozycki" <macro@linux-mips.org>
Tested-by: Dmitry Torokhov <dtor@mail.ru>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
arch/x86/kernel/early-quirks.c