[PATCH v6 3/5] ARM: soft_restart: disable the outer L2 when the last CPU is going down
Stephen Boyd
sboyd at codeaurora.org
Wed Nov 16 13:20:08 EST 2011
On 11/16/11 09:54, Will Deacon wrote:
> diff --git a/arch/arm/kernel/process.c b/arch/arm/kernel/process.c
> index 577d092..664d351 100644
> --- a/arch/arm/kernel/process.c
> +++ b/arch/arm/kernel/process.c
> @@ -137,6 +137,10 @@ void soft_restart(unsigned long addr)
> local_irq_disable();
> local_fiq_disable();
>
> + /* Disable the L2 if we're the last man standing. */
> + if (num_online_cpus() == 1)
> + outer_disable();
> +
When does this code execute on another cpu? My understanding is that
soft_restart() is only called on one CPU so I would think checking the
number of online cpus isn't necessary.
--
Sent by an employee of the Qualcomm Innovation Center, Inc.
The Qualcomm Innovation Center, Inc. is a member of the Code Aurora Forum.
More information about the linux-arm-kernel
mailing list