drivers: sensor: tsic_xx6: fix implicit sign extension

This commit explicitly type-casts data_bits to uint64_t
in order to fix implicit sign extension warning

Signed-off-by: Jilay Pandya <jilay.pandya@outlook.com>
This commit is contained in:
Jilay Pandya 2024-11-09 16:58:53 +01:00 committed by Benjamin Cabé
commit 0fd662febc

View file

@ -161,7 +161,8 @@ static void tsic_xx6_get_value(const struct tsic_xx6_config *config, struct tsic
int64_t tmp;
/* Apply the datasheet formula scaled to micro celcius */
tmp = data_bits * (config->higher_temperature_limit - config->lower_temperature_limit);
tmp = (int64_t)data_bits *
(config->higher_temperature_limit - config->lower_temperature_limit);
tmp = tmp * 1000000 / (BIT(config->data_bits) - 1);
tmp += (int64_t)config->lower_temperature_limit * 1000000;