提交 aada06c9 编写于 作者: M Magnus Damm 提交者: Andi Kleen

[PATCH] i386: clean up topology.c

There is no need to duplicate the topology_init() function.
Signed-off-by: NMagnus Damm <magnus@valinux.co.jp>
Signed-off-by: NAndi Kleen <ak@suse.de>
上级 ba4d40bb
...@@ -28,6 +28,7 @@ ...@@ -28,6 +28,7 @@
#include <linux/init.h> #include <linux/init.h>
#include <linux/smp.h> #include <linux/smp.h>
#include <linux/nodemask.h> #include <linux/nodemask.h>
#include <linux/mmzone.h>
#include <asm/cpu.h> #include <asm/cpu.h>
static struct i386_cpu cpu_devices[NR_CPUS]; static struct i386_cpu cpu_devices[NR_CPUS];
...@@ -55,34 +56,18 @@ EXPORT_SYMBOL(arch_register_cpu); ...@@ -55,34 +56,18 @@ EXPORT_SYMBOL(arch_register_cpu);
EXPORT_SYMBOL(arch_unregister_cpu); EXPORT_SYMBOL(arch_unregister_cpu);
#endif /*CONFIG_HOTPLUG_CPU*/ #endif /*CONFIG_HOTPLUG_CPU*/
#ifdef CONFIG_NUMA
#include <linux/mmzone.h>
static int __init topology_init(void) static int __init topology_init(void)
{ {
int i; int i;
#ifdef CONFIG_NUMA
for_each_online_node(i) for_each_online_node(i)
register_one_node(i); register_one_node(i);
#endif /* CONFIG_NUMA */
for_each_present_cpu(i) for_each_present_cpu(i)
arch_register_cpu(i); arch_register_cpu(i);
return 0; return 0;
} }
#else /* !CONFIG_NUMA */
static int __init topology_init(void)
{
int i;
for_each_present_cpu(i)
arch_register_cpu(i);
return 0;
}
#endif /* CONFIG_NUMA */
subsys_initcall(topology_init); subsys_initcall(topology_init);
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册