]> rtime.felk.cvut.cz Git - linux-imx.git/blobdiff - mm/memory_hotplug.c
memory-hotplug: remove /sys/firmware/memmap/X sysfs
[linux-imx.git] / mm / memory_hotplug.c
index e5b91b12cec3bffb67cb655eb4f52b345be70457..a776dbf3fa0093dbe39b9c15aea51501c5216a03 100644 (file)
@@ -1460,7 +1460,7 @@ static int is_memblock_offlined_cb(struct memory_block *mem, void *arg)
        return ret;
 }
 
-int remove_memory(u64 start, u64 size)
+int __ref remove_memory(u64 start, u64 size)
 {
        unsigned long start_pfn, end_pfn;
        int ret = 0;
@@ -1510,6 +1510,9 @@ repeat:
                return ret;
        }
 
+       /* remove memmap entry */
+       firmware_map_remove(start, start + size, "System RAM");
+
        unlock_memory_hotplug();
 
        return 0;