]> git.karo-electronics.de Git - mv-sheeva.git/blobdiff - include/asm-generic/memory_model.h
Merge branch 'for-2.6.29' of git://git.kernel.dk/linux-2.6-block
[mv-sheeva.git] / include / asm-generic / memory_model.h
index ae060c62aff1af5e5db8a4366b73d305b8f362db..36fa286adad59a573fe13d82ee774e77841b4688 100644 (file)
@@ -34,7 +34,7 @@
 
 #define __pfn_to_page(pfn)                     \
 ({     unsigned long __pfn = (pfn);            \
-       unsigned long __nid = arch_pfn_to_nid(pfn);  \
+       unsigned long __nid = arch_pfn_to_nid(__pfn);  \
        NODE_DATA(__nid)->node_mem_map + arch_local_page_offset(__pfn, __nid);\
 })
 
@@ -49,7 +49,7 @@
 
 /* memmap is virtually contigious.  */
 #define __pfn_to_page(pfn)     (vmemmap + (pfn))
-#define __page_to_pfn(page)    ((page) - vmemmap)
+#define __page_to_pfn(page)    (unsigned long)((page) - vmemmap)
 
 #elif defined(CONFIG_SPARSEMEM)
 /*