Files
BPI-CM9-Linux/aml-patches/aml-comp/kernel/aml-6.12/common_drivers/0005-audio-fixed-pdm-clock-reference-count-problem-1-1.patch
T

39 lines
1.1 KiB
Diff
Raw Normal View History

2026-08-13 11:28:40 +08:00
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