If the CPU Options get out of sync with the CONFIG_CPU_ options, cpu_cache_init() can end up being a noop. Stop with a useful message in that case rather than running on without cache functions. Signed-Off-By: Andrew Isaacson <adi@xxxxxxxxxxxx> Index: linux-2.6-work/arch/mips/mm/cache.c =================================================================== --- linux-2.6-work.orig/arch/mips/mm/cache.c 2005-06-22 11:17:20.000000000 -0700 +++ linux-2.6-work/arch/mips/mm/cache.c 2005-06-22 11:17:32.000000000 -0700 @@ -122,6 +122,8 @@ defined(CONFIG_CPU_MIPS64) || defined(CONFIG_CPU_TX49XX) || \ defined(CONFIG_CPU_RM7000) || defined(CONFIG_CPU_RM9000) ld_mmu_r4xx0(); +#else + panic("Unknown CPU with r4k TLB"); #endif } else switch (current_cpu_data.cputype) { #ifdef CONFIG_CPU_R3000 --