aboutsummaryrefslogtreecommitdiffstats
path: root/arch/sh/mm/init.c
diff options
context:
space:
mode:
Diffstat (limited to 'arch/sh/mm/init.c')
-rw-r--r--arch/sh/mm/init.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/arch/sh/mm/init.c b/arch/sh/mm/init.c
index 7154d1ce9785..8b275166f400 100644
--- a/arch/sh/mm/init.c
+++ b/arch/sh/mm/init.c
@@ -93,7 +93,7 @@ static void set_pte_phys(unsigned long addr, unsigned long phys, pgprot_t prot)
93 pud = pud_offset(pgd, addr); 93 pud = pud_offset(pgd, addr);
94 if (pud_none(*pud)) { 94 if (pud_none(*pud)) {
95 pmd = (pmd_t *)get_zeroed_page(GFP_ATOMIC); 95 pmd = (pmd_t *)get_zeroed_page(GFP_ATOMIC);
96 set_pud(pud, __pud(__pa(pmd) | _KERNPG_TABLE | _PAGE_USER)); 96 set_pud(pud, __pud(__pa(pmd) | _PAGE_TABLE));
97 if (pmd != pmd_offset(pud, 0)) { 97 if (pmd != pmd_offset(pud, 0)) {
98 pud_ERROR(*pud); 98 pud_ERROR(*pud);
99 return; 99 return;
@@ -103,7 +103,7 @@ static void set_pte_phys(unsigned long addr, unsigned long phys, pgprot_t prot)
103 pmd = pmd_offset(pud, addr); 103 pmd = pmd_offset(pud, addr);
104 if (pmd_none(*pmd)) { 104 if (pmd_none(*pmd)) {
105 pte = (pte_t *)get_zeroed_page(GFP_ATOMIC); 105 pte = (pte_t *)get_zeroed_page(GFP_ATOMIC);
106 set_pmd(pmd, __pmd(__pa(pte) | _KERNPG_TABLE | _PAGE_USER)); 106 set_pmd(pmd, __pmd(__pa(pte) | _PAGE_TABLE));
107 if (pte != pte_offset_kernel(pmd, 0)) { 107 if (pte != pte_offset_kernel(pmd, 0)) {
108 pmd_ERROR(*pmd); 108 pmd_ERROR(*pmd);
109 return; 109 return;