diff options
Diffstat (limited to 'arch/sh/mm/init.c')
-rw-r--r-- | arch/sh/mm/init.c | 4 |
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; |