From: Paul Mackerras He got the order of the arguments to alloc_pages_node wrong. Signed-off-by: Andrew Morton --- arch/powerpc/kernel/iommu.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff -puN arch/powerpc/kernel/iommu.c~git-powerpc-fix arch/powerpc/kernel/iommu.c --- devel/arch/powerpc/kernel/iommu.c~git-powerpc-fix 2006-06-10 01:20:09.000000000 -0700 +++ devel-akpm/arch/powerpc/kernel/iommu.c 2006-06-10 01:20:09.000000000 -0700 @@ -561,7 +561,7 @@ void *iommu_alloc_coherent(struct iommu_ return NULL; /* Alloc enough pages (and possibly more) */ - page = alloc_pages_node(flag, order, node); + page = alloc_pages_node(node, flag, order); if (!page) return NULL; ret = page_address(page); _