iio: accel: fxls8962af: Fix temperature scan element sign
authorSean Nyekjaer <sean@geanix.com>
Mon, 5 May 2025 19:20:08 +0000 (21:20 +0200)
committerJonathan Cameron <Jonathan.Cameron@huawei.com>
Thu, 15 May 2025 16:17:02 +0000 (17:17 +0100)
Mark the temperature element signed, data read from the TEMP_OUT register
is in two's complement format.
This will avoid the temperature being mishandled and miss displayed.

Fixes: a3e0b51884ee ("iio: accel: add support for FXLS8962AF/FXLS8964AF accelerometers")
Suggested-by: Marcelo Schmitt <marcelo.schmitt1@gmail.com>
Cc: stable@vger.kernel.org
Reviewed-by: Marcelo Schmitt <marcelo.schmitt1@gmail.com>
Signed-off-by: Sean Nyekjaer <sean@geanix.com>
Link: https://patch.msgid.link/20250505-fxls-v4-2-a38652e21738@geanix.com
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
drivers/iio/accel/fxls8962af-core.c

index 5f5e917..ae965a8 100644 (file)
@@ -749,6 +749,7 @@ static const struct iio_event_spec fxls8962af_event[] = {
                              BIT(IIO_CHAN_INFO_OFFSET),\
        .scan_index = -1, \
        .scan_type = { \
+               .sign = 's', \
                .realbits = 8, \
                .storagebits = 8, \
        }, \