]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
iio: adc: ade9000: fix wrong return type in streaming push
authorGiorgi Tchankvetadze <giorgitchankvetadze1997@gmail.com>
Tue, 24 Feb 2026 13:23:55 +0000 (17:23 +0400)
committerJonathan Cameron <Jonathan.Cameron@huawei.com>
Sun, 1 Mar 2026 11:20:10 +0000 (11:20 +0000)
commit57b207e38d414a27fda9fff638a0d3e7ef16b917
tree70e4e689ed371f0bdccba1cf6e8d6209266afde8
parent86133fb1ec36b2f5cec29d71fbae84877c3a1358
iio: adc: ade9000: fix wrong return type in streaming push

The else branch of ade9000_iio_push_streaming() incorrectly returns
IRQ_HANDLED on regmap_write failure. This function returns int (0 on
success, negative errno on failure), so IRQ_HANDLED (1) would be
misinterpreted as a non-error by callers.

Return ret instead, consistent with every other error path in the
function.

Fixes: 81de7b4619fc ("iio: adc: add ade9000 support")
Signed-off-by: Giorgi Tchankvetadze <giorgitchankvetadze1997@gmail.com>
Reviewed-by: Antoniu Miclaus <antoniu.miclaus@analog.com>
Cc: <Stable@vger.kernel.org>
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
drivers/iio/adc/ade9000.c