summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorPaul Mackerras <paulus@samba.org>2002-09-05 17:48:27 +1000
committerPaul Mackerras <paulus@au1.ibm.com>2002-09-05 17:48:27 +1000
commit1e7eceaf514e98c627c9f3c7af2cdbcfd5252953 (patch)
tree49b05d8380228e7fc198a01675ca88d0bcad3669 /include
parent0d2fe17dea10d430de94c9ddd7e0552086d0f473 (diff)
PPC32: use page_to_pfn instead of page - mem_map in a couple of places
Diffstat (limited to 'include')
-rw-r--r--include/asm-ppc/io.h2
-rw-r--r--include/asm-ppc/pgalloc.h2
2 files changed, 2 insertions, 2 deletions
diff --git a/include/asm-ppc/io.h b/include/asm-ppc/io.h
index 7c6ab482401c..5c9ad25c7e80 100644
--- a/include/asm-ppc/io.h
+++ b/include/asm-ppc/io.h
@@ -295,7 +295,7 @@ extern inline void * phys_to_virt(unsigned long address)
/*
* Change "struct page" to physical address.
*/
-#define page_to_phys(page) ((page - mem_map) << PAGE_SHIFT)
+#define page_to_phys(page) (page_to_pfn(page) << PAGE_SHIFT)
#define page_to_bus(page) (page_to_phys(page) + PCI_DRAM_OFFSET)
#endif /* __KERNEL__ */
diff --git a/include/asm-ppc/pgalloc.h b/include/asm-ppc/pgalloc.h
index 29bc46775052..16f8cb22cf99 100644
--- a/include/asm-ppc/pgalloc.h
+++ b/include/asm-ppc/pgalloc.h
@@ -26,7 +26,7 @@ extern void pgd_free(pgd_t *pgd);
#define pmd_populate_kernel(mm, pmd, pte) \
(pmd_val(*(pmd)) = __pa(pte))
#define pmd_populate(mm, pmd, pte) \
- (pmd_val(*(pmd)) = ((pte) - mem_map) << PAGE_SHIFT)
+ (pmd_val(*(pmd)) = (page_to_pfn(pte) << PAGE_SHIFT))
extern pte_t *pte_alloc_one_kernel(struct mm_struct *mm, unsigned long addr);
extern struct page *pte_alloc_one(struct mm_struct *mm, unsigned long addr);