[PATCH v2 1/2] ARM: SH-Mobile: sh73a0: Secondary CPUs handle own SCU flags
Simon Horman
horms at verge.net.au
Wed Jan 9 19:46:05 EST 2013
On Wed, Jan 09, 2013 at 08:41:51PM +0100, Bastian Hecht wrote:
> From: Bastian Hecht <hechtb at gmail.com>
>
> When booting secondary CPUs we have used the main CPU to set up the
> Snoop Control Unit flags of these CPUs. It is a cleaner approach
> if every CPU takes care of its own flags. We avoid the need for
> locking and the program logic is more concise. With this patch the file
> headsmp-sh73a0.S is added that contains a startup vector for secondary CPUs
> that sets up its own SCU flags.
> Further in sh73a0_smp_prepare_cpus() we can rely on the generic ARM helper
> scu_power_mode(). This is possible as we don't cross borders anymore (every
> CPU handles its own flags) and need no locking. So we can throw out the
> needless function modify_scu_cpu_psr().
>
> Signed-off-by: Bastian Hecht <hechtb+renesas at gmail.com>
Thanks, applied to the soc2 branch.
More information about the linux-arm-kernel
mailing list