]> www.infradead.org Git - users/jedix/linux-maple.git/commitdiff
iio: pressure: bmp280: Use unsigned type for raw values
authorVasileios Amoiridis <vassilisamir@gmail.com>
Mon, 30 Sep 2024 20:23:52 +0000 (22:23 +0200)
committerJonathan Cameron <Jonathan.Cameron@huawei.com>
Sun, 6 Oct 2024 14:04:44 +0000 (15:04 +0100)
The adc values coming directly from the sensor in the BM{E,P}{2,3}xx
sensors are unsigned values so treat them as such.

Signed-off-by: Vasileios Amoiridis <vassilisamir@gmail.com>
Link: https://patch.msgid.link/20240930202353.38203-2-vassilisamir@gmail.com
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
drivers/iio/pressure/bmp280-core.c

index 6c2606f34ec4368b6224df059d15e03088dd93c9..472a6696303b7ef41150af36cc4bf6625609ec39 100644 (file)
@@ -1023,7 +1023,8 @@ static irqreturn_t bmp280_trigger_handler(int irq, void *p)
        struct iio_poll_func *pf = p;
        struct iio_dev *indio_dev = pf->indio_dev;
        struct bmp280_data *data = iio_priv(indio_dev);
-       s32 adc_temp, adc_press, t_fine;
+       u32 adc_temp, adc_press;
+       s32 t_fine;
        int ret;
 
        guard(mutex)(&data->lock);
@@ -1137,7 +1138,8 @@ static irqreturn_t bme280_trigger_handler(int irq, void *p)
        struct iio_poll_func *pf = p;
        struct iio_dev *indio_dev = pf->indio_dev;
        struct bmp280_data *data = iio_priv(indio_dev);
-       s32 adc_temp, adc_press, adc_humidity, t_fine;
+       u32 adc_temp, adc_press, adc_humidity;
+       s32 t_fine;
        int ret;
 
        guard(mutex)(&data->lock);
@@ -1616,7 +1618,8 @@ static irqreturn_t bmp380_trigger_handler(int irq, void *p)
        struct iio_poll_func *pf = p;
        struct iio_dev *indio_dev = pf->indio_dev;
        struct bmp280_data *data = iio_priv(indio_dev);
-       s32 adc_temp, adc_press, t_fine;
+       u32 adc_temp, adc_press;
+       s32 t_fine;
        int ret;
 
        guard(mutex)(&data->lock);