From: Wu Zhangjin <wuzhangjin@xxxxxxxxx> Currently, with PAGE_SIZE_4KB, the kernel for loongson will hang on: Kernel panic - not syncing: Attempted to kill init! The possible reason is the cache aliases problem: Loongson 2F has 64kb, 4 way L1 Cache, the way size is 16kb, which is bigger then 4kb. so, If using 4kb page size, there is cache aliases problem(Documentation/cachetlb.txt), to avoid such problem, we may need extra cache flushing. but with 16kb page size, there is no cache aliases problem and no corresponding operations needed to cope with that problem, so, it's better to disable 4kb page size directly before the above problem is solved. Signed-off-by: Wu Zhangjin <wuzhangjin@xxxxxxxxx> --- arch/mips/Kconfig | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) diff --git a/arch/mips/Kconfig b/arch/mips/Kconfig index b03af82..8bf36d2 100644 --- a/arch/mips/Kconfig +++ b/arch/mips/Kconfig @@ -1510,6 +1510,7 @@ choice config PAGE_SIZE_4KB bool "4kB" + depends on !CPU_LOONGSON2 help This option select the standard 4kB Linux page size. On some R3000-family processors this is the only available page size. Using -- 1.6.2.1