From df8adddae5f235dba55ed45cba8834d502106e1a Mon Sep 17 00:00:00 2001 From: jiebing chen Date: Mon, 29 Jun 2026 11:25:27 +0800 Subject: [PATCH 5/6] audio: fixed pdm clock reference count problem [1/1] PD#SWPL-pdm Problem: sed prepare panic Solution: don't disable pdm clock repeat Verify: A9 Change-Id: Ia511516b86cebeb39d82c432c793f78e02f54aea Signed-off-by: jiebing chen --- sound/soc/amlogic/auge/pdm.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sound/soc/amlogic/auge/pdm.c b/sound/soc/amlogic/auge/pdm.c index 917272f27a..05cb011b91 100644 --- a/sound/soc/amlogic/auge/pdm.c +++ b/sound/soc/amlogic/auge/pdm.c @@ -1008,7 +1008,7 @@ static void aml_pdm_dai_shutdown(struct snd_pcm_substream *substream, pdm_force_sysclk_to_oscin(false, id, p_pdm->chipinfo->vad_top); vad_set_lowerpower_mode(false); } - if (!p_pdm->start_clk_enable) { + if (!p_pdm->start_clk_enable && p_pdm->clk_on) { /* disable clock and gate */ p_pdm->clk_on = false; if (__clk_is_enabled(p_pdm->clk_pdm_dclk)) -- 2.25.1