diff options
-rw-r--r-- | arch/sh/kernel/topology.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/arch/sh/kernel/topology.c b/arch/sh/kernel/topology.c index 8a4664c0ab5..9687b02caf4 100644 --- a/arch/sh/kernel/topology.c +++ b/arch/sh/kernel/topology.c @@ -2,6 +2,8 @@ #include <linux/cpumask.h> #include <linux/init.h> #include <linux/percpu.h> +#include <linux/node.h> +#include <linux/nodemask.h> static DEFINE_PER_CPU(struct cpu, cpu_devices); @@ -9,6 +11,11 @@ static int __init topology_init(void) { int i, ret; +#ifdef CONFIG_NEED_MULTIPLE_NODES + for_each_online_node(i) + register_one_node(i); +#endif + for_each_present_cpu(i) { ret = register_cpu(&per_cpu(cpu_devices, i), i); if (unlikely(ret)) |