[RESEND PATCH 02/14] iio: accel: mma8452: poll own trigger from interrupt handler
From: Jonathan Cameron
Date: Sun Nov 08 2026 - 23:30:52 EST
From: Jonathan Cameron <jonathan.cameron@xxxxxxxxxxxxxxxx>
Poll data->trig from mma8452_interrupt() rather than indio_dev->trig.
The data ready interrupt is only enabled by the driver's own trigger's
set_trigger_state() callback, so that is the trigger in use whenever
this path is reached.
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/accel/mma8452.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/iio/accel/mma8452.c b/drivers/iio/accel/mma8452.c
index f9abff3842fc..44962ac7491f 100644
--- a/drivers/iio/accel/mma8452.c
+++ b/drivers/iio/accel/mma8452.c
@@ -1099,7 +1099,7 @@ static irqreturn_t mma8452_interrupt(int irq, void *p)
return IRQ_NONE;
if (src & MMA8452_INT_DRDY) {
- iio_trigger_poll_nested(indio_dev->trig);
+ iio_trigger_poll_nested(data->trig);
ret = IRQ_HANDLED;
}
--
2.56.0