forked from Minki/linux
cpufreq: conservative: Break out earlier on the lowest frequency
If we're on the lowest frequency, no need to calculate new freq. Break out even earlier in this case. Signed-off-by: Namhyung Kim <namhyung@kernel.org> Acked-by: Viresh Kumar <viresh.kumar@linaro.org> Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
This commit is contained in:
parent
031299b3be
commit
ad529a9cd2
@ -87,18 +87,18 @@ static void cs_check_cpu(int cpu, unsigned int load)
|
||||
* safe, we focus 10 points under the threshold.
|
||||
*/
|
||||
if (load < (cs_tuners->down_threshold - 10)) {
|
||||
freq_target = (cs_tuners->freq_step * policy->max) / 100;
|
||||
|
||||
dbs_info->requested_freq -= freq_target;
|
||||
if (dbs_info->requested_freq < policy->min)
|
||||
dbs_info->requested_freq = policy->min;
|
||||
|
||||
/*
|
||||
* if we cannot reduce the frequency anymore, break out early
|
||||
*/
|
||||
if (policy->cur == policy->min)
|
||||
return;
|
||||
|
||||
freq_target = (cs_tuners->freq_step * policy->max) / 100;
|
||||
|
||||
dbs_info->requested_freq -= freq_target;
|
||||
if (dbs_info->requested_freq < policy->min)
|
||||
dbs_info->requested_freq = policy->min;
|
||||
|
||||
__cpufreq_driver_target(policy, dbs_info->requested_freq,
|
||||
CPUFREQ_RELATION_H);
|
||||
return;
|
||||
|
Loading…
Reference in New Issue
Block a user