[linux-yocto] [PATCH 48/70] powerpc/prom: remove the illegal reversed memory region
Paul Butler
butler.paul at gmail.com
Mon Jun 10 18:46:11 PDT 2013
From: Wei Yang <Wei.Yang at windriver.com>
When the MEMORY_START is larger than 0 we need to ensure that kernel
does not reserve the range from 0 to MEMORY_START in memblock. Because
the range is out of the available memory.
Signed-off-by: Wei Yang <Wei.Yang at windriver.com>
---
arch/powerpc/kernel/prom.c | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/arch/powerpc/kernel/prom.c b/arch/powerpc/kernel/prom.c
index f191bf0..d2054f3 100644
--- a/arch/powerpc/kernel/prom.c
+++ b/arch/powerpc/kernel/prom.c
@@ -678,6 +678,12 @@ void __init early_init_devtree(void *params)
#endif
reserve_crashkernel();
early_reserve_mem();
+ /*
+ * The range of reserved memory region is out of memory
+ * while MEMORY_START is larger than 0.
+ * so we should remove it.
+ */
+ memblock_free(0, MEMORY_START);
/*
* Ensure that total memory size is page-aligned, because otherwise
--
1.8.3
More information about the linux-yocto
mailing list