ppc64: Fix boot on some non-LPAR pSeries
PATCH 1/1 ppc64: Fix boot on some non-LPAR pSeries
Hi !
This patch fixes a problem when allocating the TCE tables (iommu) during early boot on some non-LPAR machines with a lot of memory.
Signed-off-by Benjamin Herrenschmidt <[email protected]>
arch/ppc64/kernel/prom_init.c +1 -1
@@ -675,7 +675,7 @@if (RELOC (of_platform) ==PLATFORM_PSERIES_LPAR )RELOC (alloc_top) =RELOC (rmo_top);else -RELOC (alloc_top) =min (0x40000000ul ,RELOC (ram_top)); +RELOC (alloc_top) =RELOC (rmo_top) =min (0x40000000ul ,RELOC (ram_top));RELOC (alloc_bottom) =PAGE_ALIGN (RELOC (klimit) - offset +0x4000 );RELOC (alloc_top_high) =RELOC (ram_top);