linux/drivers/iio/pressure
Matti Vaittinen b0e951ffc5 iio: pressure: rohm-bm1390: Return error when read fails
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.

Fixes: 534674463a ("iio: bm1390: simplify using guard(mutex)")
Signed-off-by: Matti Vaittinen <mazziesaccount@gmail.com>
Cc: <Stable@vger.kernel.org>
Signed-off-by: Jonathan Cameron <jonathan.cameron@oss.qualcomm.com>
History 2026-08-31 00:52:41 +01:00
..
abp060mg.c iio: Initialize i2c_device_id arrays using member names 2026-05-31 11:01:46 +01:00
abp2030pa.c iio: pressure: abp2030pa: Remove unreachable return in abp2_read_raw() 2026-07-27 22:13:08 +01:00
abp2030pa.h iio: pressure: add Honeywell ABP2 driver 2025-12-21 11:41:13 +00:00
abp2030pa_i2c.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
abp2030pa_spi.c Linux 7.2-rc2 2026-07-06 16:59:47 +01:00
adp810.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
bmp280-core.c iio: pressure: bmp280: fix out-of-bounds access in sampling frequency lookup 2026-08-31 00:52:39 +01:00
bmp280-i2c.c iio: Initialize i2c_device_id arrays using member names 2026-05-31 11:01:46 +01:00
bmp280-regmap.c module: Convert symbol namespace to string literal 2024-12-02 11:34:44 -08:00
bmp280-spi.c iio: Initialize spi_device_id arrays using member names 2026-06-30 00:15:56 +01:00
bmp280.h iio: pressure: bmp280: drop sensor_data array 2025-05-21 14:20:28 +01:00
cros_ec_baro.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
dlhl60d.c iio: pressure: Remove redundant dev_err()/dev_err_probe() 2026-07-27 22:13:07 +01:00
dps310.c iio: pressure: dps310: fix NULL pointer dereference on ACPI probe 2026-08-07 23:51:04 +01:00
hid-sensor-press.c iio: hid-sensors: align function parenthesis for readability 2026-07-07 03:12:50 +01:00
hp03.c iio: Initialize i2c_device_id arrays using member names 2026-05-31 11:01:46 +01:00
hp206c.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
hsc030pa.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
hsc030pa.h iio: pressure: Use aligned_s64 instead of open coding alignment. 2024-12-28 14:28:15 +00:00
hsc030pa_i2c.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
hsc030pa_spi.c Linux 7.2-rc2 2026-07-06 16:59:47 +01:00
icp10100.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
Kconfig iio: pressure: abp2030pa: fix typo in Kconfig description 2026-01-14 08:50:54 +00:00
Makefile iio: pressure: add Honeywell ABP2 driver 2025-12-21 11:41:13 +00:00
mpl115.c IIO new device support, features, cleanup for 7.3 2026-08-19 09:45:01 +02:00
mpl115.h iio: pressure: mpl115: Implementing low power mode by shutdown gpio 2022-11-23 19:44:00 +00:00
mpl115_i2c.c iio: Initialize i2c_device_id arrays using member names 2026-05-31 11:01:46 +01:00
mpl115_spi.c iio: Drop unused assignment of spi_device_id driver data 2026-06-30 00:15:56 +01:00
mpl3115.c iio: Initialize i2c_device_id arrays using member names 2026-05-31 11:01:46 +01:00
mprls0025pa.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
mprls0025pa.h iio: pressure: mprls0025pa: introduce tx buffer 2026-01-16 17:40:40 +00:00
mprls0025pa_i2c.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
mprls0025pa_spi.c Linux 7.2-rc2 2026-07-06 16:59:47 +01:00
ms5611.h iio: pressure: ms5611: Switch to fully devm_ managed registration. 2022-12-28 17:19:45 +00:00
ms5611_core.c iio: pressure: ms5611: Switch to sparse friendly iio_device_claim/release_direct() 2025-04-22 19:10:00 +01:00
ms5611_i2c.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
ms5611_spi.c Linux 7.2-rc2 2026-07-06 16:59:47 +01:00
ms5637.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
rohm-bm1390.c iio: pressure: rohm-bm1390: Return error when read fails 2026-08-31 00:52:41 +01:00
sdp500.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
st_pressure.h iio: pressure: st_pressure: Add support for LPS22DF 2022-09-21 18:42:53 +01:00
st_pressure_buffer.c iio:st-sensors: Remove duplicate MODULE_* 2022-02-18 11:36:54 +00:00
st_pressure_core.c module: Convert symbol namespace to string literal 2024-12-02 11:34:44 -08:00
st_pressure_i2c.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
st_pressure_spi.c Linux 7.2-rc2 2026-07-06 16:59:47 +01:00
t5403.c iio: Initialize i2c_device_id arrays using member names 2026-05-31 11:01:46 +01:00
zpa2326.c iio: pressure: Remove redundant dev_err()/dev_err_probe() 2026-07-27 22:13:07 +01:00
zpa2326.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 174 2019-05-30 11:26:41 -07:00
zpa2326_i2c.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
zpa2326_spi.c Linux 7.2-rc2 2026-07-06 16:59:47 +01:00