summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMagnus Damm <damm@opensource.se>2011-12-28 16:44:06 +0900
committerPaul Mundt <lethal@linux-sh.org>2012-01-09 10:36:48 +0900
commitf0eab3889e4b5b71e1609c9850f652f06a812cf5 (patch)
tree0d0d3a3c6889347657117381f28c9e8bf0645040
parenta0e86bd4252519321b0d102dc4ed90557aa7bee9 (diff)
downloadlinux-stable-f0eab3889e4b5b71e1609c9850f652f06a812cf5.tar.gz
linux-stable-f0eab3889e4b5b71e1609c9850f652f06a812cf5.tar.bz2
linux-stable-f0eab3889e4b5b71e1609c9850f652f06a812cf5.zip
ARM: mach-shmobile: Fix headsmp.S code to use CPUINIT
Convert the low level SMP assembly code for SH-Mobile ARM from using the INIT to the CPUINIT section. This unbreaks onlining of CPUs using the CPU hotplug interface: echo 1 > /sys/devices/system/cpu/cpu1/online Without this fix the reset vector code used by CPU hotplug will be freed as init section data and CPU cores cannot be brought online. Signed-off-by: Magnus Damm <damm@opensource.se> Signed-off-by: Paul Mundt <lethal@linux-sh.org>
-rw-r--r--arch/arm/mach-shmobile/headsmp.S2
1 files changed, 1 insertions, 1 deletions
diff --git a/arch/arm/mach-shmobile/headsmp.S b/arch/arm/mach-shmobile/headsmp.S
index 26079d933d91..6ac015c89206 100644
--- a/arch/arm/mach-shmobile/headsmp.S
+++ b/arch/arm/mach-shmobile/headsmp.S
@@ -14,7 +14,7 @@
#include <linux/init.h>
#include <asm/memory.h>
- __INIT
+ __CPUINIT
/*
* Reset vector for secondary CPUs.