Commit e4d20e76 authored by Anssi Hannula's avatar Anssi Hannula Committed by Shawn Guo

ARM: dts: imx6: remove non-working spdif rxtx4 and rxtx6 clocks

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: default avatarAnssi Hannula <anssi.hannula@iki.fi>
Cc: Mark Brown <broonie@kernel.org>
Acked-by: default avatarNicolin Chen <Guangyu.Chen@freescale.com>
Signed-off-by: default avatarShawn Guo <shawn.guo@freescale.com>
parent 1cd7ad97
...@@ -182,8 +182,8 @@ spdif: spdif@02004000 { ...@@ -182,8 +182,8 @@ spdif: spdif@02004000 {
dma-names = "rx", "tx"; dma-names = "rx", "tx";
clocks = <&clks 197>, <&clks 3>, clocks = <&clks 197>, <&clks 3>,
<&clks 197>, <&clks 0>, <&clks 197>, <&clks 0>,
<&clks 0>, <&clks 118>, <&clks 0>, <&clks 0>,
<&clks 0>, <&clks 139>, <&clks 0>, <&clks 0>,
<&clks 0>; <&clks 0>;
clock-names = "core", "rxtx0", clock-names = "core", "rxtx0",
"rxtx1", "rxtx2", "rxtx1", "rxtx2",
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment