ARM: mach-shmobile: Allow SoC specific CPU kill code
Magnus Damm
maintainerPATCH 1/1 ARM: mach-shmobile: Allow SoC specific CPU kill code
From: Magnus Damm <[email protected]>
Add the function shmobile_platform_kill_cpu() to allow SoC specific code to tie in their CPU shutdown code.
Signed-off-by Magnus Damm <[email protected]>
---
arch/arm/mach-shmobile/hotplug.c | 3 ++- arch/arm/mach-shmobile/include/mach/common.h | 1 + arch/arm/mach-shmobile/platsmp.c | 5 +++++ 3 files changed, 8 insertions(+), 1 deletion(-)
arch/arm/mach-shmobile/hotplug.c +2 -1
@@ -12,10 +12,11 @@#include <linux/kernel.h> #include <linux/errno.h> #include <linux/smp.h> +#include <mach/common.h> int platform_cpu_kill (unsigned int cpu) { -return 1 ; +return shmobile_platform_cpu_kill (cpu); }void platform_cpu_die (unsigned int cpu)
arch/arm/mach-shmobile/include/mach/common.h +1 -0
@@ -4,6 +4,7 @@extern struct sys_timer shmobile_timer;extern void shmobile_setup_console (void );extern void shmobile_secondary_vector (void ); +extern int shmobile_platform_cpu_kill (unsigned int cpu);struct clk ;extern int clk_init (void );extern void shmobile_handle_irq_intc (struct pt_regs *);
arch/arm/mach-shmobile/platsmp.c +5 -0
@@ -44,6 +44,11 @@ static void __init shmobile_smp_prepare_r8a7779_smp_prepare_cpus (); } +int shmobile_platform_cpu_kill (unsigned int cpu) +{ +return 1 ; +} +void __cpuinit platform_secondary_init (unsigned int cpu) {trace_hardirqs_off ();