aboutsummaryrefslogtreecommitdiffstats
path: root/arch/sh/kernel/cpu/sh4a
diff options
context:
space:
mode:
authorPaul Mundt <lethal@linux-sh.org>2010-04-26 05:44:04 -0400
committerPaul Mundt <lethal@linux-sh.org>2010-04-26 05:44:04 -0400
commit7acb59eb4b5eee113eb74eeafd1e6536171eeced (patch)
tree07ca5bfb7c1f7f8ff1e856c1e7716817a01b27e7 /arch/sh/kernel/cpu/sh4a
parentf0ccf2770f523bd4fc436886a38e499f9ec95c0e (diff)
sh: Make sure all SH-X3 cores are populated in the present CPU map.
This iterates over the maximum number of CPUs we plan to support and makes sure they're all set in the present CPU map. Signed-off-by: Paul Mundt <lethal@linux-sh.org>
Diffstat (limited to 'arch/sh/kernel/cpu/sh4a')
-rw-r--r--arch/sh/kernel/cpu/sh4a/smp-shx3.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/arch/sh/kernel/cpu/sh4a/smp-shx3.c b/arch/sh/kernel/cpu/sh4a/smp-shx3.c
index 5c5d50ccbfcd..dd245e68aa2e 100644
--- a/arch/sh/kernel/cpu/sh4a/smp-shx3.c
+++ b/arch/sh/kernel/cpu/sh4a/smp-shx3.c
@@ -74,6 +74,9 @@ static void shx3_prepare_cpus(unsigned int max_cpus)
74 for (i = 0; i < SMP_MSG_NR; i++) 74 for (i = 0; i < SMP_MSG_NR; i++)
75 request_irq(104 + i, ipi_interrupt_handler, 75 request_irq(104 + i, ipi_interrupt_handler,
76 IRQF_DISABLED | IRQF_PERCPU, "IPI", (void *)(long)i); 76 IRQF_DISABLED | IRQF_PERCPU, "IPI", (void *)(long)i);
77
78 for (i = 0; i < max_cpus; i++)
79 set_cpu_present(i, true);
77} 80}
78 81
79static void shx3_start_cpu(unsigned int cpu, unsigned long entry_point) 82static void shx3_start_cpu(unsigned int cpu, unsigned long entry_point)