Skip to content

Commit

Permalink
Merge branch 'pm-cpufreq'
Browse files Browse the repository at this point in the history
* pm-cpufreq:
  cpufreq: conservative: fix requested_freq reduction issue
  • Loading branch information
Rafael J. Wysocki committed Nov 7, 2013
2 parents 63ff4d0 + 3baa976 commit faddf2f
Showing 1 changed file with 6 additions and 1 deletion.
7 changes: 6 additions & 1 deletion drivers/cpufreq/cpufreq_conservative.c
Original file line number Diff line number Diff line change
Expand Up @@ -80,13 +80,18 @@ static void cs_check_cpu(int cpu, unsigned int load)

/* Check for frequency decrease */
if (load < cs_tuners->down_threshold) {
unsigned int freq_target;
/*
* if we cannot reduce the frequency anymore, break out early
*/
if (policy->cur == policy->min)
return;

dbs_info->requested_freq -= get_freq_target(cs_tuners, policy);
freq_target = get_freq_target(cs_tuners, policy);
if (dbs_info->requested_freq > freq_target)
dbs_info->requested_freq -= freq_target;
else
dbs_info->requested_freq = policy->min;

__cpufreq_driver_target(policy, dbs_info->requested_freq,
CPUFREQ_RELATION_L);
Expand Down

0 comments on commit faddf2f

Please sign in to comment.