From: "lan,Tianyu" tianyu.lan@intel.com
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 --- drivers/thermal/thermal_core.c | 3 +++ 1 file changed, 3 insertions(+)
diff --git a/drivers/thermal/thermal_core.c b/drivers/thermal/thermal_core.c index 07d80cc..edc0cb8 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);