summaryrefslogtreecommitdiffstats
path: root/arch/sparc64/kernel/setup.c
diff options
context:
space:
mode:
authorDavid S. Miller2007-06-02 23:41:44 +0200
committerDavid S. Miller2007-06-05 06:49:50 +0200
commiteff3414b7277c4792debfa227f5408238d925f16 (patch)
tree6c68bbd22f14e8cfa42f4e2f5a18952086156321 /arch/sparc64/kernel/setup.c
parentLinux 2.6.22-rc4 (diff)
downloadkernel-qcow2-linux-eff3414b7277c4792debfa227f5408238d925f16.tar.gz
kernel-qcow2-linux-eff3414b7277c4792debfa227f5408238d925f16.tar.xz
kernel-qcow2-linux-eff3414b7277c4792debfa227f5408238d925f16.zip
[SPARC64]: Move topology init code into new file, sysfs.c
Also, use per-cpu data for struct cpu. Calling kmalloc for each cpu in topology_init() is just plain clumsy. Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'arch/sparc64/kernel/setup.c')
-rw-r--r--arch/sparc64/kernel/setup.c19
1 files changed, 0 insertions, 19 deletions
diff --git a/arch/sparc64/kernel/setup.c b/arch/sparc64/kernel/setup.c
index de9b4c13f1c7..7490cc670a53 100644
--- a/arch/sparc64/kernel/setup.c
+++ b/arch/sparc64/kernel/setup.c
@@ -513,22 +513,3 @@ void sun_do_break(void)
int serial_console = -1;
int stop_a_enabled = 1;
-
-static int __init topology_init(void)
-{
- int i, err;
-
- err = -ENOMEM;
-
- for_each_possible_cpu(i) {
- struct cpu *p = kzalloc(sizeof(*p), GFP_KERNEL);
- if (p) {
- register_cpu(p, i);
- err = 0;
- }
- }
-
- return err;
-}
-
-subsys_initcall(topology_init);