Commit e9d9a968 authored by Mark Brown's avatar Mark Brown

ASoC: wm8994: Tune debounce rates for jack detect mode

Use a slightly larger debounce when identifying accessory type and a
slightly smaller one when detecting buttons in response to user feedback
from large scale testing.
Signed-off-by: default avatarMark Brown <broonie@opensource.wolfsonmicro.com>
parent 501bf035
...@@ -70,8 +70,8 @@ static const struct wm8958_micd_rate micdet_rates[] = { ...@@ -70,8 +70,8 @@ static const struct wm8958_micd_rate micdet_rates[] = {
static const struct wm8958_micd_rate jackdet_rates[] = { static const struct wm8958_micd_rate jackdet_rates[] = {
{ 32768, true, 0, 1 }, { 32768, true, 0, 1 },
{ 32768, false, 0, 1 }, { 32768, false, 0, 1 },
{ 44100 * 256, true, 7, 10 }, { 44100 * 256, true, 10, 10 },
{ 44100 * 256, false, 7, 10 }, { 44100 * 256, false, 7, 8 },
}; };
static void wm8958_micd_set_rate(struct snd_soc_codec *codec) static void wm8958_micd_set_rate(struct snd_soc_codec *codec)
...@@ -3299,6 +3299,8 @@ static irqreturn_t wm1811_jackdet_irq(int irq, void *data) ...@@ -3299,6 +3299,8 @@ static irqreturn_t wm1811_jackdet_irq(int irq, void *data)
if (present) { if (present) {
dev_dbg(codec->dev, "Jack detected\n"); dev_dbg(codec->dev, "Jack detected\n");
wm8958_micd_set_rate(codec);
snd_soc_update_bits(codec, WM8958_MICBIAS2, snd_soc_update_bits(codec, WM8958_MICBIAS2,
WM8958_MICB2_DISCH, 0); WM8958_MICB2_DISCH, 0);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment