From: Yinghai Lu In init/main.c boot_cpu_init() does that later Signed-off-by: Yinghai Lu Cc: Zachary Amsden Cc: Thomas Gleixner Cc: Ingo Molnar Cc: Andi Kleen Signed-off-by: Andrew Morton --- arch/x86/kernel/head64.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff -puN arch/x86/kernel/head64.c~x86_64-do-not-set-boot-cpu-in-cpu_online_map-at-x86_64_start_kernel arch/x86/kernel/head64.c --- a/arch/x86/kernel/head64.c~x86_64-do-not-set-boot-cpu-in-cpu_online_map-at-x86_64_start_kernel +++ a/arch/x86/kernel/head64.c @@ -69,8 +69,6 @@ void __init x86_64_start_kernel(char * r pda_init(0); copy_bootdata(__va(real_mode_data)); -#ifdef CONFIG_SMP - cpu_set(0, cpu_online_map); -#endif + start_kernel(); } _