aboutsummaryrefslogtreecommitdiffstats
path: root/arch/arm/kernel/setup.c
diff options
context:
space:
mode:
authorLinus Walleij <linus.walleij@linaro.org>2012-04-10 12:37:42 +0100
committerRussell King <rmk+kernel@arm.linux.org.uk>2012-04-15 22:00:29 +0100
commit9f85550347f51c79a917b2aec04c90691c11e20a (patch)
treec1601a98646d895f268a7d70e413e7216ebae265 /arch/arm/kernel/setup.c
parentARM: 7383/1: nommu: populate vectors page from paging_init (diff)
downloadlinux-dev-9f85550347f51c79a917b2aec04c90691c11e20a.tar.xz
linux-dev-9f85550347f51c79a917b2aec04c90691c11e20a.zip
ARM: 7359/2: smp_twd: Only wait for reprogramming on active cpus
During booting of cpu1, there is a short window where cpu1 is online, but not active where cpu1 is occupied by waiting to become active. If cpu0 then decides to schedule something on cpu1 and wait for it to complete, before cpu0 has set cpu1 active, we have a deadlock. Typically it's this CPU frequency transition that happens at this time, so let's just not wait for it to happen, it will happen whenever the CPU eventually comes online instead. Cc: Peter Zijlstra <peterz@infradead.org> Cc: stable@kernel.org Signed-off-by: Jonas Aaberg <jonas.aberg@stericsson.com> Reviewed-by: Rickard Andersson <rickard.andersson@stericsson.com> Signed-off-by: Linus Walleij <linus.walleij@linaro.org> Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
Diffstat (limited to 'arch/arm/kernel/setup.c')
0 files changed, 0 insertions, 0 deletions