Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

microblaze: Fix pmd_populate macro

Compilation warning:
mm/memory.c: In function '__pte_alloc':
mm/memory.c:421: warning: assignment makes integer from pointer without a cast

Signed-off-by: Michal Simek <monstr@monstr.eu>

+2 -1
+2 -1
arch/microblaze/include/asm/pgalloc.h
··· 165 165 166 166 #define __pte_free_tlb(tlb, pte, addr) pte_free((tlb)->mm, (pte)) 167 167 168 - #define pmd_populate(mm, pmd, pte) (pmd_val(*(pmd)) = page_address(pte)) 168 + #define pmd_populate(mm, pmd, pte) \ 169 + (pmd_val(*(pmd)) = (unsigned long)page_address(pte)) 169 170 170 171 #define pmd_populate_kernel(mm, pmd, pte) \ 171 172 (pmd_val(*(pmd)) = (unsigned long) (pte))