thermal/core/power_allocator: Maintain the device statistics from going stale
authorLukasz Luba <lukasz.luba@arm.com>
Thu, 22 Apr 2021 11:43:07 +0000 (12:43 +0100)
committerDaniel Lezcano <daniel.lezcano@linaro.org>
Thu, 22 Apr 2021 21:50:49 +0000 (23:50 +0200)
commitd3b60ed9b135e2c652115db691a87dc28b324bea
tree0d41979ee3663de52879ab5a924ec34a71d96597
parentb70dbf40eb075c596d86c42d93b86ff502290fc5
thermal/core/power_allocator: Maintain the device statistics from going stale

When the temperature is below the first activation trip point the cooling
devices are not checked, so they cannot maintain fresh statistics. It
leads into the situation, when temperature crosses first trip point, the
statistics are stale and show state for very long period. This has impact
on IPA algorithm calculation and wrong decisions. Thus, check the cooling
devices even when the temperature is low, to refresh these statistics.

Signed-off-by: Lukasz Luba <lukasz.luba@arm.com>
Signed-off-by: Daniel Lezcano <daniel.lezcano@linaro.org>
Link: https://lore.kernel.org/r/20210422114308.29684-3-lukasz.luba@arm.com
drivers/thermal/gov_power_allocator.c