kernel/arch/sparc/include/asm/pgtable_32.h
.. .. @@ -152,13 +152,13 @@ 152 152 return (unsigned long)__nocache_va(v << 4); 153 153 } 154 154 155 -static inline unsigned long pud_page_vaddr(pud_t pud)155 +static inline pmd_t *pud_pgtable(pud_t pud)156 156 { 157 157 if (srmmu_device_memory(pud_val(pud))) { 158 - return ~0;158 + return (pmd_t *)~0;159 159 } else { 160 160 unsigned long v = pud_val(pud) & SRMMU_PTD_PMASK; 161 - return (unsigned long)__nocache_va(v << 4);161 + return (pmd_t *)__nocache_va(v << 4);162 162 } 163 163 } 164 164