提交 a7eb7c6f 编写于 作者: N Nicolas Pitre

ARM: mcpm: provide an interface to set the SMP ops at run time

This is cleaner than exporting the mcpm_smp_ops structure.
Signed-off-by: NNicolas Pitre <nico@linaro.org>
Acked-by: NJon Medhurst <tixy@linaro.org>
上级 9ff221ba
......@@ -76,7 +76,7 @@ static void mcpm_cpu_die(unsigned int cpu)
#endif
struct smp_operations __initdata mcpm_smp_ops = {
static struct smp_operations __initdata mcpm_smp_ops = {
.smp_init_cpus = simple_smp_init_cpus,
.smp_boot_secondary = mcpm_boot_secondary,
.smp_secondary_init = mcpm_secondary_init,
......@@ -85,3 +85,8 @@ struct smp_operations __initdata mcpm_smp_ops = {
.cpu_die = mcpm_cpu_die,
#endif
};
void __init mcpm_smp_set_ops(void)
{
smp_set_ops(&mcpm_smp_ops);
}
......@@ -167,6 +167,8 @@ int __mcpm_cluster_state(unsigned int cluster);
int __init mcpm_sync_init(
void (*power_up_setup)(unsigned int affinity_level));
void __init mcpm_smp_set_ops(void);
#else
/*
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册