X-Git-Url: https://git.karo-electronics.de/?a=blobdiff_plain;f=lib%2Flmb.c;h=97e547037084dc22fc3fd93f5fd2aacd7419db02;hb=f6490438fce5902f840d1f0f905295077c635e7a;hp=5d7b9286503ece62fc47997f8085650779e99526;hpb=6924d1ab8b7bbe5ab416713f5701b3316b2df85b;p=karo-tx-linux.git diff --git a/lib/lmb.c b/lib/lmb.c index 5d7b9286503e..97e547037084 100644 --- a/lib/lmb.c +++ b/lib/lmb.c @@ -462,6 +462,8 @@ void __init lmb_enforce_memory_limit(u64 memory_limit) if (lmb.memory.region[0].size < lmb.rmo_size) lmb.rmo_size = lmb.memory.region[0].size; + memory_limit = lmb_end_of_DRAM(); + /* And truncate any reserves above the limit also. */ for (i = 0; i < lmb.reserved.cnt; i++) { p = &lmb.reserved.region[i];