|
@@ -425,8 +425,7 @@ static irqreturn_t ad7606_interrupt(int irq, void *dev_id)
|
|
|
struct ad7606_state *st = iio_priv(indio_dev);
|
|
|
|
|
|
if (iio_buffer_enabled(indio_dev)) {
|
|
|
- if (!work_pending(&st->poll_work))
|
|
|
- schedule_work(&st->poll_work);
|
|
|
+ schedule_work(&st->poll_work);
|
|
|
} else {
|
|
|
st->done = true;
|
|
|
wake_up_interruptible(&st->wq_data_avail);
|