Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 378ec0ca authored by Mark Brown's avatar Mark Brown
Browse files

ASoC: wm8994: Disable debounce of jack detection on inserted jack



Don't debounce jack detection for inserted jacks, giving improved
responsiveness.

Signed-off-by: default avatarMark Brown <broonie@opensource.wolfsonmicro.com>
parent df0c016d
Loading
Loading
Loading
Loading
+8 −0
Original line number Diff line number Diff line
@@ -3235,6 +3235,10 @@ static irqreturn_t wm1811_jackdet_irq(int irq, void *data)
		snd_soc_update_bits(codec, WM8958_MICBIAS2,
				    WM8958_MICB2_DISCH, 0);

		/* Disable debounce while inserted */
		snd_soc_update_bits(codec, WM1811_JACKDET_CTRL,
				    WM1811_JACKDET_DB, 0);

		/*
		 * Start off measument of microphone impedence to find
		 * out what's actually there.
@@ -3270,6 +3274,10 @@ static irqreturn_t wm1811_jackdet_irq(int irq, void *data)
				    SND_JACK_MECHANICAL | SND_JACK_HEADSET |
				    wm8994->btn_mask);

		/* Enable debounce while removed */
		snd_soc_update_bits(codec, WM1811_JACKDET_CTRL,
				    WM1811_JACKDET_DB, WM1811_JACKDET_DB);

		wm8994->mic_detecting = false;
		wm8994->jack_mic = false;
		snd_soc_update_bits(codec, WM8958_MIC_DETECT_1,