powerpc/prom: Increase RMA size to 512MB
PATCH 1/1 powerpc/prom: Increase RMA size to 512MB
Quoted 1 line
From
3ae8d1ed31b01b92b172fe20e4560cfbfab135ecMon Sep 17 00:00:00 2001
From: root <[email protected]>
Date: Mon, 27 Mar 2017 19:43:14 -0400
Subject: [PATCH] powerpc/prom: Increase RMA size to 512MB
When booting very large systems with a large initrd, we run out of space for either the RTAS or the flattened device tree (FDT). Boot fails with messages like:
Could not allocate memory for RTAS
or
No memory for flatten_device_tree (no room)
Increasing the minimum RMA size to 512MB fixes the problem. This should not have an impact on smaller LPARs (with 256MB memory), as the firmware will cap the RMA to the memory assigned to the LPAR.
Fix is based on input/discussions with Michael Ellerman. Thanks to Praveen K. Pandey for testing on a large system.
--- arch/powerpc/kernel/prom_init.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
arch/powerpc/kernel/prom_init.c +1 -1
@@ -815,7 +815,7 @@ struct ibm_arch_vec __cacheline_aligned ibm_architecture_vec = { .virt_base = cpu_to_be32(0xffffffff), .virt_size = cpu_to_be32(0xffffffff), .load_base = cpu_to_be32(0xffffffff), - .min_rma = cpu_to_be32(256), /* 256MB min RMA */ + .min_rma = cpu_to_be32(512), /* 512MB min RMA */ .min_load = cpu_to_be32(0xffffffff), /* full client load */ .min_rma_percent = 0, /* min RMA percentage of total RAM */ .max_pft_size = 48, /* max log_2(hash table size) */
Signature · 1 line
1.8.3.1
Michael Ellerman
AppliedQuoted 17 lines · Sukadev Bhattiprolu
Quoted 1 line
From
3ae8d1ed31b01b92b172fe20e4560cfbfab135ecMon Sep 17 00:00:00 2001From: root <[email protected]>
Date: Mon, 27 Mar 2017 19:43:14 -0400
Subject: [PATCH] powerpc/prom: Increase RMA size to 512MBWhen booting very large systems with a large initrd, we run out of space for either the RTAS or the flattened device tree (FDT). Boot fails with messages like:
Could not allocate memory for RTAS
or
No memory forflatten_device_tree(no room)Increasing the minimum RMA size to 512MB fixes the problem. This should not have an impact on smaller LPARs (with 256MB memory), as the firmware will cap the RMA to the memory assigned to the LPAR.
Quoted 5 lines
Fix is based on input/discussions with Michael Ellerman. Thanks to Praveen K. Pandey for testing on a large system.
Reported-by Praveen K. Pandey <[email protected]>Signed-off-by Sukadev Bhattiprolu <[email protected]>
Applied to powerpc next, thanks.
https://git.kernel.org/powerpc/c/687da8fce1682c9f1e87530e731189
cheers