Re: [PATCH] 16KB page size in mips32

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Dajie Tan wrote:
Hello,

32-bit Kernel for loongson2e currently use 16KB page size to avoid
cache alias problem.So, the definiton of PGDIR_SHIFT muse be 14+12.

The last is the patch. It's been tested on FuLong mini PC(loongson2e inside).


--------------------

--- a/include/asm-mips/pgtable-32.h 2007-07-19 08:22:43.000000000 +0800
+++ b/include/asm-mips/pgtable-32.h 2007-07-20 11:12:40.000000000 +0800
@@ -46,7 +46,7 @@
#ifdef CONFIG_64BIT_PHYS_ADDR
#define PGDIR_SHIFT    21
#else
-#define PGDIR_SHIFT    22
+#define PGDIR_SHIFT    (PAGE_SHIFT + (PAGE_SHIFT + PTE_ORDER - 2))
#endif
#define PGDIR_SIZE (1UL << PGDIR_SHIFT)
#define PGDIR_MASK (~(PGDIR_SIZE-1))



Ralf, please take a look at this patch, and I suspect the "21" also need to be fixed too.

Dajie Tan, would you please resend the patch with correct format and add a detailed comment as you posted on lemote forum? Thanks.






[Index of Archives]     [Linux MIPS Home]     [LKML Archive]     [Linux ARM Kernel]     [Linux ARM]     [Linux]     [Git]     [Yosemite News]     [Linux SCSI]     [Linux Hams]

  Powered by Linux