From: Yoichi Yuasa This patch follows the change of split_page(). Signed-off-by: Yoichi Yuasa Signed-off-by: Andrew Morton --- arch/mips/mm/init.c | 5 +++-- 1 files changed, 3 insertions(+), 2 deletions(-) diff -puN arch/mips/mm/init.c~mm-split-highorder-pages-fix arch/mips/mm/init.c --- devel/arch/mips/mm/init.c~mm-split-highorder-pages-fix 2006-01-25 11:10:10.000000000 -0800 +++ devel-akpm/arch/mips/mm/init.c 2006-01-25 11:10:10.000000000 -0800 @@ -53,7 +53,8 @@ unsigned long empty_zero_page, zero_page */ unsigned long setup_zero_pages(void) { - unsigned long order, size; + unsigned int order; + unsigned long size; struct page *page; if (cpu_has_vce) @@ -66,7 +67,7 @@ unsigned long setup_zero_pages(void) panic("Oh boy, that early out of memory?"); page = virt_to_page(empty_zero_page); - split_page(page); + split_page(page, order); while (page < virt_to_page(empty_zero_page + (PAGE_SIZE << order))) { SetPageReserved(page); page++; _