From: "Perez-Gonzalez, Inaky" Reverting this initall change prevents the mtrr from hanging the machine on boot. Don't know why. arch/i386/kernel/cpu/mtrr/main.c | 2 +- 1 files changed, 1 insertion(+), 1 deletion(-) diff -puN arch/i386/kernel/cpu/mtrr/main.c~mtrr-hang-fix arch/i386/kernel/cpu/mtrr/main.c --- 25/arch/i386/kernel/cpu/mtrr/main.c~mtrr-hang-fix 2003-06-26 17:37:34.000000000 -0700 +++ 25-akpm/arch/i386/kernel/cpu/mtrr/main.c 2003-06-26 17:37:34.000000000 -0700 @@ -701,5 +701,5 @@ char *mtrr_strings[MTRR_NUM_TYPES] = "write-back", /* 6 */ }; -subsys_initcall(mtrr_init); +core_initcall(mtrr_init); _