summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJean Delvare <khali@linux-fr.org>2010-04-14 14:14:10 (GMT)
committerJean Delvare <khali@linux-fr.org>2010-04-14 14:14:10 (GMT)
commit2b3d1d87eaabf422a42440351ff3be1792d35852 (patch)
tree692f159899cfa29bb33c9394c1c6616a106a11a2
parent8acf07c5a7674e53f2d320d540aec5d714b105cf (diff)
downloadlinux-fsl-qoriq-2b3d1d87eaabf422a42440351ff3be1792d35852.tar.xz
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>
-rw-r--r--drivers/hwmon/it87.c1
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;
}