diff options
author | Mark Brown <broonie@linaro.org> | 2013-08-15 20:37:12 -0400 |
---|---|---|
committer | Mark Brown <broonie@linaro.org> | 2013-08-15 20:37:36 -0400 |
commit | a0b5f81e712bddd6b05b77c84d0f3211527e6f2f (patch) | |
tree | 91e91a85e86fd43f2985ce70463d25a351fcb96e | |
parent | 64efc5a0f272b370e5ae6e95ff3cd5023ce9fefc (diff) |
ASoC: samsung: Fix DTS breakage from missing dependencies
Revert "ARM: dts: Change i2s compatible string on exynos5250" (c7f7e6)
and "ARM: dts: exynos5250: move common i2s properties to exynos5 dtsi"
618728) since they reference DMA controller nodes that don't exist
causing DT build issues.
Reported-by: Olof Johansson <olof@lixom.net>
Signed-off-by: Mark Brown <broonie@linaro.org>
-rw-r--r-- | arch/arm/boot/dts/exynos5.dtsi | 21 | ||||
-rw-r--r-- | arch/arm/boot/dts/exynos5250.dtsi | 17 |
2 files changed, 16 insertions, 22 deletions
diff --git a/arch/arm/boot/dts/exynos5.dtsi b/arch/arm/boot/dts/exynos5.dtsi index 309894e573e6..f65e124c04a6 100644 --- a/arch/arm/boot/dts/exynos5.dtsi +++ b/arch/arm/boot/dts/exynos5.dtsi | |||
@@ -108,25 +108,4 @@ | |||
108 | interrupts = <0 42 0>; | 108 | interrupts = <0 42 0>; |
109 | status = "disabled"; | 109 | status = "disabled"; |
110 | }; | 110 | }; |
111 | |||
112 | i2s0: i2s@03830000 { | ||
113 | reg = <0x03830000 0x100>; | ||
114 | samsung,idma-addr = <0x03000000>; | ||
115 | }; | ||
116 | |||
117 | i2s1: i2s@12D60000 { | ||
118 | compatible = "samsung,s3c6410-i2s"; | ||
119 | reg = <0x12D60000 0x100>; | ||
120 | dmas = <&pdma1 12 | ||
121 | &pdma1 11>; | ||
122 | dma-names = "tx", "rx"; | ||
123 | }; | ||
124 | |||
125 | i2s2: i2s@12D70000 { | ||
126 | compatible = "samsung,s3c6410-i2s"; | ||
127 | reg = <0x12D70000 0x100>; | ||
128 | dmas = <&pdma0 12 | ||
129 | &pdma0 11>; | ||
130 | dma-names = "tx", "rx"; | ||
131 | }; | ||
132 | }; | 111 | }; |
diff --git a/arch/arm/boot/dts/exynos5250.dtsi b/arch/arm/boot/dts/exynos5250.dtsi index ac5f5a1473f8..ef57277fc38f 100644 --- a/arch/arm/boot/dts/exynos5250.dtsi +++ b/arch/arm/boot/dts/exynos5250.dtsi | |||
@@ -405,7 +405,8 @@ | |||
405 | }; | 405 | }; |
406 | 406 | ||
407 | i2s0: i2s@03830000 { | 407 | i2s0: i2s@03830000 { |
408 | compatible = "samsung,s5pv210-i2s"; | 408 | compatible = "samsung,i2s-v5"; |
409 | reg = <0x03830000 0x100>; | ||
409 | dmas = <&pdma0 10 | 410 | dmas = <&pdma0 10 |
410 | &pdma0 9 | 411 | &pdma0 9 |
411 | &pdma0 8>; | 412 | &pdma0 8>; |
@@ -414,11 +415,20 @@ | |||
414 | <&clock_audss EXYNOS_I2S_BUS>, | 415 | <&clock_audss EXYNOS_I2S_BUS>, |
415 | <&clock_audss EXYNOS_SCLK_I2S>; | 416 | <&clock_audss EXYNOS_SCLK_I2S>; |
416 | clock-names = "iis", "i2s_opclk0", "i2s_opclk1"; | 417 | clock-names = "iis", "i2s_opclk0", "i2s_opclk1"; |
418 | samsung,supports-6ch; | ||
419 | samsung,supports-rstclr; | ||
420 | samsung,supports-secdai; | ||
421 | samsung,idma-addr = <0x03000000>; | ||
417 | pinctrl-names = "default"; | 422 | pinctrl-names = "default"; |
418 | pinctrl-0 = <&i2s0_bus>; | 423 | pinctrl-0 = <&i2s0_bus>; |
419 | }; | 424 | }; |
420 | 425 | ||
421 | i2s1: i2s@12D60000 { | 426 | i2s1: i2s@12D60000 { |
427 | compatible = "samsung,i2s-v5"; | ||
428 | reg = <0x12D60000 0x100>; | ||
429 | dmas = <&pdma1 12 | ||
430 | &pdma1 11>; | ||
431 | dma-names = "tx", "rx"; | ||
422 | clocks = <&clock 307>, <&clock 157>; | 432 | clocks = <&clock 307>, <&clock 157>; |
423 | clock-names = "iis", "i2s_opclk0"; | 433 | clock-names = "iis", "i2s_opclk0"; |
424 | pinctrl-names = "default"; | 434 | pinctrl-names = "default"; |
@@ -426,6 +436,11 @@ | |||
426 | }; | 436 | }; |
427 | 437 | ||
428 | i2s2: i2s@12D70000 { | 438 | i2s2: i2s@12D70000 { |
439 | compatible = "samsung,i2s-v5"; | ||
440 | reg = <0x12D70000 0x100>; | ||
441 | dmas = <&pdma0 12 | ||
442 | &pdma0 11>; | ||
443 | dma-names = "tx", "rx"; | ||
429 | clocks = <&clock 308>, <&clock 158>; | 444 | clocks = <&clock 308>, <&clock 158>; |
430 | clock-names = "iis", "i2s_opclk0"; | 445 | clock-names = "iis", "i2s_opclk0"; |
431 | pinctrl-names = "default"; | 446 | pinctrl-names = "default"; |