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@xxxxxxxxxxxx> --- drivers/hwmon/it87.c | 1 + 1 file changed, 1 insertion(+) --- linux-2.6.34-rc3.orig/drivers/hwmon/it87.c 2010-04-09 13:37:12.000000000 +0200 +++ linux-2.6.34-rc3/drivers/hwmon/it87.c 2010-04-09 13:45:08.000000000 +0200 @@ -563,6 +563,7 @@ static ssize_t set_sensor(struct device 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; } -- Jean Delvare _______________________________________________ lm-sensors mailing list lm-sensors@xxxxxxxxxxxxxx http://lists.lm-sensors.org/mailman/listinfo/lm-sensors