Skip to content

Commit

Permalink
sh: Disable 4kB pages on extended mode TLB.
Browse files Browse the repository at this point in the history
4kB pages are unstable on extended mode TLB, it's recommended
that TLB compat mode be used when using a 4kB PAGE_SIZE. Set
the default for extended mode to 8kB.

This should have negligible impact, as other than the extra swap
cache entry bits, there's no reason to use the extended mode TLB
with 4kB pages.

Signed-off-by: Paul Mundt <lethal@linux-sh.org>
  • Loading branch information
Paul Mundt committed Sep 27, 2007
1 parent 26fad19 commit 4d2cab7
Showing 1 changed file with 5 additions and 3 deletions.
8 changes: 5 additions & 3 deletions arch/sh/mm/Kconfig
Original file line number Diff line number Diff line change
Expand Up @@ -336,25 +336,27 @@ config ARCH_MEMORY_PROBE

choice
prompt "Kernel page size"
default PAGE_SIZE_8KB if X2TLB
default PAGE_SIZE_4KB

config PAGE_SIZE_4KB
bool "4kB"
depends on !X2TLB
help
This is the default page size used by all SuperH CPUs.

config PAGE_SIZE_8KB
bool "8kB"
depends on EXPERIMENTAL && X2TLB
depends on X2TLB
help
This enables 8kB pages as supported by SH-X2 and later MMUs.

config PAGE_SIZE_64KB
bool "64kB"
depends on EXPERIMENTAL && CPU_SH4
depends on CPU_SH4
help
This enables support for 64kB pages, possible on all SH-4
CPUs and later. Highly experimental, not recommended.
CPUs and later.

endchoice

Expand Down

0 comments on commit 4d2cab7

Please sign in to comment.