[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <20241112074048.1762371-1-mmaslanka@google.com>
Date: Tue, 12 Nov 2024 07:40:47 +0000
From: Marek Maslanka <mmaslanka@...gle.com>
To: LKML <linux-kernel@...r.kernel.org>
Cc: Marek Maslanka <mmaslanka@...gle.com>,
Support Opensource <support.opensource@...semi.com>, Liam Girdwood <lgirdwood@...il.com>,
Mark Brown <broonie@...nel.org>, Jaroslav Kysela <perex@...ex.cz>, Takashi Iwai <tiwai@...e.com>,
linux-sound@...r.kernel.org
Subject: [PATCH] ASoC: da7219-aad: Fix detection of plugged jack after resume
Don't notify and mark the jack as unplugged during the "set_jack" action,
because this action is called very late in during the resume process, forcing
the jack to be unplugged after the resume, even if the jack is plugged in. Let's
leave the responsibility of managing the insertion of the jack to IRQ.
Signed-off-by: Marek Maslanka <mmaslanka@...gle.com>
---
sound/soc/codecs/da7219-aad.c | 4 ----
1 file changed, 4 deletions(-)
diff --git a/sound/soc/codecs/da7219-aad.c b/sound/soc/codecs/da7219-aad.c
index 15e5e3eb592b3..2745b55fba662 100644
--- a/sound/soc/codecs/da7219-aad.c
+++ b/sound/soc/codecs/da7219-aad.c
@@ -33,10 +33,6 @@ void da7219_aad_jack_det(struct snd_soc_component *component, struct snd_soc_jac
struct da7219_priv *da7219 = snd_soc_component_get_drvdata(component);
da7219->aad->jack = jack;
- da7219->aad->jack_inserted = false;
-
- /* Send an initial empty report */
- snd_soc_jack_report(jack, 0, DA7219_AAD_REPORT_ALL_MASK);
/* Enable/Disable jack detection */
snd_soc_component_update_bits(component, DA7219_ACCDET_CONFIG_1,
--
2.47.0.277.g8800431eea-goog
Powered by blists - more mailing lists