This patch set fixes the reading of negative temperatures (returned in millidegree celsius). As this requires a change of the error handling other functions are aligned with this. In addition a small code simplification for reading the scale factors for temperature and pressure is included. --- Changes in v2: - include fixes tag - Split up patch - introduce variables for intermediate results in functions - simplify scale factor reading Thomas Haemmerle (4): iio: pressure: dps310: support negative temperature values iio: pressure: dps310: introduce consistent error handling iio: pressure: dps310: consistently check return value of `regmap_read` iio: pressure: dps310: simplify scale factor reading drivers/iio/pressure/dps310.c | 138 +++++++++++++++++++--------------- 1 file changed, 77 insertions(+), 61 deletions(-) base-commit: 2c71fdf02a95b3dd425b42f28fd47fb2b1d22702 -- 2.34.1