path: root/arch/arm/mach-exynos/include/mach
diff options
authorBartlomiej Zolnierkiewicz <>2012-11-20 20:39:28 +0900
committerKukjin Kim <>2012-11-20 20:39:39 +0900
commit91280e755a43fd2a6a20bfeab3a571321de68b76 (patch)
tree3c454f0de123a3e31744fe28f9316b69ee0dfe61 /arch/arm/mach-exynos/include/mach
parentf4a75d2eb7b1e2206094b901be09adb31ba63681 (diff)
ARM: EXYNOS: PL330 MDMA1 fix for revision 0 of Exynos4210 SOC
Commit 8214513 ("ARM: EXYNOS: fix address for EXYNOS4 MDMA1") changed EXYNOS specific setup of PL330 DMA engine to use 'non-secure' mdma1 address instead of 'secure' one (from 0x12840000 to 0x12850000) to fix issue with some Exynos4212 SOCs. Unfortunately it brakes PL330 setup for revision 0 of Exynos4210 SOC (mdma1 device cannot be found at 'non-secure' address): [ 0.566245] dma-pl330 dma-pl330.2: PERIPH_ID 0x0, PCELL_ID 0x0 ! [ 0.566278] dma-pl330: probe of dma-pl330.2 failed with error -22 Fix it by using 'secure' mdma1 address on Exynos4210 revision 0 SOC. Reviewed-by: Tomasz Figa <> Signed-off-by: Bartlomiej Zolnierkiewicz <> Signed-off-by: Kyungmin Park <> Signed-off-by: Kukjin Kim <>
Diffstat (limited to 'arch/arm/mach-exynos/include/mach')
1 files changed, 1 insertions, 0 deletions
diff --git a/arch/arm/mach-exynos/include/mach/map.h b/arch/arm/mach-exynos/include/mach/map.h
index 8480849affb..ed4da4544cd 100644
--- a/arch/arm/mach-exynos/include/mach/map.h
+++ b/arch/arm/mach-exynos/include/mach/map.h
@@ -90,6 +90,7 @@
#define EXYNOS4_PA_MDMA0 0x10810000
#define EXYNOS4_PA_MDMA1 0x12850000
+#define EXYNOS4_PA_S_MDMA1 0x12840000
#define EXYNOS4_PA_PDMA0 0x12680000
#define EXYNOS4_PA_PDMA1 0x12690000
#define EXYNOS5_PA_MDMA0 0x10800000