
Signed-off-by: Dave Hansen <haveblue@us.ibm.com>
---

 memhotplug1-dave/arch/ppc64/mm/init.c |    2 +-
 memhotplug1-dave/mm/page_alloc.c      |    2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff -puN arch/ppc64/mm/init.c~I0-nonlinear-types arch/ppc64/mm/init.c
--- memhotplug1/arch/ppc64/mm/init.c~I0-nonlinear-types	2004-11-04 16:45:48.000000000 -0800
+++ memhotplug1-dave/arch/ppc64/mm/init.c	2004-11-04 16:45:48.000000000 -0800
@@ -685,7 +685,7 @@ void __init paging_init(void)
 #endif
 
 	free_area_init_node(0, &contig_page_data, zones_size,
-			    __pa(PAGE_OFFSET) >> PAGE_SHIFT, zholes_size);
+			    __pa((void *)PAGE_OFFSET) >> PAGE_SHIFT, zholes_size);
 }
 #endif /* CONFIG_DISCONTIGMEM */
 
diff -L arch/ppc64/kernel/chrp_setup.c -puN /dev/null /dev/null
diff -puN mm/page_alloc.c~I0-nonlinear-types mm/page_alloc.c
--- memhotplug1/mm/page_alloc.c~I0-nonlinear-types	2004-11-04 16:45:48.000000000 -0800
+++ memhotplug1-dave/mm/page_alloc.c	2004-11-04 16:45:48.000000000 -0800
@@ -1801,7 +1801,7 @@ EXPORT_SYMBOL(contig_page_data);
 void __init free_area_init(unsigned long *zones_size)
 {
 	free_area_init_node(0, &contig_page_data, zones_size,
-			__pa(PAGE_OFFSET) >> PAGE_SHIFT, NULL);
+			__pa((void*)PAGE_OFFSET) >> PAGE_SHIFT, NULL);
 }
 #endif
 
_
