From: Mark Salter Date: Sun, 8 Jan 2012 18:19:38 +0000 (-0500) Subject: C6X: add register_cpu call X-Git-Url: https://git.karo-electronics.de/?a=commitdiff_plain;h=7123a6cab02ebc5dca61d0e341267578b245f2f3;p=mv-sheeva.git C6X: add register_cpu call Commit ccbc60d3e19a1b6ae66ca0d89b3da02dde62088b requires CPU topology information even in !SMP cases. This requires C6X to add a call tp register_cpu() in order to avoid a panic at boot time. Signed-off-by: Mark Salter --- diff --git a/arch/c6x/kernel/setup.c b/arch/c6x/kernel/setup.c index c126f0414be..0c07921747f 100644 --- a/arch/c6x/kernel/setup.c +++ b/arch/c6x/kernel/setup.c @@ -23,6 +23,7 @@ #include #include #include +#include #include #include @@ -493,3 +494,17 @@ const struct seq_operations cpuinfo_op = { c_next, show_cpuinfo }; + +static struct cpu cpu_devices[NR_CPUS]; + +static int __init topology_init(void) +{ + int i; + + for_each_present_cpu(i) + register_cpu(&cpu_devices[i], i); + + return 0; +} + +subsys_initcall(topology_init);