Hello.
On 2/27/2015 10:51 AM, Markos Chandras wrote:
memsize denotes the amount of RAM we can access from kseg{0,1} and
that should be up to 256M. In case the bootloader reports a value
higher than that (perhaps reporting all the available RAM) it's best
if we fix it ourselves and just warn the user about that. This is
usually a problem with the bootloader and/or its environment.
Cc: <[email protected]> # v3.15+
Signed-off-by: Markos Chandras <[email protected]>
---
arch/mips/mti-malta/malta-memory.c | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/arch/mips/mti-malta/malta-memory.c
b/arch/mips/mti-malta/malta-memory.c
index 8fddd2cdbff7..3a0a06450ef8 100644
--- a/arch/mips/mti-malta/malta-memory.c
+++ b/arch/mips/mti-malta/malta-memory.c
@@ -53,6 +53,11 @@ fw_memblock_t * __init fw_getmdesc(int eva)
pr_warn("memsize not set in YAMON, set to default (32Mb)\n");
physical_memsize = 0x02000000;
} else {
+ if (memsize > (256 << 20)) { /* memsize should be capped to
256M */
+ pr_warn("Unsupported memsize value (0x%lx) detected! Using
0x10000000 (256M) instead\n",
+ memsize);
+ memsize = (256 << 20);
() not needed here.
[...]
WBR, Sergei
--
To unsubscribe from this list: send the line "unsubscribe stable" in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html