From: Konrad Rzeszutek Wilk Date: Tue, 18 Dec 2012 01:29:32 +0000 (-0500) Subject: xen/smp: Use smp_store_boot_cpu_info() to store cpu info for BSP during boot time. X-Git-Tag: MMI-PSA29.97-13-9~15053^2~19 X-Git-Url: https://git.stricted.de/?a=commitdiff_plain;h=06d0b5d9edcecccab45588a472cd34af2608e665;p=GitHub%2FMotorolaMobilityLLC%2Fkernel-slsi.git xen/smp: Use smp_store_boot_cpu_info() to store cpu info for BSP during boot time. Git commit 30106c174311b8cfaaa3186c7f6f9c36c62d17da ("x86, hotplug: Support functions for CPU0 online/offline") alters what the call to smp_store_cpu_info() does. For BSP we should use the smp_store_boot_cpu_info() and for secondary CPU's the old variant of smp_store_cpu_info() should be used. This fixes the regression introduced by said commit. Reported-and-Tested-by: Sander Eikelenboom Signed-off-by: Konrad Rzeszutek Wilk --- diff --git a/arch/x86/xen/smp.c b/arch/x86/xen/smp.c index 353c50f18702..4f7d2599b484 100644 --- a/arch/x86/xen/smp.c +++ b/arch/x86/xen/smp.c @@ -254,7 +254,7 @@ static void __init xen_smp_prepare_cpus(unsigned int max_cpus) } xen_init_lock_cpu(0); - smp_store_cpu_info(0); + smp_store_boot_cpu_info(); cpu_data(0).x86_max_cores = 1; for_each_possible_cpu(i) {