author | Xing Wang <xing.wang@amlogic.com> | 2018-04-18 11:29:52 (GMT) |
---|---|---|
committer | yang.xu <yang.xu@amlogic.com> | 2018-04-20 02:38:01 (GMT) |
commit | df6650d1ac19ca1aa3595e18fd777fe024787024 (patch) | |
tree | 116cc3500ee085168c91c7c248a7047595c6d46a | |
parent | 707275efb1dbe237c3f549385c6f574ce08a99d3 (diff) | |
download | common-df6650d1ac19ca1aa3595e18fd777fe024787024.zip common-df6650d1ac19ca1aa3595e18fd777fe024787024.tar.gz common-df6650d1ac19ca1aa3595e18fd777fe024787024.tar.bz2 |
audio: auge: fix pdm to 133m directly, not using dividor
PD#164405: audio: auge: fix pdm to 133m directly, not using dividor
Change-Id: I4a26abdb6b2555275a7126cefcfa1d2575bb721b
Signed-off-by: Xing Wang <xing.wang@amlogic.com>
-rw-r--r-- | sound/soc/amlogic/auge/pdm.c | 13 |
1 files changed, 5 insertions, 8 deletions
diff --git a/sound/soc/amlogic/auge/pdm.c b/sound/soc/amlogic/auge/pdm.c index b85047f..905d920 100644 --- a/sound/soc/amlogic/auge/pdm.c +++ b/sound/soc/amlogic/auge/pdm.c @@ -36,7 +36,6 @@ #include "ddr_mngr.h" /*#define G12A_PTM*/ -#define CLK_INTEGER_MODE static struct snd_pcm_hardware aml_pdm_hardware = { .info = @@ -725,15 +724,13 @@ static int aml_pdm_dai_set_sysclk(struct snd_soc_dai *cpu_dai, #ifdef G12A_PTM clk_set_rate(p_pdm->dclk_srcpll, 24576000); #else -#ifdef CLK_INTEGER_MODE - clk_set_rate(p_pdm->clk_pdm_sysclk, - sysclk_srcpll_freq / 4); -#else - clk_set_rate(p_pdm->clk_pdm_sysclk, - sysclk_srcpll_freq / 5); -#endif + clk_set_rate(p_pdm->clk_pdm_sysclk, 133333351); + if (dclk_srcpll_freq == 0) clk_set_rate(p_pdm->dclk_srcpll, 24576000); + else + pr_info("pdm dclk_srcpll:%lu\n", + clk_get_rate(p_pdm->dclk_srcpll)); #endif if (pdm_dclk == 1) clk_set_rate(p_pdm->clk_pdm_dclk, 1024000); |