From: Kyle Roeschley Date: Mon, 14 Oct 2019 14:03:10 +0000 (-0500) Subject: hwmon: (tmp421) Allow reading at 2Hz instead of 0.5Hz X-Git-Tag: v5.5-rc1~141^2~9 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=5ff02752b318ecfabe2a79cf50f8a1d563b9eb02;p=thirdparty%2Fkernel%2Flinux.git hwmon: (tmp421) Allow reading at 2Hz instead of 0.5Hz 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 Link: https://lore.kernel.org/r/20191014140310.7438-1-kyle.roeschley@ni.com Signed-off-by: Guenter Roeck --- diff --git a/drivers/hwmon/tmp421.c b/drivers/hwmon/tmp421.c index a94e35cff3e5f..83a4fab151d2e 100644 --- a/drivers/hwmon/tmp421.c +++ b/drivers/hwmon/tmp421.c @@ -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);