From 91818d2c073ef6e5460608856e557ce92bf4cbca Mon Sep 17 00:00:00 2001 From: Alexander Wachter Date: Tue, 22 Oct 2019 13:36:25 +0200 Subject: [PATCH] drivers: sensors: ens210: fix fractional part calculation This commit fixes the calculation of the fractional part for both values. Signed-off-by: Alexander Wachter --- drivers/sensor/ens210/ens210.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/sensor/ens210/ens210.c b/drivers/sensor/ens210/ens210.c index 533d34e63e1..bb3b14f2465 100644 --- a/drivers/sensor/ens210/ens210.c +++ b/drivers/sensor/ens210/ens210.c @@ -107,13 +107,13 @@ static int ens210_channel_get(struct device *dev, temp_frac -= 273150000; val->val1 = temp_frac / 1000000; - val->val2 = temp_frac - val->val1; + val->val2 = temp_frac % 1000000; break; case SENSOR_CHAN_HUMIDITY: humidity_frac = sys_le16_to_cpu(drv_data->humidity.val) * (1000000 / 512); val->val1 = humidity_frac / 1000000; - val->val2 = humidity_frac - val->val1; + val->val2 = humidity_frac % 1000000; break; default: