]> git.ipfire.org Git - thirdparty/kernel/stable-queue.git/commitdiff
3.14-stable patches
authorGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Tue, 1 Jul 2014 19:34:58 +0000 (12:34 -0700)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Tue, 1 Jul 2014 19:34:58 +0000 (12:34 -0700)
added patches:
arm-dts-disable-mdma1-node-for-exynos5420.patch

queue-3.14/arm-dts-disable-mdma1-node-for-exynos5420.patch [new file with mode: 0644]
queue-3.14/series [new file with mode: 0644]

diff --git a/queue-3.14/arm-dts-disable-mdma1-node-for-exynos5420.patch b/queue-3.14/arm-dts-disable-mdma1-node-for-exynos5420.patch
new file mode 100644 (file)
index 0000000..b08a541
--- /dev/null
@@ -0,0 +1,46 @@
+From e6015c1f8a9032c2aecb78d23edf49582563bd47 Mon Sep 17 00:00:00 2001
+From: Seungwon Jeon <tgih.jun@samsung.com>
+Date: Fri, 9 May 2014 07:02:33 +0900
+Subject: ARM: dts: disable MDMA1 node for exynos5420
+
+From: Seungwon Jeon <tgih.jun@samsung.com>
+
+commit e6015c1f8a9032c2aecb78d23edf49582563bd47 upstream.
+
+This change places MDMA1 in disabled node for Exynos5420.
+If MDMA1 region is configured with secure mode, it makes
+the boot failure with the following on smdk5420 board.
+("Unhandled fault: imprecise external abort (0x1406) at 0x00000000")
+Thus, arndale-octa board don't need to do the same thing anymore.
+
+Signed-off-by: Seungwon Jeon <tgih.jun@samsung.com>
+Tested-by: Javi Merino <javi.merino@arm.com>
+Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>
+Signed-off-by: Tushar Behera <tushar.b@samsung.com>
+Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
+---
+
+Tested on top of v3.14.10.
+Fixes issue reported at [1].
+[1]
+http://armcloud.us/kernel-ci/stable/v3.14.10/arm-exynos_defconfig/boot-exynos5420-arndale-octa.html
+
+ arch/arm/boot/dts/exynos5420.dtsi |    7 +++++++
+ 1 file changed, 7 insertions(+)
+
+--- a/arch/arm/boot/dts/exynos5420.dtsi
++++ b/arch/arm/boot/dts/exynos5420.dtsi
+@@ -323,6 +323,13 @@
+                       #dma-cells = <1>;
+                       #dma-channels = <8>;
+                       #dma-requests = <1>;
++                      /*
++                       * MDMA1 can support both secure and non-secure
++                       * AXI transactions. When this is enabled in the kernel
++                       * for boards that run in secure mode, we are getting
++                       * imprecise external aborts causing the kernel to oops.
++                       */
++                      status = "disabled";
+               };
+       };
diff --git a/queue-3.14/series b/queue-3.14/series
new file mode 100644 (file)
index 0000000..82df2f9
--- /dev/null
@@ -0,0 +1 @@
+arm-dts-disable-mdma1-node-for-exynos5420.patch