diff options
Diffstat (limited to 'arch/x86/kernel/smpboot.c')
-rw-r--r-- | arch/x86/kernel/smpboot.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/arch/x86/kernel/smpboot.c b/arch/x86/kernel/smpboot.c index 558af378a61d..10873a46b299 100644 --- a/arch/x86/kernel/smpboot.c +++ b/arch/x86/kernel/smpboot.c | |||
@@ -244,7 +244,8 @@ static void __cpuinit smp_callin(void) | |||
244 | */ | 244 | */ |
245 | 245 | ||
246 | pr_debug("CALLIN, before setup_local_APIC().\n"); | 246 | pr_debug("CALLIN, before setup_local_APIC().\n"); |
247 | smp_callin_clear_local_apic(); | 247 | if (apic->smp_callin_clear_local_apic) |
248 | apic->smp_callin_clear_local_apic(); | ||
248 | setup_local_APIC(); | 249 | setup_local_APIC(); |
249 | end_local_APIC_setup(); | 250 | end_local_APIC_setup(); |
250 | map_cpu_to_logical_apicid(); | 251 | map_cpu_to_logical_apicid(); |