arm64: mm: Only remove nomap flag for initrd
[sfrench/cifs-2.6.git] / arch / arm64 / mm / init.c
index 339ee84e5a61a0bf97e8d49ccd2bca824e467396..8456dbae9441243179559c32640f54096fac38c3 100644 (file)
@@ -350,8 +350,8 @@ void __init arm64_memblock_init(void)
                        "initrd not fully accessible via the linear mapping -- please check your bootloader ...\n")) {
                        phys_initrd_size = 0;
                } else {
-                       memblock_remove(base, size); /* clear MEMBLOCK_ flags */
                        memblock_add(base, size);
+                       memblock_clear_nomap(base, size);
                        memblock_reserve(base, size);
                }
        }