[PATCH 04/14] iio: adc: ti-ads1119: poll own trigger from interrupt handler
From: Jonathan Cameron
Date: Sun Nov 08 2026 - 22:56:57 EST
From: Jonathan Cameron <jonathan.cameron@xxxxxxxxxxxxxxxx>
Poll st->trig from ads1119_irq_handler() rather than indio_dev->trig.
The poll is only reached when iio_trigger_using_own() is true.
This removes a dependency on the trig field of struct iio_dev, which
is to become private to the IIO core.
Signed-off-by: Jonathan Cameron <jonathan.cameron@xxxxxxxxxxxxxxxx>
---
drivers/iio/adc/ti-ads1119.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/iio/adc/ti-ads1119.c b/drivers/iio/adc/ti-ads1119.c
index b0f04741ddc6..e815ba6d9d4f 100644
--- a/drivers/iio/adc/ti-ads1119.c
+++ b/drivers/iio/adc/ti-ads1119.c
@@ -497,7 +497,7 @@ static irqreturn_t ads1119_irq_handler(int irq, void *dev_id)
struct ads1119_state *st = iio_priv(indio_dev);
if (iio_buffer_enabled(indio_dev) && iio_trigger_using_own(indio_dev))
- iio_trigger_poll(indio_dev->trig);
+ iio_trigger_poll(st->trig);
else
complete(&st->completion);
--
2.56.0