summaryrefslogtreecommitdiff
authorjian.zhou <jian.zhou@amlogic.com>2019-09-11 07:59:12 (GMT)
committer Tao Zeng <tao.zeng@amlogic.com>2019-09-16 07:43:23 (GMT)
commitf2e9723f1df49984473948b794b4b44ccf825ba8 (patch)
treef77ecb9f9fc113ef159b795373dbe1dc2c71b6a1
parentbae244e0176b727da5a123c4d9d85167fd00c4e2 (diff)
downloadcommon-f2e9723f1df49984473948b794b4b44ccf825ba8.zip
common-f2e9723f1df49984473948b794b4b44ccf825ba8.tar.gz
common-f2e9723f1df49984473948b794b4b44ccf825ba8.tar.bz2
audio: VAD use HIFI PLL [1/1]
PD#SWPL-12746 Problem: VAD does not use HIFI PLL, it will effect vad wakup Solution: VAD use HIFI PLL Verify: T962X2_X301 Change-Id: Iad13661c4ec3495130f485447f3c8b034bee9ce2 Signed-off-by: jian.zhou <jian.zhou@amlogic.com>
Diffstat
-rw-r--r--arch/arm/boot/dts/amlogic/tl1_t962x2_x301_1g.dts14
-rw-r--r--arch/arm/boot/dts/amlogic/tl1_t962x2_x301_1g_drm.dts14
-rw-r--r--arch/arm/boot/dts/amlogic/tl1_t962x2_x301_2g.dts14
-rw-r--r--arch/arm/boot/dts/amlogic/tl1_t962x2_x301_2g_drm.dts14
-rw-r--r--arch/arm64/boot/dts/amlogic/tl1_t962x2_x301_1g.dts14
-rw-r--r--arch/arm64/boot/dts/amlogic/tl1_t962x2_x301_1g_drm.dts14
-rw-r--r--arch/arm64/boot/dts/amlogic/tl1_t962x2_x301_2g.dts14
-rw-r--r--arch/arm64/boot/dts/amlogic/tl1_t962x2_x301_2g_drm.dts14
-rw-r--r--sound/soc/amlogic/auge/vad.c1
9 files changed, 57 insertions, 56 deletions
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 08626d6..525b488 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 bd4b205..9fa4aea 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 bea8adc..fe94a3f 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 fdaa500..3a9a387 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 40bd862..c9dbfc8 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 3f4b4e7d..bc8be40 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 2de9b76..085f7ec 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 4990aa0..023f91e 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 be941b5..845281e 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) {