diff --git a/drivers/iio/inkern.c b/drivers/iio/inkern.c index c4757e6367e7..f1072cef7408 100644 --- a/drivers/iio/inkern.c +++ b/drivers/iio/inkern.c @@ -606,7 +606,7 @@ static int iio_convert_raw_to_processed_unlocked(struct iio_channel *chan, switch (scale_type) { case IIO_VAL_INT: - *processed = raw64 * scale_val; + *processed = raw64 * scale_val * scale; break; case IIO_VAL_INT_PLUS_MICRO: if (scale_val2 < 0)