diff options
author | Olof Johansson <olof@lixom.net> | 2014-05-31 00:48:39 -0400 |
---|---|---|
committer | Olof Johansson <olof@lixom.net> | 2014-05-31 00:48:39 -0400 |
commit | 45e70b7d48d53d5eb193c6b3f012b31ca135fb4c (patch) | |
tree | ec24cb74f5e5c676777c6a3adec94f86449877fb /arch/arm/boot | |
parent | b5de1ce01a80acc22967088963388f0e3392c6c5 (diff) | |
parent | 4c8d819343461d3c3b8d99874cb2ae0ec59ad34a (diff) |
Merge tag 'samsung-drivers-2' of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung into next/drivers
Merge "Samsung 2nd drivers for 3.16" from Kukjin Kim:
This is including fix exynos cpufreq driver compilation with
ARCH_MULTIPLATFORM. Even though this is a work around, this
is required for support exynos multiplatform for a while and
will be updated in near future.
This is based on tags/samsung-exynos.
* tag 'samsung-drivers-2' of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung: (24 commits)
cpufreq: exynos: Fix driver compilation with ARCH_MULTIPLATFORM
ARM: EXYNOS: Enable multi-platform build support
ARM: EXYNOS: Consolidate Kconfig entries
ARM: EXYNOS: Add support for EXYNOS5410 SoC
ARM: EXYNOS: Support secondary CPU boot of Exynos3250
ARM: EXYNOS: Add Exynos3250 SoC ID
ARM: EXYNOS: Add 5800 SoC support
ARM: EXYNOS: initial board support for exynos5260 SoC
clk: exynos5250: Add missing sysmmu clocks for DISP and ISP blocks
cpufreq: exynos: Fix the compile error
ARM: S3C24XX: move debug-macro.S into the common space
ARM: S3C24XX: use generic DEBUG_UART_PHY/_VIRT in debug macro
ARM: S3C24XX: trim down debug uart handling
ARM: compressed/head.S: remove s3c24xx special case
ARM: EXYNOS: Remove unnecessary inclusion of cpu.h
ARM: EXYNOS: Migrate Exynos specific macros from plat to mach
ARM: EXYNOS: Remove exynos_subsys registration
ARM: EXYNOS: Remove duplicate lines in Makefile
ARM: EXYNOS: use v7_exit_coherency_flush macro for cache disabling
ARM: dts: Remove g2d_pd node for exynos5420
...
Signed-off-by: Olof Johansson <olof@lixom.net>
Diffstat (limited to 'arch/arm/boot')
-rw-r--r-- | arch/arm/boot/compressed/head.S | 5 | ||||
-rw-r--r-- | arch/arm/boot/dts/exynos5420-arndale-octa.dts | 12 | ||||
-rw-r--r-- | arch/arm/boot/dts/exynos5420.dtsi | 18 |
3 files changed, 7 insertions, 28 deletions
diff --git a/arch/arm/boot/compressed/head.S b/arch/arm/boot/compressed/head.S index 066b03480b63..3a8b32df6b31 100644 --- a/arch/arm/boot/compressed/head.S +++ b/arch/arm/boot/compressed/head.S | |||
@@ -60,11 +60,6 @@ | |||
60 | add \rb, \rb, #0x00010000 @ Ser1 | 60 | add \rb, \rb, #0x00010000 @ Ser1 |
61 | #endif | 61 | #endif |
62 | .endm | 62 | .endm |
63 | #elif defined(CONFIG_ARCH_S3C24XX) | ||
64 | .macro loadsp, rb, tmp | ||
65 | mov \rb, #0x50000000 | ||
66 | add \rb, \rb, #0x4000 * CONFIG_S3C_LOWLEVEL_UART_PORT | ||
67 | .endm | ||
68 | #else | 63 | #else |
69 | .macro loadsp, rb, tmp | 64 | .macro loadsp, rb, tmp |
70 | addruart \rb, \tmp | 65 | addruart \rb, \tmp |
diff --git a/arch/arm/boot/dts/exynos5420-arndale-octa.dts b/arch/arm/boot/dts/exynos5420-arndale-octa.dts index 80a3bf4c5986..896a2a6619e0 100644 --- a/arch/arm/boot/dts/exynos5420-arndale-octa.dts +++ b/arch/arm/boot/dts/exynos5420-arndale-octa.dts | |||
@@ -364,16 +364,4 @@ | |||
364 | gpio-key,wakeup; | 364 | gpio-key,wakeup; |
365 | }; | 365 | }; |
366 | }; | 366 | }; |
367 | |||
368 | amba { | ||
369 | mdma1: mdma@11C10000 { | ||
370 | /* | ||
371 | * MDMA1 can support both secure and non-secure | ||
372 | * AXI transactions. When this is enabled in the kernel | ||
373 | * for boards that run in secure mode, we are getting | ||
374 | * imprecise external aborts causing the kernel to oops. | ||
375 | */ | ||
376 | status = "disabled"; | ||
377 | }; | ||
378 | }; | ||
379 | }; | 367 | }; |
diff --git a/arch/arm/boot/dts/exynos5420.dtsi b/arch/arm/boot/dts/exynos5420.dtsi index 3c530722e8dc..638efd5a8456 100644 --- a/arch/arm/boot/dts/exynos5420.dtsi +++ b/arch/arm/boot/dts/exynos5420.dtsi | |||
@@ -264,16 +264,6 @@ | |||
264 | reg = <0x100440C0 0x20>; | 264 | reg = <0x100440C0 0x20>; |
265 | }; | 265 | }; |
266 | 266 | ||
267 | mau_pd: power-domain@100440E0 { | ||
268 | compatible = "samsung,exynos4210-pd"; | ||
269 | reg = <0x100440E0 0x20>; | ||
270 | }; | ||
271 | |||
272 | g2d_pd: power-domain@10044100 { | ||
273 | compatible = "samsung,exynos4210-pd"; | ||
274 | reg = <0x10044100 0x20>; | ||
275 | }; | ||
276 | |||
277 | msc_pd: power-domain@10044120 { | 267 | msc_pd: power-domain@10044120 { |
278 | compatible = "samsung,exynos4210-pd"; | 268 | compatible = "samsung,exynos4210-pd"; |
279 | reg = <0x10044120 0x20>; | 269 | reg = <0x10044120 0x20>; |
@@ -381,6 +371,13 @@ | |||
381 | #dma-cells = <1>; | 371 | #dma-cells = <1>; |
382 | #dma-channels = <8>; | 372 | #dma-channels = <8>; |
383 | #dma-requests = <1>; | 373 | #dma-requests = <1>; |
374 | /* | ||
375 | * MDMA1 can support both secure and non-secure | ||
376 | * AXI transactions. When this is enabled in the kernel | ||
377 | * for boards that run in secure mode, we are getting | ||
378 | * imprecise external aborts causing the kernel to oops. | ||
379 | */ | ||
380 | status = "disabled"; | ||
384 | }; | 381 | }; |
385 | }; | 382 | }; |
386 | 383 | ||
@@ -775,6 +772,5 @@ | |||
775 | interrupts = <0 112 0>; | 772 | interrupts = <0 112 0>; |
776 | clocks = <&clock 471>; | 773 | clocks = <&clock 471>; |
777 | clock-names = "secss"; | 774 | clock-names = "secss"; |
778 | samsung,power-domain = <&g2d_pd>; | ||
779 | }; | 775 | }; |
780 | }; | 776 | }; |