summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPeng Fan <peng.fan@nxp.com>2019-06-19 18:18:51 +0800
committerViorel Suman <viorel.suman@nxp.com>2019-06-19 15:54:21 +0300
commit641dde76ea39268e3f870e407aa7f79386e656b6 (patch)
treef9477ce95b09ee5b0030da0f51ab025633d6322a
parentea7da7b1a78208666371d5ee92b3ce4262e7d1e3 (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-xarch/arm64/boot/dts/freescale/fsl-imx8mm-evk.dts2
-rw-r--r--drivers/clk/imx/clk-imx8mm.c4
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[] = {