diff options
Diffstat (limited to 'arch/x86/kernel/smpboot.c')
-rw-r--r-- | arch/x86/kernel/smpboot.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/arch/x86/kernel/smpboot.c b/arch/x86/kernel/smpboot.c index c55263b3df0..0c43e1f2e7d 100644 --- a/arch/x86/kernel/smpboot.c +++ b/arch/x86/kernel/smpboot.c | |||
@@ -1145,6 +1145,11 @@ void __init native_smp_prepare_cpus(unsigned int max_cpus) | |||
1145 | current_thread_info()->cpu = 0; /* needed? */ | 1145 | current_thread_info()->cpu = 0; /* needed? */ |
1146 | set_cpu_sibling_map(0); | 1146 | set_cpu_sibling_map(0); |
1147 | 1147 | ||
1148 | #ifdef CONFIG_X86_64 | ||
1149 | enable_IR_x2apic(); | ||
1150 | setup_apic_routing(); | ||
1151 | #endif | ||
1152 | |||
1148 | if (smp_sanity_check(max_cpus) < 0) { | 1153 | if (smp_sanity_check(max_cpus) < 0) { |
1149 | printk(KERN_INFO "SMP disabled\n"); | 1154 | printk(KERN_INFO "SMP disabled\n"); |
1150 | disable_smp(); | 1155 | disable_smp(); |