aboutsummaryrefslogtreecommitdiffstats
path: root/patches.renesas/0196-ARM-shmobile-marzen-reference-Remove-C-board-code.patch
diff options
context:
space:
mode:
Diffstat (limited to 'patches.renesas/0196-ARM-shmobile-marzen-reference-Remove-C-board-code.patch')
-rw-r--r--patches.renesas/0196-ARM-shmobile-marzen-reference-Remove-C-board-code.patch119
1 files changed, 119 insertions, 0 deletions
diff --git a/patches.renesas/0196-ARM-shmobile-marzen-reference-Remove-C-board-code.patch b/patches.renesas/0196-ARM-shmobile-marzen-reference-Remove-C-board-code.patch
new file mode 100644
index 00000000000000..af467b5677990e
--- /dev/null
+++ b/patches.renesas/0196-ARM-shmobile-marzen-reference-Remove-C-board-code.patch
@@ -0,0 +1,119 @@
+From 41a11fa59dfc6dccafcac5788ed0464b36e6cbd2 Mon Sep 17 00:00:00 2001
+From: Magnus Damm <damm+renesas@opensource.se>
+Date: Mon, 13 Jul 2015 15:15:12 +0900
+Subject: [PATCH 196/326] ARM: shmobile: marzen-reference: Remove C board code
+
+The generic r8a7779 machine vector is now feature-wise equivalent
+to the Marzen-reference case, so simply remove the Marzen C board
+code to fall over on the generic r8a7779 machine vector.
+
+Signed-off-by: Magnus Damm <damm+renesas@opensource.se>
+Acked-by: Geert Uytterhoeven <geert+renesas@glider.be>
+Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
+(cherry picked from commit 26f9e03fb1c8b8b5dd2f1ad34da775cc129df98a)
+Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
+---
+ arch/arm/mach-shmobile/Kconfig | 7 ----
+ arch/arm/mach-shmobile/Makefile | 4 +-
+ arch/arm/mach-shmobile/board-marzen-reference.c | 56 -------------------------
+ 3 files changed, 1 insertion(+), 66 deletions(-)
+ delete mode 100644 arch/arm/mach-shmobile/board-marzen-reference.c
+
+diff --git a/arch/arm/mach-shmobile/Kconfig b/arch/arm/mach-shmobile/Kconfig
+index d57bbf1beb70..6f3713f3cb36 100644
+--- a/arch/arm/mach-shmobile/Kconfig
++++ b/arch/arm/mach-shmobile/Kconfig
+@@ -96,13 +96,6 @@ config ARCH_SH73A0
+ select ARCH_RMOBILE
+ select RENESAS_INTC_IRQPIN
+
+-comment "Renesas ARM SoCs Board Type"
+-
+-config MACH_MARZEN
+- bool "MARZEN board"
+- depends on ARCH_R8A7779
+- select REGULATOR_FIXED_VOLTAGE if REGULATOR
+-
+ comment "Renesas ARM SoCs System Configuration"
+ endif
+
+diff --git a/arch/arm/mach-shmobile/Makefile b/arch/arm/mach-shmobile/Makefile
+index 6cb095107f90..b180eafb0b87 100644
+--- a/arch/arm/mach-shmobile/Makefile
++++ b/arch/arm/mach-shmobile/Makefile
+@@ -51,9 +51,7 @@ obj-$(CONFIG_PM_RMOBILE) += pm-rmobile.o
+ obj-$(CONFIG_ARCH_RCAR_GEN2) += pm-rcar-gen2.o
+
+ # Board objects
+-ifdef CONFIG_ARCH_SHMOBILE_MULTI
+-obj-$(CONFIG_MACH_MARZEN) += board-marzen-reference.o
+-else
++ifndef CONFIG_ARCH_SHMOBILE_MULTI
+ obj-$(CONFIG_MACH_BOCKW) += board-bockw.o
+ obj-$(CONFIG_MACH_BOCKW_REFERENCE) += board-bockw-reference.o
+ obj-$(CONFIG_MACH_MARZEN) += board-marzen.o
+diff --git a/arch/arm/mach-shmobile/board-marzen-reference.c b/arch/arm/mach-shmobile/board-marzen-reference.c
+deleted file mode 100644
+index b15eb923263f..000000000000
+--- a/arch/arm/mach-shmobile/board-marzen-reference.c
++++ /dev/null
+@@ -1,56 +0,0 @@
+-/*
+- * marzen board support - Reference DT implementation
+- *
+- * Copyright (C) 2011 Renesas Solutions Corp.
+- * Copyright (C) 2011 Magnus Damm
+- * Copyright (C) 2013 Simon Horman
+- *
+- * This program is free software; you can redistribute it and/or modify
+- * it under the terms of the GNU General Public License as published by
+- * the Free Software Foundation; version 2 of the License.
+- *
+- * This program is distributed in the hope that it will be useful,
+- * but WITHOUT ANY WARRANTY; without even the implied warranty of
+- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+- * GNU General Public License for more details.
+- */
+-
+-#include <linux/clk/shmobile.h>
+-#include <linux/clocksource.h>
+-#include <linux/of_platform.h>
+-
+-#include <asm/irq.h>
+-#include <asm/mach/arch.h>
+-
+-#include "common.h"
+-#include "irqs.h"
+-#include "r8a7779.h"
+-
+-static void __init marzen_init_timer(void)
+-{
+- r8a7779_clocks_init(r8a7779_read_mode_pins());
+- clocksource_of_init();
+-}
+-
+-static void __init marzen_init(void)
+-{
+- of_platform_populate(NULL, of_default_bus_match_table, NULL, NULL);
+- r8a7779_init_irq_extpin_dt(1); /* IRQ1 as individual interrupt */
+-}
+-
+-static const char *marzen_boards_compat_dt[] __initdata = {
+- "renesas,marzen",
+- "renesas,marzen-reference",
+- NULL,
+-};
+-
+-DT_MACHINE_START(MARZEN, "marzen")
+- .smp = smp_ops(r8a7779_smp_ops),
+- .map_io = r8a7779_map_io,
+- .init_early = shmobile_init_delay,
+- .init_time = marzen_init_timer,
+- .init_irq = r8a7779_init_irq_dt,
+- .init_machine = marzen_init,
+- .init_late = shmobile_init_late,
+- .dt_compat = marzen_boards_compat_dt,
+-MACHINE_END
+--
+2.6.2
+