From 89199dcbaf2a3bd1c7f560abfcc27eb91e109e2b Mon Sep 17 00:00:00 2001 From: Armando Visconti Date: Fri, 20 Sep 2019 15:08:21 +0200 Subject: [PATCH] driver/sensor: lis2mdl: Fix the temperature fractional value The temperature fractional value has to be assigned multiplied by 10^6. Signed-off-by: Armando Visconti --- drivers/sensor/lis2mdl/lis2mdl.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/sensor/lis2mdl/lis2mdl.c b/drivers/sensor/lis2mdl/lis2mdl.c index ee81f9009da..a6fd2401525 100644 --- a/drivers/sensor/lis2mdl/lis2mdl.c +++ b/drivers/sensor/lis2mdl/lis2mdl.c @@ -148,7 +148,7 @@ static void lis2mdl_channel_get_temp(struct device *dev, struct lis2mdl_data *drv_data = dev->driver_data; val->val1 = drv_data->temp_sample / 100; - val->val2 = drv_data->temp_sample % 100; + val->val2 = (drv_data->temp_sample % 100) * 10000; } static int lis2mdl_channel_get(struct device *dev, enum sensor_channel chan,