Merge branch 'next' (accumulated 3.16 merge window patches) into master
[firefly-linux-kernel-4.4.55.git] / arch / arm / mach-pxa / tosa.c
index ef5557b807ed95bbfce94ecc1c3ec17549767aec..c158a6e3e0aa82a52458044b24c4444e2a5208ac 100644 (file)
@@ -37,6 +37,7 @@
 #include <linux/i2c/pxa-i2c.h>
 #include <linux/usb/gpio_vbus.h>
 #include <linux/reboot.h>
+#include <linux/memblock.h>
 
 #include <asm/setup.h>
 #include <asm/mach-types.h>
@@ -960,13 +961,10 @@ static void __init tosa_init(void)
        platform_add_devices(devices, ARRAY_SIZE(devices));
 }
 
-static void __init fixup_tosa(struct tag *tags, char **cmdline,
-                             struct meminfo *mi)
+static void __init fixup_tosa(struct tag *tags, char **cmdline)
 {
        sharpsl_save_param();
-       mi->nr_banks=1;
-       mi->bank[0].start = 0xa0000000;
-       mi->bank[0].size = (64*1024*1024);
+       memblock_add(0xa0000000, SZ_64M);
 }
 
 MACHINE_START(TOSA, "SHARP Tosa")