aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorlan,Tianyu <tianyu.lan@intel.com>2014-01-02 15:47:54 +0800
committerAlex Shi <alex.shi@linaro.org>2014-09-25 17:14:14 +0800
commit3a68305f1f92040bc57d6ea94bedde1b694d0356 (patch)
treea478c29e57427328f66dee4d926cd90818953c79
parentfca2d1a60af983180816385fc8238ce818cb72c3 (diff)
Thermal: update thermal zone device after setting emul_temp
This patch is to update thermal zone device after setting emul_temp in order to make governor work according to input temperature immediately. Signed-off-by: Lan Tianyu <tianyu.lan@intel.com> Signed-off-by: Zhang Rui <rui.zhang@intel.com> (cherry picked from commit 800744bf31df54b0cd4d1104ccfa426d3f578f0e) Signed-off-by: Alex Shi <alex.shi@linaro.org>
-rw-r--r--drivers/thermal/thermal_core.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/thermal/thermal_core.c b/drivers/thermal/thermal_core.c
index 07d80cc0a91b..edc0cb88f1d0 100644
--- a/drivers/thermal/thermal_core.c
+++ b/drivers/thermal/thermal_core.c
@@ -777,6 +777,9 @@ emul_temp_store(struct device *dev, struct device_attribute *attr,
ret = tz->ops->set_emul_temp(tz, temperature);
}
+ if (!ret)
+ thermal_zone_device_update(tz);
+
return ret ? ret : count;
}
static DEVICE_ATTR(emul_temp, S_IWUSR, NULL, emul_temp_store);