forked from ~ljy/RK356X_SDK_RELEASE

hc
2024-05-10 9999e48639b3cecb08ffb37358bcba3b48161b29
kernel/arch/x86/mm/pat/set_memory.c
....@@ -1126,7 +1126,7 @@
11261126 unsigned long start, unsigned long end)
11271127 {
11281128 if (unmap_pte_range(pmd, start, end))
1129
- if (try_to_free_pmd_page((pmd_t *)pud_page_vaddr(*pud)))
1129
+ if (try_to_free_pmd_page(pud_pgtable(*pud)))
11301130 pud_clear(pud);
11311131 }
11321132
....@@ -1170,7 +1170,7 @@
11701170 * Try again to free the PMD page if haven't succeeded above.
11711171 */
11721172 if (!pud_none(*pud))
1173
- if (try_to_free_pmd_page((pmd_t *)pud_page_vaddr(*pud)))
1173
+ if (try_to_free_pmd_page(pud_pgtable(*pud)))
11741174 pud_clear(pud);
11751175 }
11761176