forked from Minki/linux
ASoC: wm8994: Update micdet for irqdomain conversion
The conversion of the core driver to irqdomains means that we don't need and irq_base to have working interrupts so use wm8994_request_irq() to deal with looking up the interrupt number for the micdet IRQ. Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
This commit is contained in:
parent
601787c232
commit
b4046d013b
@ -3695,9 +3695,6 @@ static int wm8994_codec_probe(struct snd_soc_codec *codec)
|
||||
|
||||
if (wm8994->pdata && wm8994->pdata->micdet_irq)
|
||||
wm8994->micdet_irq = wm8994->pdata->micdet_irq;
|
||||
else if (wm8994->pdata && wm8994->pdata->irq_base)
|
||||
wm8994->micdet_irq = wm8994->pdata->irq_base +
|
||||
WM8994_IRQ_MIC1_DET;
|
||||
|
||||
pm_runtime_enable(codec->dev);
|
||||
pm_runtime_idle(codec->dev);
|
||||
@ -3836,6 +3833,10 @@ static int wm8994_codec_probe(struct snd_soc_codec *codec)
|
||||
dev_warn(codec->dev,
|
||||
"Failed to request Mic detect IRQ: %d\n",
|
||||
ret);
|
||||
} else {
|
||||
wm8994_request_irq(wm8994->wm8994, WM8994_IRQ_MIC1_DET,
|
||||
wm8958_mic_irq, "Mic detect",
|
||||
wm8994);
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user