diff options
author | Kumar Gala <galak@kernel.crashing.org> | 2009-02-10 18:10:50 -0600 |
---|---|---|
committer | Kumar Gala <galak@kernel.crashing.org> | 2009-02-12 16:37:11 -0600 |
commit | d66c82ea456853a71d88359b0c19a92ac1d393ff (patch) | |
tree | 13346439fc4f4186c096ae19387934c0d1dd3841 /arch/powerpc/mm/fsl_booke_mmu.c | |
parent | a2404746f13b9df2cc6ee48010e921b9efdbba74 (diff) | |
download | kernel_samsung_espresso10-d66c82ea456853a71d88359b0c19a92ac1d393ff.tar.gz kernel_samsung_espresso10-d66c82ea456853a71d88359b0c19a92ac1d393ff.tar.bz2 kernel_samsung_espresso10-d66c82ea456853a71d88359b0c19a92ac1d393ff.zip |
powerpc/fsl-booke: Add new ISA 2.06 page sizes and MAS defines
The Power ISA 2.06 added power of two page sizes to the embedded MMU
architecture. Its done it such a way to be code compatiable with the
existing HW. Made the minor code changes to support both power of two
and power of four page sizes. Also added some new MAS bits and macros
that are defined as part of the 2.06 ISA. Renamed some things to use
the 'Book-3e' concept to convey the new MMU that is based on the
Freescale Book-E MMU programming model.
Note, its still invalid to try and use a page size that isn't supported
by cpu.
Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
Diffstat (limited to 'arch/powerpc/mm/fsl_booke_mmu.c')
-rw-r--r-- | arch/powerpc/mm/fsl_booke_mmu.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/arch/powerpc/mm/fsl_booke_mmu.c b/arch/powerpc/mm/fsl_booke_mmu.c index 3d8cf01582f..6d38d77ebe2 100644 --- a/arch/powerpc/mm/fsl_booke_mmu.c +++ b/arch/powerpc/mm/fsl_booke_mmu.c @@ -111,7 +111,7 @@ void settlbcam(int index, unsigned long virt, phys_addr_t phys, unsigned int tsize, lz; asm ("cntlzw %0,%1" : "=r" (lz) : "r" (size)); - tsize = (21 - lz) / 2; + tsize = 21 - lz; #ifdef CONFIG_SMP if ((flags & _PAGE_NO_CACHE) == 0) |