]> git.karo-electronics.de Git - linux-beck.git/commitdiff
cpufreq: conservative: update frequency when limits are relaxed
authorMichal Pecio <mpecio@nvidia.com>
Fri, 14 Sep 2012 19:07:48 +0000 (21:07 +0200)
committerRafael J. Wysocki <rjw@sisk.pl>
Fri, 14 Sep 2012 19:07:48 +0000 (21:07 +0200)
Reevaluate CPU load and update frequency immediately whenever limits
are changed. Currently conservative doesn't do that when limits are
relaxed, wasting power on systems with relatively low sampling rate.

Signed-off-by: Michal Pecio <mpecio@nvidia.com>
Reviewed-by: Thomas Renninger <trenn@suse.de>
Signed-off-by: Rafael J. Wysocki <rjw@sisk.pl>
drivers/cpufreq/cpufreq_conservative.c

index a1563d747fd20e445eda7ceae0e24addad93d401..b75dc2c2f8d3f5e7aa8268579c7f515c1edff029 100644 (file)
@@ -584,6 +584,7 @@ static int cpufreq_governor_dbs(struct cpufreq_policy *policy,
                        __cpufreq_driver_target(
                                        this_dbs_info->cur_policy,
                                        policy->min, CPUFREQ_RELATION_L);
+               dbs_check_cpu(this_dbs_info);
                mutex_unlock(&this_dbs_info->timer_mutex);
 
                break;