]> git.karo-electronics.de Git - mv-sheeva.git/commitdiff
microblaze: Fix pmd_populate macro
authorMichal Simek <monstr@monstr.eu>
Mon, 16 Aug 2010 09:02:18 +0000 (11:02 +0200)
committerMichal Simek <monstr@monstr.eu>
Thu, 21 Oct 2010 05:51:20 +0000 (15:51 +1000)
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>
arch/microblaze/include/asm/pgalloc.h

index c614a893f8a3d40179be89d162a2879bfff19db9..ebd35792482c104678dabdab9324002dc7ae2a31 100644 (file)
@@ -165,7 +165,8 @@ extern inline void pte_free(struct mm_struct *mm, struct page *ptepage)
 
 #define __pte_free_tlb(tlb, pte, addr) pte_free((tlb)->mm, (pte))
 
-#define pmd_populate(mm, pmd, pte)     (pmd_val(*(pmd)) = page_address(pte))
+#define pmd_populate(mm, pmd, pte) \
+                       (pmd_val(*(pmd)) = (unsigned long)page_address(pte))
 
 #define pmd_populate_kernel(mm, pmd, pte) \
                (pmd_val(*(pmd)) = (unsigned long) (pte))