[PATCH 06/12] iio: pressure: rohm-bm1390: Return error when read fails
From: Matti Vaittinen
Date: Mon Aug 10 2026 - 03:53:07 EST
From: Matti Vaittinen <mazziesaccount@xxxxxxxxx>
The data reading function ignores the cached error value, and
unconditionally returns 0. Return cached 'ret' -value after stopping
the measurement so user knows if read failed and data is garbage.
Signed-off-by: Matti Vaittinen <mazziesaccount@xxxxxxxxx>
Fixes: 534674463a59 ("iio: bm1390: simplify using guard(mutex)")
---
drivers/iio/pressure/rohm-bm1390.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/iio/pressure/rohm-bm1390.c b/drivers/iio/pressure/rohm-bm1390.c
index b3be9de03678..d00d7ed54cb1 100644
--- a/drivers/iio/pressure/rohm-bm1390.c
+++ b/drivers/iio/pressure/rohm-bm1390.c
@@ -289,7 +289,7 @@ static int bm1390_read_data(struct bm1390_data *data,
if (warn)
dev_warn(data->dev, "Failed to stop measurement (%d)\n", warn);
- return 0;
+ return ret;
}
static int bm1390_read_raw(struct iio_dev *idev,
--
2.55.0
Attachment:
signature.asc
Description: PGP signature