diff options
author | Jean Delvare <khali@linux-fr.org> | 2010-04-14 16:14:10 +0200 |
---|---|---|
committer | Jean Delvare <khali@linux-fr.org> | 2010-04-14 16:14:10 +0200 |
commit | 2b3d1d87eaabf422a42440351ff3be1792d35852 (patch) | |
tree | 692f159899cfa29bb33c9394c1c6616a106a11a2 /drivers/hwmon/it87.c | |
parent | 8acf07c5a7674e53f2d320d540aec5d714b105cf (diff) | |
download | op-kernel-dev-2b3d1d87eaabf422a42440351ff3be1792d35852.zip op-kernel-dev-2b3d1d87eaabf422a42440351ff3be1792d35852.tar.gz |
hwmon: (it87) Invalidate cache on temperature sensor change
When any temperature sensor type is changed, the corresponding
temperature value needs to be updated. The register caching mechanism
may delay this update, so we want to invalidate the cache to force an
immediate update.
Signed-off-by: Jean Delvare <khali@linux-fr.org>
Diffstat (limited to 'drivers/hwmon/it87.c')
-rw-r--r-- | drivers/hwmon/it87.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/hwmon/it87.c b/drivers/hwmon/it87.c index a65ba31..5be09c0 100644 --- a/drivers/hwmon/it87.c +++ b/drivers/hwmon/it87.c @@ -563,6 +563,7 @@ static ssize_t set_sensor(struct device *dev, struct device_attribute *attr, mutex_lock(&data->update_lock); data->sensor = reg; it87_write_value(data, IT87_REG_TEMP_ENABLE, data->sensor); + data->valid = 0; /* Force cache refresh */ mutex_unlock(&data->update_lock); return count; } |