]> git.kernelconcepts.de Git - karo-tx-linux.git/blobdiff - arch/arm/mm/init.c
Merge branch 'dt/gic' into next/dt
[karo-tx-linux.git] / arch / arm / mm / init.c
index 34409a08ba0d51d4c08e697db390248492a60fd9..04e9a92bb47ad602b866b35f77d90ae65493638d 100644 (file)
@@ -496,6 +496,13 @@ static void __init free_unused_memmap(struct meminfo *mi)
                 */
                bank_start = min(bank_start,
                                 ALIGN(prev_bank_end, PAGES_PER_SECTION));
+#else
+               /*
+                * Align down here since the VM subsystem insists that the
+                * memmap entries are valid from the bank start aligned to
+                * MAX_ORDER_NR_PAGES.
+                */
+               bank_start = round_down(bank_start, MAX_ORDER_NR_PAGES);
 #endif
                /*
                 * If we had a previous bank, and there is a space