diff --git a/arch/arm/boot/dts/amlogic/tl1_t962x2_x301_1g.dts b/arch/arm/boot/dts/amlogic/tl1_t962x2_x301_1g.dts index 08626d6fd382..525b488f5dbf 100644 --- a/arch/arm/boot/dts/amlogic/tl1_t962x2_x301_1g.dts +++ b/arch/arm/boot/dts/amlogic/tl1_t962x2_x301_1g.dts @@ -1575,8 +1575,8 @@ #sound-dai-cells = <0>; clocks = <&clkaudio CLKID_AUDIO_GATE_PDM - &clkc CLKID_FCLK_DIV3 - &clkc CLKID_MPLL3 + &clkc CLKID_HIFI_PLL + &clkc CLKID_HIFI_PLL &clkaudio CLKID_AUDIO_PDMIN0 &clkaudio CLKID_AUDIO_PDMIN1>; clock-names = "gate", @@ -1680,7 +1680,7 @@ #sound-dai-cells = <0>; clocks = <&clkaudio CLKID_AUDIO_GATE_TOVAD - &clkc CLKID_FCLK_DIV5 + &clkc CLKID_HIFI_PLL &clkaudio CLKID_AUDIO_VAD>; clock-names = "gate", "pll", "clk"; @@ -1716,8 +1716,8 @@ #sound-dai-cells = <0>; clocks = <&clkaudio CLKID_AUDIO_GATE_PDM - &clkc CLKID_FCLK_DIV3 - &clkc CLKID_MPLL3 + &clkc CLKID_HIFI_PLL + &clkc CLKID_HIFI_PLL &clkaudio CLKID_AUDIO_PDMIN0 &clkaudio CLKID_AUDIO_PDMIN1 &clkc CLKID_MPLL0 @@ -1771,8 +1771,8 @@ #sound-dai-cells = <0>; clocks = <&clkaudio CLKID_AUDIO_GATE_PDM - &clkc CLKID_FCLK_DIV3 - &clkc CLKID_MPLL3 + &clkc CLKID_HIFI_PLL + &clkc CLKID_HIFI_PLL &clkaudio CLKID_AUDIO_PDMIN0 &clkaudio CLKID_AUDIO_PDMIN1 &clkc CLKID_MPLL0 diff --git a/arch/arm/boot/dts/amlogic/tl1_t962x2_x301_1g_drm.dts b/arch/arm/boot/dts/amlogic/tl1_t962x2_x301_1g_drm.dts index bd4b2053962e..9fa4aea6fb48 100644 --- a/arch/arm/boot/dts/amlogic/tl1_t962x2_x301_1g_drm.dts +++ b/arch/arm/boot/dts/amlogic/tl1_t962x2_x301_1g_drm.dts @@ -1569,8 +1569,8 @@ #sound-dai-cells = <0>; clocks = <&clkaudio CLKID_AUDIO_GATE_PDM - &clkc CLKID_FCLK_DIV3 - &clkc CLKID_MPLL3 + &clkc CLKID_HIFI_PLL + &clkc CLKID_HIFI_PLL &clkaudio CLKID_AUDIO_PDMIN0 &clkaudio CLKID_AUDIO_PDMIN1>; clock-names = "gate", @@ -1674,7 +1674,7 @@ #sound-dai-cells = <0>; clocks = <&clkaudio CLKID_AUDIO_GATE_TOVAD - &clkc CLKID_FCLK_DIV5 + &clkc CLKID_HIFI_PLL &clkaudio CLKID_AUDIO_VAD>; clock-names = "gate", "pll", "clk"; @@ -1710,8 +1710,8 @@ #sound-dai-cells = <0>; clocks = <&clkaudio CLKID_AUDIO_GATE_PDM - &clkc CLKID_FCLK_DIV3 - &clkc CLKID_MPLL3 + &clkc CLKID_HIFI_PLL + &clkc CLKID_HIFI_PLL &clkaudio CLKID_AUDIO_PDMIN0 &clkaudio CLKID_AUDIO_PDMIN1 &clkc CLKID_MPLL0 @@ -1765,8 +1765,8 @@ #sound-dai-cells = <0>; clocks = <&clkaudio CLKID_AUDIO_GATE_PDM - &clkc CLKID_FCLK_DIV3 - &clkc CLKID_MPLL3 + &clkc CLKID_HIFI_PLL + &clkc CLKID_HIFI_PLL &clkaudio CLKID_AUDIO_PDMIN0 &clkaudio CLKID_AUDIO_PDMIN1 &clkc CLKID_MPLL0 diff --git a/arch/arm/boot/dts/amlogic/tl1_t962x2_x301_2g.dts b/arch/arm/boot/dts/amlogic/tl1_t962x2_x301_2g.dts index bea8adc6f0d0..fe94a3f7afe0 100644 --- a/arch/arm/boot/dts/amlogic/tl1_t962x2_x301_2g.dts +++ b/arch/arm/boot/dts/amlogic/tl1_t962x2_x301_2g.dts @@ -1570,8 +1570,8 @@ #sound-dai-cells = <0>; clocks = <&clkaudio CLKID_AUDIO_GATE_PDM - &clkc CLKID_FCLK_DIV3 - &clkc CLKID_MPLL3 + &clkc CLKID_HIFI_PLL + &clkc CLKID_HIFI_PLL &clkaudio CLKID_AUDIO_PDMIN0 &clkaudio CLKID_AUDIO_PDMIN1>; clock-names = "gate", @@ -1675,7 +1675,7 @@ #sound-dai-cells = <0>; clocks = <&clkaudio CLKID_AUDIO_GATE_TOVAD - &clkc CLKID_FCLK_DIV5 + &clkc CLKID_HIFI_PLL &clkaudio CLKID_AUDIO_VAD>; clock-names = "gate", "pll", "clk"; @@ -1711,8 +1711,8 @@ #sound-dai-cells = <0>; clocks = <&clkaudio CLKID_AUDIO_GATE_PDM - &clkc CLKID_FCLK_DIV3 - &clkc CLKID_MPLL3 + &clkc CLKID_HIFI_PLL + &clkc CLKID_HIFI_PLL &clkaudio CLKID_AUDIO_PDMIN0 &clkaudio CLKID_AUDIO_PDMIN1 &clkc CLKID_MPLL0 @@ -1766,8 +1766,8 @@ #sound-dai-cells = <0>; clocks = <&clkaudio CLKID_AUDIO_GATE_PDM - &clkc CLKID_FCLK_DIV3 - &clkc CLKID_MPLL3 + &clkc CLKID_HIFI_PLL + &clkc CLKID_HIFI_PLL &clkaudio CLKID_AUDIO_PDMIN0 &clkaudio CLKID_AUDIO_PDMIN1 &clkc CLKID_MPLL0 diff --git a/arch/arm/boot/dts/amlogic/tl1_t962x2_x301_2g_drm.dts b/arch/arm/boot/dts/amlogic/tl1_t962x2_x301_2g_drm.dts index fdaa500d2fe4..3a9a387c857b 100644 --- a/arch/arm/boot/dts/amlogic/tl1_t962x2_x301_2g_drm.dts +++ b/arch/arm/boot/dts/amlogic/tl1_t962x2_x301_2g_drm.dts @@ -1564,8 +1564,8 @@ #sound-dai-cells = <0>; clocks = <&clkaudio CLKID_AUDIO_GATE_PDM - &clkc CLKID_FCLK_DIV3 - &clkc CLKID_MPLL3 + &clkc CLKID_HIFI_PLL + &clkc CLKID_HIFI_PLL &clkaudio CLKID_AUDIO_PDMIN0 &clkaudio CLKID_AUDIO_PDMIN1>; clock-names = "gate", @@ -1669,7 +1669,7 @@ #sound-dai-cells = <0>; clocks = <&clkaudio CLKID_AUDIO_GATE_TOVAD - &clkc CLKID_FCLK_DIV5 + &clkc CLKID_HIFI_PLL &clkaudio CLKID_AUDIO_VAD>; clock-names = "gate", "pll", "clk"; @@ -1705,8 +1705,8 @@ #sound-dai-cells = <0>; clocks = <&clkaudio CLKID_AUDIO_GATE_PDM - &clkc CLKID_FCLK_DIV3 - &clkc CLKID_MPLL3 + &clkc CLKID_HIFI_PLL + &clkc CLKID_HIFI_PLL &clkaudio CLKID_AUDIO_PDMIN0 &clkaudio CLKID_AUDIO_PDMIN1 &clkc CLKID_MPLL0 @@ -1760,8 +1760,8 @@ #sound-dai-cells = <0>; clocks = <&clkaudio CLKID_AUDIO_GATE_PDM - &clkc CLKID_FCLK_DIV3 - &clkc CLKID_MPLL3 + &clkc CLKID_HIFI_PLL + &clkc CLKID_HIFI_PLL &clkaudio CLKID_AUDIO_PDMIN0 &clkaudio CLKID_AUDIO_PDMIN1 &clkc CLKID_MPLL0 diff --git a/arch/arm64/boot/dts/amlogic/tl1_t962x2_x301_1g.dts b/arch/arm64/boot/dts/amlogic/tl1_t962x2_x301_1g.dts index 40bd8629e546..c9dbfc8f6d7c 100644 --- a/arch/arm64/boot/dts/amlogic/tl1_t962x2_x301_1g.dts +++ b/arch/arm64/boot/dts/amlogic/tl1_t962x2_x301_1g.dts @@ -1571,8 +1571,8 @@ #sound-dai-cells = <0>; clocks = <&clkaudio CLKID_AUDIO_GATE_PDM - &clkc CLKID_FCLK_DIV3 - &clkc CLKID_MPLL3 + &clkc CLKID_HIFI_PLL + &clkc CLKID_HIFI_PLL &clkaudio CLKID_AUDIO_PDMIN0 &clkaudio CLKID_AUDIO_PDMIN1>; clock-names = "gate", @@ -1676,7 +1676,7 @@ #sound-dai-cells = <0>; clocks = <&clkaudio CLKID_AUDIO_GATE_TOVAD - &clkc CLKID_FCLK_DIV5 + &clkc CLKID_HIFI_PLL &clkaudio CLKID_AUDIO_VAD>; clock-names = "gate", "pll", "clk"; @@ -1712,8 +1712,8 @@ #sound-dai-cells = <0>; clocks = <&clkaudio CLKID_AUDIO_GATE_PDM - &clkc CLKID_FCLK_DIV3 - &clkc CLKID_MPLL3 + &clkc CLKID_HIFI_PLL + &clkc CLKID_HIFI_PLL &clkaudio CLKID_AUDIO_PDMIN0 &clkaudio CLKID_AUDIO_PDMIN1 &clkc CLKID_MPLL0 @@ -1767,8 +1767,8 @@ #sound-dai-cells = <0>; clocks = <&clkaudio CLKID_AUDIO_GATE_PDM - &clkc CLKID_FCLK_DIV3 - &clkc CLKID_MPLL3 + &clkc CLKID_HIFI_PLL + &clkc CLKID_HIFI_PLL &clkaudio CLKID_AUDIO_PDMIN0 &clkaudio CLKID_AUDIO_PDMIN1 &clkc CLKID_MPLL0 diff --git a/arch/arm64/boot/dts/amlogic/tl1_t962x2_x301_1g_drm.dts b/arch/arm64/boot/dts/amlogic/tl1_t962x2_x301_1g_drm.dts index 3f4b4e7dd376..bc8be40af313 100644 --- a/arch/arm64/boot/dts/amlogic/tl1_t962x2_x301_1g_drm.dts +++ b/arch/arm64/boot/dts/amlogic/tl1_t962x2_x301_1g_drm.dts @@ -1564,8 +1564,8 @@ #sound-dai-cells = <0>; clocks = <&clkaudio CLKID_AUDIO_GATE_PDM - &clkc CLKID_FCLK_DIV3 - &clkc CLKID_MPLL3 + &clkc CLKID_HIFI_PLL + &clkc CLKID_HIFI_PLL &clkaudio CLKID_AUDIO_PDMIN0 &clkaudio CLKID_AUDIO_PDMIN1>; clock-names = "gate", @@ -1669,7 +1669,7 @@ #sound-dai-cells = <0>; clocks = <&clkaudio CLKID_AUDIO_GATE_TOVAD - &clkc CLKID_FCLK_DIV5 + &clkc CLKID_HIFI_PLL &clkaudio CLKID_AUDIO_VAD>; clock-names = "gate", "pll", "clk"; @@ -1705,8 +1705,8 @@ #sound-dai-cells = <0>; clocks = <&clkaudio CLKID_AUDIO_GATE_PDM - &clkc CLKID_FCLK_DIV3 - &clkc CLKID_MPLL3 + &clkc CLKID_HIFI_PLL + &clkc CLKID_HIFI_PLL &clkaudio CLKID_AUDIO_PDMIN0 &clkaudio CLKID_AUDIO_PDMIN1 &clkc CLKID_MPLL0 @@ -1760,8 +1760,8 @@ #sound-dai-cells = <0>; clocks = <&clkaudio CLKID_AUDIO_GATE_PDM - &clkc CLKID_FCLK_DIV3 - &clkc CLKID_MPLL3 + &clkc CLKID_HIFI_PLL + &clkc CLKID_HIFI_PLL &clkaudio CLKID_AUDIO_PDMIN0 &clkaudio CLKID_AUDIO_PDMIN1 &clkc CLKID_MPLL0 diff --git a/arch/arm64/boot/dts/amlogic/tl1_t962x2_x301_2g.dts b/arch/arm64/boot/dts/amlogic/tl1_t962x2_x301_2g.dts index 2de9b760a5fc..085f7ec561ba 100644 --- a/arch/arm64/boot/dts/amlogic/tl1_t962x2_x301_2g.dts +++ b/arch/arm64/boot/dts/amlogic/tl1_t962x2_x301_2g.dts @@ -1563,8 +1563,8 @@ #sound-dai-cells = <0>; clocks = <&clkaudio CLKID_AUDIO_GATE_PDM - &clkc CLKID_FCLK_DIV3 - &clkc CLKID_MPLL3 + &clkc CLKID_HIFI_PLL + &clkc CLKID_HIFI_PLL &clkaudio CLKID_AUDIO_PDMIN0 &clkaudio CLKID_AUDIO_PDMIN1>; clock-names = "gate", @@ -1668,7 +1668,7 @@ #sound-dai-cells = <0>; clocks = <&clkaudio CLKID_AUDIO_GATE_TOVAD - &clkc CLKID_FCLK_DIV5 + &clkc CLKID_HIFI_PLL &clkaudio CLKID_AUDIO_VAD>; clock-names = "gate", "pll", "clk"; @@ -1704,8 +1704,8 @@ #sound-dai-cells = <0>; clocks = <&clkaudio CLKID_AUDIO_GATE_PDM - &clkc CLKID_FCLK_DIV3 - &clkc CLKID_MPLL3 + &clkc CLKID_HIFI_PLL + &clkc CLKID_HIFI_PLL &clkaudio CLKID_AUDIO_PDMIN0 &clkaudio CLKID_AUDIO_PDMIN1 &clkc CLKID_MPLL0 @@ -1759,8 +1759,8 @@ #sound-dai-cells = <0>; clocks = <&clkaudio CLKID_AUDIO_GATE_PDM - &clkc CLKID_FCLK_DIV3 - &clkc CLKID_MPLL3 + &clkc CLKID_HIFI_PLL + &clkc CLKID_HIFI_PLL &clkaudio CLKID_AUDIO_PDMIN0 &clkaudio CLKID_AUDIO_PDMIN1 &clkc CLKID_MPLL0 diff --git a/arch/arm64/boot/dts/amlogic/tl1_t962x2_x301_2g_drm.dts b/arch/arm64/boot/dts/amlogic/tl1_t962x2_x301_2g_drm.dts index 4990aa050e67..023f91e1a3ef 100644 --- a/arch/arm64/boot/dts/amlogic/tl1_t962x2_x301_2g_drm.dts +++ b/arch/arm64/boot/dts/amlogic/tl1_t962x2_x301_2g_drm.dts @@ -1556,8 +1556,8 @@ #sound-dai-cells = <0>; clocks = <&clkaudio CLKID_AUDIO_GATE_PDM - &clkc CLKID_FCLK_DIV3 - &clkc CLKID_MPLL3 + &clkc CLKID_HIFI_PLL + &clkc CLKID_HIFI_PLL &clkaudio CLKID_AUDIO_PDMIN0 &clkaudio CLKID_AUDIO_PDMIN1>; clock-names = "gate", @@ -1661,7 +1661,7 @@ #sound-dai-cells = <0>; clocks = <&clkaudio CLKID_AUDIO_GATE_TOVAD - &clkc CLKID_FCLK_DIV5 + &clkc CLKID_HIFI_PLL &clkaudio CLKID_AUDIO_VAD>; clock-names = "gate", "pll", "clk"; @@ -1697,8 +1697,8 @@ #sound-dai-cells = <0>; clocks = <&clkaudio CLKID_AUDIO_GATE_PDM - &clkc CLKID_FCLK_DIV3 - &clkc CLKID_MPLL3 + &clkc CLKID_HIFI_PLL + &clkc CLKID_HIFI_PLL &clkaudio CLKID_AUDIO_PDMIN0 &clkaudio CLKID_AUDIO_PDMIN1 &clkc CLKID_MPLL0 @@ -1752,8 +1752,8 @@ #sound-dai-cells = <0>; clocks = <&clkaudio CLKID_AUDIO_GATE_PDM - &clkc CLKID_FCLK_DIV3 - &clkc CLKID_MPLL3 + &clkc CLKID_HIFI_PLL + &clkc CLKID_HIFI_PLL &clkaudio CLKID_AUDIO_PDMIN0 &clkaudio CLKID_AUDIO_PDMIN1 &clkc CLKID_MPLL0 diff --git a/sound/soc/amlogic/auge/vad.c b/sound/soc/amlogic/auge/vad.c index be941b519f75..845281edd074 100644 --- a/sound/soc/amlogic/auge/vad.c +++ b/sound/soc/amlogic/auge/vad.c @@ -433,6 +433,7 @@ static int vad_set_clks(struct vad *p_vad, bool enable) /* enable clock gate */ ret = clk_prepare_enable(p_vad->gate); + clk_set_rate(p_vad->pll, 25000000); /* enable clock */ ret = clk_prepare_enable(p_vad->pll); if (ret) {