|
@@ -285,7 +285,8 @@ void wm831x_auxadc_init(struct wm831x *wm831x)
|
|
|
|
|
|
ret = request_threaded_irq(wm831x_irq(wm831x,
|
|
ret = request_threaded_irq(wm831x_irq(wm831x,
|
|
WM831X_IRQ_AUXADC_DATA),
|
|
WM831X_IRQ_AUXADC_DATA),
|
|
- NULL, wm831x_auxadc_irq, 0,
|
|
|
|
|
|
+ NULL, wm831x_auxadc_irq,
|
|
|
|
+ IRQF_ONESHOT,
|
|
"auxadc", wm831x);
|
|
"auxadc", wm831x);
|
|
if (ret < 0) {
|
|
if (ret < 0) {
|
|
dev_err(wm831x->dev, "AUXADC IRQ request failed: %d\n",
|
|
dev_err(wm831x->dev, "AUXADC IRQ request failed: %d\n",
|