summaryrefslogtreecommitdiffstats
path: root/arch/arm/mach-ux500/setup.h
diff options
context:
space:
mode:
authorLinus Walleij <linus.walleij@linaro.org>2015-08-03 09:26:52 +0200
committerOlof Johansson <olof@lixom.net>2015-08-06 10:11:44 +0200
commitc00def71efd919e8ae835a25f4f4c80a4b2d36d3 (patch)
treedce6624d58ce9e009a797a9c4965177e19c37178 /arch/arm/mach-ux500/setup.h
parentMerge branch 'fixes' into next/cleanup (diff)
downloadlinux-c00def71efd919e8ae835a25f4f4c80a4b2d36d3.tar.xz
linux-c00def71efd919e8ae835a25f4f4c80a4b2d36d3.zip
ARM: ux500: simplify secondary CPU boot
This removes a lot of ancient cruft from the Ux500 SMP boot. Instead of the pen grab/release, just point the ROM to secondary_boot() and start the second CPU there, then send the IPI. Use our own SMP enable method. This enables us to remove the last static mapping and get both CPUs booting properly. Tested this and it just works. Signed-off-by: Linus Walleij <linus.walleij@linaro.org> Signed-off-by: Olof Johansson <olof@lixom.net>
Diffstat (limited to 'arch/arm/mach-ux500/setup.h')
-rw-r--r--arch/arm/mach-ux500/setup.h1
1 files changed, 0 insertions, 1 deletions
diff --git a/arch/arm/mach-ux500/setup.h b/arch/arm/mach-ux500/setup.h
index 1fb6ad2789f1..65876eac0761 100644
--- a/arch/arm/mach-ux500/setup.h
+++ b/arch/arm/mach-ux500/setup.h
@@ -26,7 +26,6 @@ extern struct device *ux500_soc_device_init(const char *soc_id);
extern void ux500_timer_init(void);
-extern struct smp_operations ux500_smp_ops;
extern void ux500_cpu_die(unsigned int cpu);
#endif /* __ASM_ARCH_SETUP_H */