diff -Naurp linux-2.6.14.3.orig/arch/mips/kernel/cpu-probe.c linux-2.6.14.3/arch/mips/kernel/cpu-probe.c --- linux-2.6.14.3.orig/arch/mips/kernel/cpu-probe.c 2005-11-26 11:28:16.000000000 -0500 +++ linux-2.6.14.3/arch/mips/kernel/cpu-probe.c 2005-11-26 11:22:27.000000000 -0500 @@ -479,7 +479,7 @@ static inline void cpu_probe_legacy(stru case PRID_IMP_R10000: c->cputype = CPU_R10000; c->isa_level = MIPS_CPU_ISA_IV; - c->options = MIPS_CPU_TLB | MIPS_CPU_4KEX | + c->options = MIPS_CPU_TLB | MIPS_CPU_4K_CACHE | MIPS_CPU_4KEX | MIPS_CPU_FPU | MIPS_CPU_32FPR | MIPS_CPU_COUNTER | MIPS_CPU_WATCH | MIPS_CPU_LLSC; @@ -488,7 +488,7 @@ static inline void cpu_probe_legacy(stru case PRID_IMP_R12000: c->cputype = CPU_R12000; c->isa_level = MIPS_CPU_ISA_IV; - c->options = MIPS_CPU_TLB | MIPS_CPU_4KEX | + c->options = MIPS_CPU_TLB | MIPS_CPU_4K_CACHE | MIPS_CPU_4KEX | MIPS_CPU_FPU | MIPS_CPU_32FPR | MIPS_CPU_COUNTER | MIPS_CPU_WATCH | MIPS_CPU_LLSC; @@ -497,7 +497,7 @@ static inline void cpu_probe_legacy(stru case PRID_IMP_R14000: c->cputype = CPU_R14000; c->isa_level = MIPS_CPU_ISA_IV; - c->options = MIPS_CPU_TLB | MIPS_CPU_4KEX | + c->options = MIPS_CPU_TLB | MIPS_CPU_4K_CACHE | MIPS_CPU_4KEX | MIPS_CPU_FPU | MIPS_CPU_32FPR | MIPS_CPU_COUNTER | MIPS_CPU_WATCH | MIPS_CPU_LLSC;