Use dev_err_probe() instead of dev_err() in the probe path to ensure
proper handling of deferred probing and to simplify error handling.
Signed-off-by: Antoniu Miclaus <antoniu.miclaus@analog.com>
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
struct ad7791_state *st;
int ret;
- if (!spi->irq) {
- dev_err(&spi->dev, "Missing IRQ.\n");
- return -ENXIO;
- }
+ if (!spi->irq)
+ return dev_err_probe(dev, -ENXIO, "Missing IRQ.\n");
indio_dev = devm_iio_device_alloc(dev, sizeof(*st));
if (!indio_dev)