diff options
author | Vitaly Bordug <vitb@kernel.crashing.org> | 2008-03-06 13:53:30 +0300 |
---|---|---|
committer | Kumar Gala <galak@kernel.crashing.org> | 2008-03-07 08:42:28 -0600 |
commit | 76db5bd26f2d79712459bf80ce0e5c0c5c31b769 (patch) | |
tree | 0e5723534da93040f901ed94020aef845fff0dfb /include/asm-powerpc | |
parent | d7f46190ef1048e48f71c8a7a60c2881c437d08d (diff) | |
download | linux-76db5bd26f2d79712459bf80ce0e5c0c5c31b769.tar.gz linux-76db5bd26f2d79712459bf80ce0e5c0c5c31b769.tar.bz2 linux-76db5bd26f2d79712459bf80ce0e5c0c5c31b769.zip |
[POWERPC] 8xx: fix swap
This makes swap routines operate correctly on the ppc_8xx based machines.
Code has been revalidated on mpc885ads (8M sdram) with recent kernel. Based
on patch from Yuri Tikhonov <yur@emcraft.com> to do the same on arch/ppc
instance.
Recent kernel's size makes swap feature very important on low-memory platforms,
those are actually non-operable without it.
Signed-off-by: Yuri Tikhonov <yur@emcraft.com>
Signed-off-by: Vitaly Bordug <vitb@kernel.crashing.org>
Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
Diffstat (limited to 'include/asm-powerpc')
-rw-r--r-- | include/asm-powerpc/pgtable-ppc32.h | 8 |
1 files changed, 0 insertions, 8 deletions
diff --git a/include/asm-powerpc/pgtable-ppc32.h b/include/asm-powerpc/pgtable-ppc32.h index d1332bbcbd9b..2c79f550272b 100644 --- a/include/asm-powerpc/pgtable-ppc32.h +++ b/include/asm-powerpc/pgtable-ppc32.h @@ -339,14 +339,6 @@ extern int icache_44x_need_flush; #define _PMD_PAGE_MASK 0x000c #define _PMD_PAGE_8M 0x000c -/* - * The 8xx TLB miss handler allegedly sets _PAGE_ACCESSED in the PTE - * for an address even if _PAGE_PRESENT is not set, as a performance - * optimization. This is a bug if you ever want to use swap unless - * _PAGE_ACCESSED is 2, which it isn't, or unless you have 8xx-specific - * definitions for __swp_entry etc. below, which would be gross. - * -- paulus - */ #define _PTE_NONE_MASK _PAGE_ACCESSED #else /* CONFIG_6xx */ |