summaryrefslogtreecommitdiff
path: root/arch/arm/boot/dts/imx6qdl-sabresd.dtsi
diff options
context:
space:
mode:
authorShengjiu Wang <shengjiu.wang@freescale.com>2017-04-13 10:43:19 +0800
committerJason Liu <jason.hui.liu@nxp.com>2019-02-12 10:26:14 +0800
commitf6ac2de82987e1f4385de5e960e4c854f0a257d2 (patch)
treebb41ecbd4e1843806989a4e4cdb6cc2a484b542f /arch/arm/boot/dts/imx6qdl-sabresd.dtsi
parentc75ff2d2c93d5ec7ee400369da308dca374d61fc (diff)
MLK-14675: ARM: dts: set pll4 rate for audio
There is noise when use ssi master mode. the reason is the ssi rate is not accurate for ssi master mode, show below. pll3_pfd2_508m 0 0 508235294 0 0 ssi3_sel 0 0 508235294 0 0 ssi3_pred 0 0 127058824 0 0 ssi3_podf 0 0 63529412 0 0 ssi3 0 0 63529412 0 0 ssi2_sel 0 0 508235294 0 0 ssi2_pred 0 0 127058824 0 0 ssi2_podf 0 0 63529412 0 0 ssi2 0 0 63529412 0 0 so we need to switch ssi's parent to pll4 (which is dedicate audio pll), and set a proper rate for pll4, we select 786432000Hz, which can generate 32kHz,48kHz,96KHz. Signed-off-by: Shengjiu Wang <shengjiu.wang@freescale.com>
Diffstat (limited to 'arch/arm/boot/dts/imx6qdl-sabresd.dtsi')
-rw-r--r--arch/arm/boot/dts/imx6qdl-sabresd.dtsi7
1 files changed, 7 insertions, 0 deletions
diff --git a/arch/arm/boot/dts/imx6qdl-sabresd.dtsi b/arch/arm/boot/dts/imx6qdl-sabresd.dtsi
index 096bc5c59d5c..40c6032d578c 100644
--- a/arch/arm/boot/dts/imx6qdl-sabresd.dtsi
+++ b/arch/arm/boot/dts/imx6qdl-sabresd.dtsi
@@ -1096,6 +1096,13 @@
};
&ssi2 {
+ assigned-clocks = <&clks IMX6QDL_CLK_PLL4>,
+ <&clks IMX6QDL_PLL4_BYPASS>,
+ <&clks IMX6QDL_CLK_SSI2_SEL>;
+ assigned-clock-parents = <&clks IMX6QDL_CLK_OSC>,
+ <&clks IMX6QDL_CLK_PLL4>,
+ <&clks IMX6QDL_CLK_PLL4_AUDIO_DIV>;
+ assigned-clock-rates = <786432000>, <0>, <0>;
status = "okay";
};