]> asedeno.scripts.mit.edu Git - linux.git/commitdiff
hwmon: (tmp421) Allow reading at 2Hz instead of 0.5Hz
authorKyle Roeschley <kyle.roeschley@ni.com>
Mon, 14 Oct 2019 14:03:10 +0000 (09:03 -0500)
committerGuenter Roeck <linux@roeck-us.net>
Wed, 6 Nov 2019 22:37:19 +0000 (14:37 -0800)
Our driver configures the device to read at 2Hz, but then only allows the
user to read cached temp values at up to 0.5Hz. Let's allow users to read
as quickly as we do.

Signed-off-by: Kyle Roeschley <kyle.roeschley@ni.com>
Link: https://lore.kernel.org/r/20191014140310.7438-1-kyle.roeschley@ni.com
Signed-off-by: Guenter Roeck <linux@roeck-us.net>
drivers/hwmon/tmp421.c

index a94e35cff3e5f1be28514c3c36f601df7e534bb2..83a4fab151d2e1d1d671b6c2e9073f7277eaca86 100644 (file)
@@ -127,7 +127,8 @@ static struct tmp421_data *tmp421_update_device(struct device *dev)
 
        mutex_lock(&data->update_lock);
 
-       if (time_after(jiffies, data->last_updated + 2 * HZ) || !data->valid) {
+       if (time_after(jiffies, data->last_updated + (HZ / 2)) ||
+           !data->valid) {
                data->config = i2c_smbus_read_byte_data(client,
                        TMP421_CONFIG_REG_1);