From: Lukasz Luba Date: Thu, 8 Nov 2018 19:33:49 +0000 (+0100) Subject: sched/power: alwas take into current integral into account X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=32de14fe63ddccfb7f33e6c6cfd16f1696c1c49f;p=platform%2Fkernel%2Flinux-exynos.git sched/power: alwas take into current integral into account In controler algorithm take into account current overshout error and don't wait till next period. Signed-off-by: Lukasz Luba --- diff --git a/kernel/sched/power.c b/kernel/sched/power.c index 20f5618d8f2b..8bd8502681e3 100644 --- a/kernel/sched/power.c +++ b/kernel/sched/power.c @@ -548,7 +548,7 @@ static u32 calc_power_budget(struct _thermal_zone *zone) i = zone->trip_ctrl_alg.integral * k_i; if (temp_diff < 0) { - s64 i_0 = i + k_i * temp_diff; + i += k_i * temp_diff; zone->trip_ctrl_alg.integral += temp_diff; }