diff options
Diffstat (limited to 'arch/arm/mach-omap2/omap-smp.c')
| -rw-r--r-- | arch/arm/mach-omap2/omap-smp.c | 22 | 
1 files changed, 16 insertions, 6 deletions
diff --git a/arch/arm/mach-omap2/omap-smp.c b/arch/arm/mach-omap2/omap-smp.c index 19cc5f504f7..4d05fa8a4e4 100644 --- a/arch/arm/mach-omap2/omap-smp.c +++ b/arch/arm/mach-omap2/omap-smp.c @@ -24,8 +24,8 @@  #include <asm/hardware/gic.h>  #include <asm/smp_scu.h> -#include <mach/omap-secure.h> -#include <mach/omap-wakeupgen.h> +#include "omap-secure.h" +#include "omap-wakeupgen.h"  #include <asm/cputype.h>  #include "soc.h" @@ -49,7 +49,7 @@ void __iomem *omap4_get_scu_base(void)  	return scu_base;  } -void __cpuinit platform_secondary_init(unsigned int cpu) +static void __cpuinit omap4_secondary_init(unsigned int cpu)  {  	/*  	 * Configure ACTRL and enable NS SMP bit access on CPU1 on HS device. @@ -77,7 +77,7 @@ void __cpuinit platform_secondary_init(unsigned int cpu)  	spin_unlock(&boot_lock);  } -int __cpuinit boot_secondary(unsigned int cpu, struct task_struct *idle) +static int __cpuinit omap4_boot_secondary(unsigned int cpu, struct task_struct *idle)  {  	static struct clockdomain *cpu1_clkdm;  	static bool booted; @@ -165,7 +165,7 @@ static void __init wakeup_secondary(void)   * Initialise the CPU possible map early - this describes the CPUs   * which may be present or become present in the system.   */ -void __init smp_init_cpus(void) +static void __init omap4_smp_init_cpus(void)  {  	unsigned int i = 0, ncores = 1, cpu_id; @@ -196,7 +196,7 @@ void __init smp_init_cpus(void)  	set_smp_cross_call(gic_raise_softirq);  } -void __init platform_smp_prepare_cpus(unsigned int max_cpus) +static void __init omap4_smp_prepare_cpus(unsigned int max_cpus)  {  	/* @@ -207,3 +207,13 @@ void __init platform_smp_prepare_cpus(unsigned int max_cpus)  		scu_enable(scu_base);  	wakeup_secondary();  } + +struct smp_operations omap4_smp_ops __initdata = { +	.smp_init_cpus		= omap4_smp_init_cpus, +	.smp_prepare_cpus	= omap4_smp_prepare_cpus, +	.smp_secondary_init	= omap4_secondary_init, +	.smp_boot_secondary	= omap4_boot_secondary, +#ifdef CONFIG_HOTPLUG_CPU +	.cpu_die		= omap4_cpu_die, +#endif +};  |