xen/smp: Use smp_store_boot_cpu_info() to store cpu info for BSP during boot time.
authorKonrad Rzeszutek Wilk <konrad.wilk@oracle.com>
Tue, 18 Dec 2012 01:29:32 +0000 (20:29 -0500)
committerKonrad Rzeszutek Wilk <konrad.wilk@oracle.com>
Tue, 18 Dec 2012 02:56:35 +0000 (21:56 -0500)
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 <linux@eikelenboom.it>
Signed-off-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
arch/x86/xen/smp.c

index 353c50f18702cfc2ff93118ce3a18b50c6dfdd5c..4f7d2599b484a67222cbfa68f7b929c35975732e 100644 (file)
@@ -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) {