ARM: dts: imx6: remove non-working spdif rxtx4 and rxtx6 clocks
authorAnssi Hannula <anssi.hannula@iki.fi>
Sun, 15 Jun 2014 23:39:45 +0000 (02:39 +0300)
committerShawn Guo <shawn.guo@freescale.com>
Fri, 18 Jul 2014 08:49:35 +0000 (16:49 +0800)
The S/PDIF rxtx4 and rxtx6 clock inputs are "ESAI_HCKT" and "MLB clock",
respectively, according to the SoC documentation, and they are currently
mapped to clocks "esai" and "mlb".

However, they do not seem to actually work correctly. Testing on a
Cubox-i system with fsl_spdif driver forced to select one of those as
input will result in I/O errors on audio playback, which I believe means
missing clock signal.

Possibly the "ESAI_HCKT" and "MLB clock" refer to some other clocks
related to ESAI and MLB, or we are missing something else.

Since audio playback will not work if fsl_spdif selects these clocks
(which happens rarely), set the inputs do dummy clocks, at least for
now.

Signed-off-by: Anssi Hannula <anssi.hannula@iki.fi>
Cc: Mark Brown <broonie@kernel.org>
Acked-by: Nicolin Chen <Guangyu.Chen@freescale.com>
Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
arch/arm/boot/dts/imx6qdl.dtsi

index 94d1b13..59173c9 100644 (file)
                                        dma-names = "rx", "tx";
                                        clocks = <&clks 197>, <&clks 3>,
                                                 <&clks 197>, <&clks 0>,
-                                                <&clks 0>,   <&clks 118>,
-                                                <&clks 0>,  <&clks 139>,
+                                                <&clks 0>,   <&clks 0>,
+                                                <&clks 0>,  <&clks 0>,
                                                 <&clks 0>;
                                        clock-names = "core",  "rxtx0",
                                                      "rxtx1", "rxtx2",