hc
2024-02-20 102a0743326a03cd1a1202ceda21e175b7d3575c
kernel/drivers/iio/imu/adis16475.c
....@@ -1196,6 +1196,9 @@
11961196 return -EINVAL;
11971197 }
11981198
1199
+ /* We cannot mask the interrupt so ensure it's not enabled at request */
1200
+ st->adis.irq_flag |= IRQF_NO_AUTOEN;
1201
+
11991202 val = ADIS16475_MSG_CTRL_DR_POL(polarity);
12001203 ret = __adis_update_bits(&st->adis, ADIS16475_REG_MSG_CTRL,
12011204 ADIS16475_MSG_CTRL_DR_POL_MASK, val);
....@@ -1300,8 +1303,6 @@
13001303 if (ret)
13011304 return ret;
13021305
1303
- adis16475_enable_irq(&st->adis, false);
1304
-
13051306 ret = devm_iio_device_register(&spi->dev, indio_dev);
13061307 if (ret)
13071308 return ret;
....@@ -1323,3 +1324,4 @@
13231324 MODULE_AUTHOR("Nuno Sa <nuno.sa@analog.com>");
13241325 MODULE_DESCRIPTION("Analog Devices ADIS16475 IMU driver");
13251326 MODULE_LICENSE("GPL");
1327
+MODULE_IMPORT_NS(IIO_ADISLIB);