x86: I/O APIC: clean up the 8259A on a NMI watchdog failure
authorMaciej W. Rozycki <macro@linux-mips.org>
Wed, 21 May 2008 21:10:22 +0000 (22:10 +0100)
committerIngo Molnar <mingo@elte.hu>
Tue, 8 Jul 2008 07:12:59 +0000 (09:12 +0200)
commit35542c5ebced864776d90d83d1e255016fd4c084
tree2d190b468fbd76286762a25656452492b89acb9e
parenta1133d8e4ffc2db751eb987a2f3cf8ead67927c3
x86: I/O APIC: clean up the 8259A on a NMI watchdog failure

There is no point in keeping the 8259A enabled if the I/O APIC NMI
watchdog has failed and the 8259A is not used to pass through regular
timer interrupts.  This fixes problems with some systems where some logic
gets confused.

Signed-off-by: Maciej W. Rozycki <macro@linux-mips.org>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
arch/x86/kernel/io_apic_32.c
arch/x86/kernel/io_apic_64.c
arch/x86/kernel/nmi_32.c
arch/x86/kernel/nmi_64.c
include/asm-x86/io_apic.h