]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
iio: chemical: bme680: Fix pressure value output
authorVasileios Amoiridis <vassilisamir@gmail.com>
Thu, 6 Jun 2024 21:22:53 +0000 (23:22 +0200)
committerJonathan Cameron <Jonathan.Cameron@huawei.com>
Sun, 9 Jun 2024 10:57:32 +0000 (11:57 +0100)
The IIO standard units are measured in kPa while the driver
is using hPa.

Apart from checking the userspace value itself, it is mentioned also
in the Bosch API [1] that the pressure value is in Pascal.

[1]: https://github.com/boschsensortec/BME68x_SensorAPI/blob/v4.4.8/bme68x_defs.h#L742

Fixes: 1b3bd8592780 ("iio: chemical: Add support for Bosch BME680 sensor")
Signed-off-by: Vasileios Amoiridis <vassilisamir@gmail.com>
Link: https://lore.kernel.org/r/20240606212313.207550-2-vassilisamir@gmail.com
Cc: <Stable@vger.kernel.org>
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
drivers/iio/chemical/bme680_core.c

index ef5e0e46fd3447e0fad2a662be506e51131990b1..2c40c13fe97a60a8eb40a08859beef21b5135c1e 100644 (file)
@@ -678,7 +678,7 @@ static int bme680_read_press(struct bme680_data *data,
        }
 
        *val = bme680_compensate_press(data, adc_press);
-       *val2 = 100;
+       *val2 = 1000;
        return IIO_VAL_FRACTIONAL;
 }