linux/drivers/iio/pressure
Salah Triki 43c0f6456f iio: pressure: bmp280: Use IS_ERR() in bmp280_common_probe()
`devm_gpiod_get_optional()` may return non-NULL error pointer on failure.
Check its return value using `IS_ERR()` and propagate the error if
necessary.

Fixes: df6e71256c ("iio: pressure: bmp280: Explicitly mark GPIO optional")
Signed-off-by: Salah Triki <salah.triki@gmail.com>
Reviewed-by: David Lechner <dlechner@baylibre.com>
Link: https://patch.msgid.link/20250818092740.545379-2-salah.triki@gmail.com
Cc: <Stable@vger.kernel.org>
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
2025-08-18 19:22:18 +01:00
..
Kconfig iio: pressure: bm1390: add missing select IIO_(TRIGGERED_)BUFFER in Kconfig 2024-10-06 16:30:02 +01:00
Makefile iio: pressure: Add driver for Sensirion SDP500 2024-08-03 10:13:44 +01:00
abp060mg.c iio: pressure: abp060mg: make abp_config const 2025-07-13 15:36:23 +01:00
bmp280-core.c iio: pressure: bmp280: Use IS_ERR() in bmp280_common_probe() 2025-08-18 19:22:18 +01:00
bmp280-i2c.c iio: normalize array sentinel style 2025-04-22 19:10:04 +01:00
bmp280-regmap.c module: Convert symbol namespace to string literal 2024-12-02 11:34:44 -08:00
bmp280-spi.c iio: pressure: bmp280-spi: remove bits_per_word = 8 2025-05-21 14:20:31 +01:00
bmp280.h iio: pressure: bmp280: drop sensor_data array 2025-05-21 14:20:28 +01:00
cros_ec_baro.c iio: normalize array sentinel style 2025-04-22 19:10:04 +01:00
dlhl60d.c iio: pressure: dlhl60d: Use separate structures rather than an array for chip info 2025-07-13 15:36:24 +01:00
dps310.c iio: normalize array sentinel style 2025-04-22 19:10:04 +01:00
hid-sensor-press.c iio: pressure: Use iio_push_to_buffers_with_ts() to provide length for runtime checks. 2025-05-21 14:20:27 +01:00
hp03.c iio: normalize array sentinel style 2025-04-22 19:10:04 +01:00
hp206c.c iio: normalize array sentinel style 2025-04-22 19:10:04 +01:00
hsc030pa.c iio: pressure: Use iio_push_to_buffers_with_ts() to provide length for runtime checks. 2025-05-21 14:20:27 +01:00
hsc030pa.h iio: pressure: Use aligned_s64 instead of open coding alignment. 2024-12-28 14:28:15 +00:00
hsc030pa_i2c.c iio: normalize array sentinel style 2025-04-22 19:10:04 +01:00
hsc030pa_spi.c iio: normalize array sentinel style 2025-04-22 19:10:04 +01:00
icp10100.c iio: pressure: icp10100: Switch to sparse friendly iio_device_claim/release_direct() 2025-04-22 19:10:00 +01:00
mpl115.c module: Convert symbol namespace to string literal 2024-12-02 11:34:44 -08:00
mpl115.h
mpl115_i2c.c module: Convert symbol namespace to string literal 2024-12-02 11:34:44 -08:00
mpl115_spi.c iio: normalize array sentinel style 2025-04-22 19:10:04 +01:00
mpl3115.c iio: pressure: mpl3115: use = { } instead of memset() 2025-06-26 19:32:57 +01:00
mprls0025pa.c module: Convert symbol namespace to string literal 2024-12-02 11:34:44 -08:00
mprls0025pa.h iio: pressure: mprls0025pa: use aligned_s64 for timestamp 2025-04-21 11:51:48 +01:00
mprls0025pa_i2c.c iio: pressure: mprls0025pa: use = { } instead of memset() 2025-06-26 19:32:57 +01:00
mprls0025pa_spi.c iio: normalize array sentinel style 2025-04-22 19:10:04 +01:00
ms5611.h
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 module: Convert symbol namespace to string literal 2024-12-02 11:34:44 -08:00
ms5611_spi.c iio: pressure: ms5611_spi: remove bits_per_word = 8 2025-05-21 14:20:31 +01:00
ms5637.c iio: normalize array sentinel style 2025-04-22 19:10:04 +01:00
rohm-bm1390.c iio: pressure: Use iio_push_to_buffers_with_ts() to provide length for runtime checks. 2025-05-21 14:20:27 +01:00
sdp500.c move asm/unaligned.h to linux/unaligned.h 2024-10-02 17:23:23 -04:00
st_pressure.h
st_pressure_buffer.c
st_pressure_core.c module: Convert symbol namespace to string literal 2024-12-02 11:34:44 -08:00
st_pressure_i2c.c iio: normalize array sentinel style 2025-04-22 19:10:04 +01:00
st_pressure_spi.c iio: normalize array sentinel style 2025-04-22 19:10:04 +01:00
t5403.c iio: Drop explicit initialization of struct i2c_device_id::driver_data to 0 2024-05-27 09:48:57 +01:00
zpa2326.c iio: pressure: zpa2326: use = { } instead of memset() 2025-06-26 19:32:57 +01:00
zpa2326.h
zpa2326_i2c.c iio: pressure: zpa2326: Drop unneeded assignment for cache_type 2025-02-08 15:16:30 +00:00
zpa2326_spi.c iio: pressure: zpa2326_spi: remove bits_per_word = 8 2025-05-21 14:20:31 +01:00