]> git.karo-electronics.de Git - karo-tx-linux.git/blobdiff - arch/mips/mti-malta/malta-memory.c
Merge branch '4.0-fixes' into mips-for-linux-next
[karo-tx-linux.git] / arch / mips / mti-malta / malta-memory.c
index 32c27cb8e463af5dce20988a3552ff0158e5b5b1..b769657be4d4609f9e4545ac97147ca63000a363 100644 (file)
@@ -54,6 +54,12 @@ 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;
+               }
                /* If ememsize is set, then set physical_memsize to that */
                physical_memsize = ememsize ? : memsize;
        }