iio: chemical: bme680: use clamp macro
authorDavid Frey <dpfrey@gmail.com>
Fri, 17 Aug 2018 19:03:13 +0000 (12:03 -0700)
committerJonathan Cameron <Jonathan.Cameron@huawei.com>
Sun, 19 Aug 2018 15:46:28 +0000 (16:46 +0100)
Signed-off-by: David Frey <dpfrey@gmail.com>
Reviewed-by: Himanshu Jha <himanshujha199640@gmail.com>
Tested-by: Himanshu Jha <himanshujha199640@gmail.com>
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
drivers/iio/chemical/bme680_core.c

index 5de9e27..4d98c21 100644 (file)
@@ -408,10 +408,7 @@ static u32 bme680_compensate_humid(struct bme680_data *data,
        var6 = (var4 * var5) >> 1;
        calc_hum = (((var3 + var6) >> 10) * 1000) >> 12;
 
-       if (calc_hum > 100000) /* Cap at 100%rH */
-               calc_hum = 100000;
-       else if (calc_hum < 0)
-               calc_hum = 0;
+       calc_hum = clamp(calc_hum, 0, 100000); /* clamp between 0-100 %rH */
 
        return calc_hum;
 }