From: Antoniu Miclaus Date: Mon, 30 Mar 2026 11:18:50 +0000 (+0300) Subject: iio: adc: ad7292: use dev_err_probe() X-Git-Tag: v7.2-rc1~67^2~5^2~241 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=567485a8e6afac7162550286095335bfa9792bd8;p=thirdparty%2Fkernel%2Flinux.git iio: adc: ad7292: use dev_err_probe() 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 Signed-off-by: Jonathan Cameron --- diff --git a/drivers/iio/adc/ad7292.c b/drivers/iio/adc/ad7292.c index 64d40b053582d..e5ad83d2240ae 100644 --- a/drivers/iio/adc/ad7292.c +++ b/drivers/iio/adc/ad7292.c @@ -267,10 +267,9 @@ static int ad7292_probe(struct spi_device *spi) st->spi = spi; ret = ad7292_spi_reg_read(st, AD7292_REG_VENDOR_ID); - if (ret != ADI_VENDOR_ID) { - dev_err(&spi->dev, "Wrong vendor id 0x%x\n", ret); - return -EINVAL; - } + if (ret != ADI_VENDOR_ID) + return dev_err_probe(dev, -EINVAL, + "Wrong vendor id 0x%x\n", ret); ret = devm_regulator_get_enable_read_voltage(dev, "vref"); if (ret < 0 && ret != -ENODEV)