39 lines
1.1 KiB
Diff
39 lines
1.1 KiB
Diff
From df8adddae5f235dba55ed45cba8834d502106e1a Mon Sep 17 00:00:00 2001
|
|||
|
|
From: jiebing chen <jiebing.chen@amlogic.com>
|
||
|
|
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 <jiebing.chen@amlogic.com>
|
||
|
|
---
|
||
|
|
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
|
||
|
|
|