|
@@ -35,13 +35,19 @@ fw_memblock_t * __init fw_getmdesc(int eva)
|
|
|
/* otherwise look in the environment */
|
|
|
|
|
|
memsize_str = fw_getenv("memsize");
|
|
|
- if (memsize_str)
|
|
|
- tmp = kstrtol(memsize_str, 0, &memsize);
|
|
|
+ if (memsize_str) {
|
|
|
+ tmp = kstrtoul(memsize_str, 0, &memsize);
|
|
|
+ if (tmp)
|
|
|
+ pr_warn("Failed to read the 'memsize' env variable.\n");
|
|
|
+ }
|
|
|
if (eva) {
|
|
|
/* Look for ememsize for EVA */
|
|
|
ememsize_str = fw_getenv("ememsize");
|
|
|
- if (ememsize_str)
|
|
|
- tmp = kstrtol(ememsize_str, 0, &ememsize);
|
|
|
+ if (ememsize_str) {
|
|
|
+ tmp = kstrtoul(ememsize_str, 0, &ememsize);
|
|
|
+ if (tmp)
|
|
|
+ pr_warn("Failed to read the 'ememsize' env variable.\n");
|
|
|
+ }
|
|
|
}
|
|
|
if (!memsize && !ememsize) {
|
|
|
pr_warn("memsize not set in YAMON, set to default (32Mb)\n");
|