From: Peng Fan Date: Thu, 19 May 2016 09:22:07 +0000 (+0800) Subject: xen/arm: smpboot: drop unneeded code in start_secondary X-Git-Tag: archive/raspbian/4.8.0-1+rpi1~1^2~932 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=d10133480c497695e98b11b3401de6ec118bac33;p=xen.git xen/arm: smpboot: drop unneeded code in start_secondary CPU0 boots up secondary CPUs one by one. Before booting one secondary CPU, CPU0 will assign hwid to smp_up_cpu and flush cache. After a secondary CPU boots up, CPU0 will assign MPIDR_INVALID to smp_up_cpu and flush cache. There is no need for secondary CPUs to assign MPIDR_INVALID to smp_up_cpu. So, drop it. Signed-off-by: Peng Fan Reviewed-by: Julien Grall Cc: Stefano Stabellini --- diff --git a/xen/arch/arm/smpboot.c b/xen/arch/arm/smpboot.c index ba834068e3..3a962f7d5d 100644 --- a/xen/arch/arm/smpboot.c +++ b/xen/arch/arm/smpboot.c @@ -310,7 +310,6 @@ void start_secondary(unsigned long boot_phys_offset, smp_wmb(); /* Now report this CPU is up */ - smp_up_cpu = MPIDR_INVALID; cpumask_set_cpu(cpuid, &cpu_online_map); smp_wmb();