aboutsummaryrefslogtreecommitdiffstats
path: root/target/linux/mvebu/patches-3.10/0053-ARM-mvebu-Remove-the-harcoded-BootROM-window-allocat.patch
diff options
context:
space:
mode:
Diffstat (limited to 'target/linux/mvebu/patches-3.10/0053-ARM-mvebu-Remove-the-harcoded-BootROM-window-allocat.patch')
-rw-r--r--target/linux/mvebu/patches-3.10/0053-ARM-mvebu-Remove-the-harcoded-BootROM-window-allocat.patch67
1 files changed, 0 insertions, 67 deletions
diff --git a/target/linux/mvebu/patches-3.10/0053-ARM-mvebu-Remove-the-harcoded-BootROM-window-allocat.patch b/target/linux/mvebu/patches-3.10/0053-ARM-mvebu-Remove-the-harcoded-BootROM-window-allocat.patch
deleted file mode 100644
index 393bfc32c6..0000000000
--- a/target/linux/mvebu/patches-3.10/0053-ARM-mvebu-Remove-the-harcoded-BootROM-window-allocat.patch
+++ /dev/null
@@ -1,67 +0,0 @@
-From 23a9b291a7b9ba28b31da56e6ced7a8168baa3de Mon Sep 17 00:00:00 2001
-From: Ezequiel Garcia <ezequiel.garcia@free-electrons.com>
-Date: Tue, 21 May 2013 11:01:33 -0300
-Subject: [PATCH 053/203] ARM: mvebu: Remove the harcoded BootROM window
- allocation
-
-The address decoding window to access the BootROM should not be
-allocated programatically, but instead declared in the device tree.
-
-Signed-off-by: Ezequiel Garcia <ezequiel.garcia@free-electrons.com>
-Tested-by: Andrew Lunn <andrew@lunn.ch>
-Tested-by: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
----
- arch/arm/mach-mvebu/platsmp.c | 25 ++++++++++++++++++++++++-
- 1 file changed, 24 insertions(+), 1 deletion(-)
-
---- a/arch/arm/mach-mvebu/platsmp.c
-+++ b/arch/arm/mach-mvebu/platsmp.c
-@@ -21,6 +21,7 @@
- #include <linux/smp.h>
- #include <linux/clk.h>
- #include <linux/of.h>
-+#include <linux/of_address.h>
- #include <linux/mbus.h>
- #include <asm/cacheflush.h>
- #include <asm/smp_plat.h>
-@@ -29,6 +30,9 @@
- #include "pmsu.h"
- #include "coherency.h"
-
-+#define AXP_BOOTROM_BASE 0xfff00000
-+#define AXP_BOOTROM_SIZE 0x100000
-+
- void __init set_secondary_cpus_clock(void)
- {
- int thiscpu;
-@@ -115,10 +119,29 @@ static void __init armada_xp_smp_init_cp
-
- void __init armada_xp_smp_prepare_cpus(unsigned int max_cpus)
- {
-+ struct device_node *node;
-+ struct resource res;
-+ int err;
-+
- set_secondary_cpus_clock();
- flush_cache_all();
- set_cpu_coherent(cpu_logical_map(smp_processor_id()), 0);
-- mvebu_mbus_add_window("bootrom", 0xfff00000, SZ_1M);
-+
-+ /*
-+ * In order to boot the secondary CPUs we need to ensure
-+ * the bootROM is mapped at the correct address.
-+ */
-+ node = of_find_compatible_node(NULL, NULL, "marvell,bootrom");
-+ if (!node)
-+ panic("Cannot find 'marvell,bootrom' compatible node");
-+
-+ err = of_address_to_resource(node, 0, &res);
-+ if (err < 0)
-+ panic("Cannot get 'bootrom' node address");
-+
-+ if (res.start != AXP_BOOTROM_BASE ||
-+ resource_size(&res) != AXP_BOOTROM_SIZE)
-+ panic("The address for the BootROM is incorrect");
- }
-
- struct smp_operations armada_xp_smp_ops __initdata = {