x86/apic: Disable I/O APIC before shutdown of the local APIC
authorFenghua Yu <[email protected]>
Thu, 24 Oct 2013 01:30:12 +0000 (18:30 -0700)
committerIngo Molnar <[email protected]>
Thu, 7 Nov 2013 09:12:37 +0000 (10:12 +0100)
commit522e66464467543c0d88d023336eec4df03ad40b
treec71b6dafc9aefc97d4a65f2a6c1f2ef0799e5197
parent5e01dc7b26d9f24f39abace5da98ccbd6a5ceb52
x86/apic: Disable I/O APIC before shutdown of the local APIC

In reboot and crash path, when we shut down the local APIC, the I/O APIC is
still active. This may cause issues because external interrupts
can still come in and disturb the local APIC during shutdown process.

To quiet external interrupts, disable I/O APIC before shutdown local APIC.

Signed-off-by: Fenghua Yu <[email protected]>
Link: http://lkml.kernel.org/r/[email protected]
Cc: <[email protected]>
[ I suppose the 'issue' is a hang during shutdown. It's a fine change nevertheless. ]
Signed-off-by: Ingo Molnar <[email protected]>
arch/x86/kernel/crash.c
arch/x86/kernel/reboot.c