| .. | .. |
|---|
| 403 | 403 | if (ret) |
|---|
| 404 | 404 | return ret; |
|---|
| 405 | 405 | |
|---|
| 406 | + /* We cannot mask the interrupt, so ensure it isn't auto enabled */ |
|---|
| 407 | + st->adis.irq_flag |= IRQF_NO_AUTOEN; |
|---|
| 406 | 408 | ret = devm_adis_setup_buffer_and_trigger(&st->adis, indio_dev, NULL); |
|---|
| 407 | 409 | if (ret) |
|---|
| 408 | 410 | return ret; |
|---|
| 409 | | - |
|---|
| 410 | | - adis16460_enable_irq(&st->adis, 0); |
|---|
| 411 | 411 | |
|---|
| 412 | 412 | ret = __adis_initial_startup(&st->adis); |
|---|
| 413 | 413 | if (ret) |
|---|
| .. | .. |
|---|
| 447 | 447 | MODULE_AUTHOR("Dragos Bogdan <dragos.bogdan@analog.com>"); |
|---|
| 448 | 448 | MODULE_DESCRIPTION("Analog Devices ADIS16460 IMU driver"); |
|---|
| 449 | 449 | MODULE_LICENSE("GPL"); |
|---|
| 450 | +MODULE_IMPORT_NS(IIO_ADISLIB); |
|---|