]> git.ipfire.org Git - thirdparty/linux.git/commit
iio: adc: ad7280a: handle spi_setup() errors in probe()
authorPavel Zhigulin <Pavel.Zhigulin@kaspersky.com>
Fri, 14 Nov 2025 15:13:01 +0000 (18:13 +0300)
committerJonathan Cameron <Jonathan.Cameron@huawei.com>
Sun, 21 Dec 2025 11:14:09 +0000 (11:14 +0000)
commit6b39824ac4c15783787e6434449772bfb2e31214
tree5bdee5f43185c1d979be5ad6a09a3f2e1a1c70ef
parentdbdb442218cd9d613adeab31a88ac973f22c4873
iio: adc: ad7280a: handle spi_setup() errors in probe()

The probe() function ignored the return value of spi_setup(), leaving SPI
configuration failures undetected. If spi_setup() fails, the driver should
stop initialization and propagate the error to the caller.

Add proper error handling: check the return value of spi_setup() and return
it on failure.

Found by Linux Verification Center (linuxtesting.org) with SVACE.

Fixes: 2051f25d2a26 ("iio: adc: New driver for AD7280A Lithium Ion Battery Monitoring System")
Signed-off-by: Pavel Zhigulin <Pavel.Zhigulin@kaspersky.com>
Reviewed-by: Marcelo Schmitt <marcelo.schmitt@analog.com>
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
drivers/iio/adc/ad7280a.c