I don't see where any non-standard page size will be set in the
kernel page tables, so don't waste time checking for it.  It wouldn't
work with TLB0 on an FSL MMU anyway, so if there's something I missed
(or which is out-of-tree), it's relying on implementation-specific
behavior.  If there's an out-of-tree need for occasional 4K mappings
with CONFIG_PPC_64K_PAGES, perhaps this check could only be done when
that is defined.

Signed-off-by: Scott Wood <scottw...@freescale.com>
---
 arch/powerpc/mm/tlb_low_64e.S |   13 -------------
 1 files changed, 0 insertions(+), 13 deletions(-)

diff --git a/arch/powerpc/mm/tlb_low_64e.S b/arch/powerpc/mm/tlb_low_64e.S
index 922fece..e782023 100644
--- a/arch/powerpc/mm/tlb_low_64e.S
+++ b/arch/powerpc/mm/tlb_low_64e.S
@@ -232,19 +232,6 @@ finish_normal_tlb_miss:
        rlwimi  r11,r14,32-19,27,31     /* Insert WIMGE */
        mtspr   SPRN_MAS2,r11
 
-       /* Check page size, if not standard, update MAS1 */
-       rldicl  r11,r14,64-8,64-8
-#ifdef CONFIG_PPC_64K_PAGES
-       cmpldi  cr0,r11,BOOK3E_PAGESZ_64K
-#else
-       cmpldi  cr0,r11,BOOK3E_PAGESZ_4K
-#endif
-       beq-    1f
-       mfspr   r11,SPRN_MAS1
-       rlwimi  r11,r14,31,21,24
-       rlwinm  r11,r11,0,21,19
-       mtspr   SPRN_MAS1,r11
-1:
        /* Move RPN in position */
        rldicr  r11,r14,64-(PTE_RPN_SHIFT-PAGE_SHIFT),63-PAGE_SHIFT
        clrldi  r15,r11,12              /* Clear crap at the top */
-- 
1.7.4.1


_______________________________________________
Linuxppc-dev mailing list
Linuxppc-dev@lists.ozlabs.org
https://lists.ozlabs.org/listinfo/linuxppc-dev

Reply via email to