diff options
author | Cyrill Gorcunov <gorcunov@openvz.org> | 2009-09-15 11:12:30 +0400 |
---|---|---|
committer | Ingo Molnar <mingo@elte.hu> | 2009-09-20 20:18:07 +0200 |
commit | 8312136fa8b0a3ec7323bbb1a46be8c0c26e994e (patch) | |
tree | fc90b5de2e93522c505105f59c8ce6a0162bb6b9 /arch/x86/kernel/apic/apic.c | |
parent | efc8f7419ea0a97c38d0b80785c8c3d9ab8a4872 (diff) |
x86, apic: Fix missed handling of discrete apics
In case of discrete (pretty old) apics we may have cpu_has_apic bit
not set but have to check if smp_found_config (MP spec) is there
and apic was not disabled.
Also don't forget to print apic/io-apic for such case as well.
Signed-off-by: Cyrill Gorcunov <gorcunov@openvz.org>
Cc: "Maciej W. Rozycki" <macro@linux-mips.org>
Cc: Yinghai Lu <yinghai@kernel.org>
LKML-Reference: <20090915071230.GA10604@lenovo>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
Diffstat (limited to 'arch/x86/kernel/apic/apic.c')
-rw-r--r-- | arch/x86/kernel/apic/apic.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/arch/x86/kernel/apic/apic.c b/arch/x86/kernel/apic/apic.c index 072aea6c630..2d59dfa2978 100644 --- a/arch/x86/kernel/apic/apic.c +++ b/arch/x86/kernel/apic/apic.c @@ -978,7 +978,7 @@ void lapic_shutdown(void) { unsigned long flags; - if (!cpu_has_apic) + if (!cpu_has_apic && !apic_from_smp_config()) return; local_irq_save(flags); |