From: Antoniu Miclaus Date: Fri, 20 Feb 2026 13:11:43 +0000 (+0200) Subject: iio: adc: ade9000: use dev_err_probe() in probe path X-Git-Tag: v7.1-rc1~17^2~120^2~181 X-Git-Url: http://git.ipfire.org/gitweb/?a=commitdiff_plain;h=4b0d26cb9a79d38fcf61fdcf821e70b335718610;p=thirdparty%2Fkernel%2Flinux.git iio: adc: ade9000: use dev_err_probe() in probe path Replace dev_err() + return with dev_err_probe() in ade9000_reset(), which is called during probe. This simplifies error handling. Signed-off-by: Antoniu Miclaus Signed-off-by: Jonathan Cameron --- diff --git a/drivers/iio/adc/ade9000.c b/drivers/iio/adc/ade9000.c index db085dc5e5266..5dcc26a089703 100644 --- a/drivers/iio/adc/ade9000.c +++ b/drivers/iio/adc/ade9000.c @@ -1589,10 +1589,9 @@ static int ade9000_reset(struct ade9000_state *st) /* Only wait for completion if IRQ1 is available to signal reset done */ if (fwnode_irq_get_byname(dev_fwnode(dev), "irq1") >= 0) { if (!wait_for_completion_timeout(&st->reset_completion, - msecs_to_jiffies(1000))) { - dev_err(dev, "Reset timeout after 1s\n"); - return -ETIMEDOUT; - } + msecs_to_jiffies(1000))) + return dev_err_probe(dev, -ETIMEDOUT, + "Reset timeout after 1s\n"); } /* If no IRQ available, reset is already complete after the 50ms delay above */