mirror of https://gitee.com/openkylin/linux.git
ARM: shmobile: Introduce shmobile_smp_cpu_disable()
Introduce the shared CPU Hotplug function shmobile_smp_cpu_disable() for mach-shmobile. It is useful for the case when all CPUs may be hotplugged, including CPU 0. Signed-off-by: Magnus Damm <damm@opensource.se> Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
This commit is contained in:
parent
cde214a890
commit
5c4dfcd663
|
@ -13,6 +13,7 @@ extern void shmobile_smp_boot(void);
|
||||||
extern void shmobile_smp_sleep(void);
|
extern void shmobile_smp_sleep(void);
|
||||||
extern void shmobile_smp_hook(unsigned int cpu, unsigned long fn,
|
extern void shmobile_smp_hook(unsigned int cpu, unsigned long fn,
|
||||||
unsigned long arg);
|
unsigned long arg);
|
||||||
|
extern int shmobile_smp_cpu_disable(unsigned int cpu);
|
||||||
extern void shmobile_boot_scu(void);
|
extern void shmobile_boot_scu(void);
|
||||||
extern void shmobile_smp_scu_prepare_cpus(unsigned int max_cpus);
|
extern void shmobile_smp_scu_prepare_cpus(unsigned int max_cpus);
|
||||||
extern int shmobile_smp_scu_boot_secondary(unsigned int cpu,
|
extern int shmobile_smp_scu_boot_secondary(unsigned int cpu,
|
||||||
|
|
|
@ -44,3 +44,10 @@ void shmobile_smp_hook(unsigned int cpu, unsigned long fn, unsigned long arg)
|
||||||
shmobile_smp_arg[cpu] = arg;
|
shmobile_smp_arg[cpu] = arg;
|
||||||
flush_cache_all();
|
flush_cache_all();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#ifdef CONFIG_HOTPLUG_CPU
|
||||||
|
int shmobile_smp_cpu_disable(unsigned int cpu)
|
||||||
|
{
|
||||||
|
return 0; /* Hotplug of any CPU is supported */
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
Loading…
Reference in New Issue