hc
2024-02-19 890e1df1bec891d9203724541e81f8fbe5183388
kernel/arch/sparc/include/asm/pgtable_32.h
....@@ -152,13 +152,13 @@
152152 return (unsigned long)__nocache_va(v << 4);
153153 }
154154
155
-static inline unsigned long pud_page_vaddr(pud_t pud)
155
+static inline pmd_t *pud_pgtable(pud_t pud)
156156 {
157157 if (srmmu_device_memory(pud_val(pud))) {
158
- return ~0;
158
+ return (pmd_t *)~0;
159159 } else {
160160 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);
162162 }
163163 }
164164