cpufreq: interactive: Skip delay in frequency changes due to migration
The above hispeed delay and min sample time delays are used to distinguish between sporadic load changes versus steady state load changes. The governor tried to make sure the frequency changes only when the load change is a steady state load change. However, when the load change is for predictable reasons like migration, the delays only negatively affect performance and power. Once a significant load is migrated into a CPU, it's fairly reasonable to assume it's going to continue contributing that additional load. Similarly once a significant load is migrated away from a CPU, it's fairly reasonable to assume the load will be gone forever. Future migrations can bring back a load or take it away, but the notifications that come along with it will allow us to quickly correct for it. For this reason, when the load change is due to a notification, do not delay frequency changes. Change-Id: I19ad294b599e30654fbbeb0c56e8b50b0e19198f [junjiew@codeaurora.org: Resolved merge conflicts.] Signed-off-by:Junjie Wu <junjiew@codeaurora.org> Signed-off-by:
Stephen Boyd <sboyd@codeaurora.org>
Loading
Please register or sign in to comment