Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

iio: adc: ad7766: Use iio_trigger_generic_data_rdy_poll()

ad7766_irq() is identical to iio_trigger_generic_data_rdy_poll().

Use iio_trigger_generic_data_rdy_poll() instead of ad7766_irq().

Signed-off-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
Reviewed-by: Andy Shevchenko <andriy.shevchenko@intel.com>
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>

authored by

Sebastian Andrzej Siewior and committed by
Jonathan Cameron
d07b24cc a54e9440

+1 -7
+1 -7
drivers/iio/adc/ad7766.c
··· 184 184 .read_raw = &ad7766_read_raw, 185 185 }; 186 186 187 - static irqreturn_t ad7766_irq(int irq, void *private) 188 - { 189 - iio_trigger_poll(private); 190 - return IRQ_HANDLED; 191 - } 192 - 193 187 static int ad7766_set_trigger_state(struct iio_trigger *trig, bool enable) 194 188 { 195 189 struct ad7766 *ad7766 = iio_trigger_get_drvdata(trig); ··· 254 260 * Some platforms might not allow the option to power it down so 255 261 * don't enable the interrupt to avoid extra load on the system 256 262 */ 257 - ret = devm_request_irq(&spi->dev, spi->irq, ad7766_irq, 263 + ret = devm_request_irq(&spi->dev, spi->irq, iio_trigger_generic_data_rdy_poll, 258 264 IRQF_TRIGGER_FALLING | IRQF_NO_AUTOEN | IRQF_NO_THREAD, 259 265 dev_name(&spi->dev), 260 266 ad7766->trig);