diff options
author | Peng Fan <peng.fan@nxp.com> | 2019-06-19 18:18:51 +0800 |
---|---|---|
committer | Viorel Suman <viorel.suman@nxp.com> | 2019-06-19 15:54:21 +0300 |
commit | 641dde76ea39268e3f870e407aa7f79386e656b6 (patch) | |
tree | f9477ce95b09ee5b0030da0f51ab025633d6322a | |
parent | ea7da7b1a78208666371d5ee92b3ce4262e7d1e3 (diff) |
MLK-22049 imx8mm: fix audio pll setting
The AUDIO PLL max support 650M, so the original clk settings violate
spec. In order not to impact audio functionality, let's div the
clk by 2.
Signed-off-by: Peng Fan <peng.fan@nxp.com>
Tested-by: Viorel Suman <viorel.suman@nxp.com>
Reviewed-by: Viorel Suman <viorel.suman@nxp.com>
(cherry picked from commit a4b0c7c3fadc7903cb14ba1e9376967adead93b1)
-rwxr-xr-x | arch/arm64/boot/dts/freescale/fsl-imx8mm-evk.dts | 2 | ||||
-rw-r--r-- | drivers/clk/imx/clk-imx8mm.c | 4 |
2 files changed, 3 insertions, 3 deletions
diff --git a/arch/arm64/boot/dts/freescale/fsl-imx8mm-evk.dts b/arch/arm64/boot/dts/freescale/fsl-imx8mm-evk.dts index 82f729d5b568..5a522e6c05fc 100755 --- a/arch/arm64/boot/dts/freescale/fsl-imx8mm-evk.dts +++ b/arch/arm64/boot/dts/freescale/fsl-imx8mm-evk.dts @@ -147,7 +147,7 @@ &clk { assigned-clocks = <&clk IMX8MM_AUDIO_PLL1>, <&clk IMX8MM_AUDIO_PLL2>; - assigned-clock-rates = <786432000>, <722534400>; + assigned-clock-rates = <393216000>, <361267200>; }; &iomuxc { diff --git a/drivers/clk/imx/clk-imx8mm.c b/drivers/clk/imx/clk-imx8mm.c index 137072d4862b..a122674b7743 100644 --- a/drivers/clk/imx/clk-imx8mm.c +++ b/drivers/clk/imx/clk-imx8mm.c @@ -77,8 +77,8 @@ static const struct imx_pll14xx_rate_table imx8mm_pll1416x_tbl[] = { }; static const struct imx_pll14xx_rate_table imx8mm_audiopll_tbl[] = { - PLL_1443X_RATE(786432000U, 262, 2, 2, 9437), - PLL_1443X_RATE(722534400U, 361, 3, 2, 17511), + PLL_1443X_RATE(393216000U, 262, 2, 3, 9437), + PLL_1443X_RATE(361267200U, 361, 3, 3, 17511), }; static const struct imx_pll14xx_rate_table imx8mm_videopll_tbl[] = { |