| .. | .. |
|---|
| 1196 | 1196 | return -EINVAL; |
|---|
| 1197 | 1197 | } |
|---|
| 1198 | 1198 | |
|---|
| 1199 | + /* We cannot mask the interrupt so ensure it's not enabled at request */ |
|---|
| 1200 | + st->adis.irq_flag |= IRQF_NO_AUTOEN; |
|---|
| 1201 | + |
|---|
| 1199 | 1202 | val = ADIS16475_MSG_CTRL_DR_POL(polarity); |
|---|
| 1200 | 1203 | ret = __adis_update_bits(&st->adis, ADIS16475_REG_MSG_CTRL, |
|---|
| 1201 | 1204 | ADIS16475_MSG_CTRL_DR_POL_MASK, val); |
|---|
| .. | .. |
|---|
| 1300 | 1303 | if (ret) |
|---|
| 1301 | 1304 | return ret; |
|---|
| 1302 | 1305 | |
|---|
| 1303 | | - adis16475_enable_irq(&st->adis, false); |
|---|
| 1304 | | - |
|---|
| 1305 | 1306 | ret = devm_iio_device_register(&spi->dev, indio_dev); |
|---|
| 1306 | 1307 | if (ret) |
|---|
| 1307 | 1308 | return ret; |
|---|
| .. | .. |
|---|
| 1323 | 1324 | MODULE_AUTHOR("Nuno Sa <nuno.sa@analog.com>"); |
|---|
| 1324 | 1325 | MODULE_DESCRIPTION("Analog Devices ADIS16475 IMU driver"); |
|---|
| 1325 | 1326 | MODULE_LICENSE("GPL"); |
|---|
| 1327 | +MODULE_IMPORT_NS(IIO_ADISLIB); |
|---|