--- linux-2.6.17-rc1/arch/alpha/kernel/setup.c.old 2006-04-05 12:52:25.636715545 +0100 +++ linux-2.6.17-rc1/arch/alpha/kernel/setup.c 2006-04-05 12:53:01.645504167 +0100 @@ -24,6 +24,7 @@ #include /* CONFIG_ALPHA_LCA etc */ #include #include +#include #include #include #include @@ -471,6 +472,21 @@ return 0; } +static struct cpu cpu_devices[NR_CPUS]; + +int __init alpha_init(void) +{ + int i; + + /* register CPU devices */ + for_each_possible_cpu(i) + register_cpu(&cpu_devices[i], i, NULL); + + return 0; +} + +arch_initcall(alpha_init); + void __init setup_arch(char **cmdline_p) {