cpufreq.c (348a2ec5f5a5af15509252dfc6a30fa190ac0203) | cpufreq.c (2bb4059e075dcb8d5a2f8689bb661aa76c487ab0) |
---|---|
1/* 2 * linux/drivers/cpufreq/cpufreq.c 3 * 4 * Copyright (C) 2001 Russell King 5 * (C) 2002 - 2003 Dominik Brodowski <linux@brodo.de> 6 * (C) 2013 Viresh Kumar <viresh.kumar@linaro.org> 7 * 8 * Oct 2005 - Ashok Raj <ashok.raj@intel.com> --- 2276 unchanged lines hidden (view full) --- 2285 2286 if (cpufreq_driver->setpolicy) { 2287 policy->policy = new_policy->policy; 2288 pr_debug("setting range\n"); 2289 return cpufreq_driver->setpolicy(new_policy); 2290 } 2291 2292 if (new_policy->governor == policy->governor) { | 1/* 2 * linux/drivers/cpufreq/cpufreq.c 3 * 4 * Copyright (C) 2001 Russell King 5 * (C) 2002 - 2003 Dominik Brodowski <linux@brodo.de> 6 * (C) 2013 Viresh Kumar <viresh.kumar@linaro.org> 7 * 8 * Oct 2005 - Ashok Raj <ashok.raj@intel.com> --- 2276 unchanged lines hidden (view full) --- 2285 2286 if (cpufreq_driver->setpolicy) { 2287 policy->policy = new_policy->policy; 2288 pr_debug("setting range\n"); 2289 return cpufreq_driver->setpolicy(new_policy); 2290 } 2291 2292 if (new_policy->governor == policy->governor) { |
2293 pr_debug("cpufreq: governor limits update\n"); | 2293 pr_debug("governor limits update\n"); |
2294 cpufreq_governor_limits(policy); 2295 return 0; 2296 } 2297 2298 pr_debug("governor switch\n"); 2299 2300 /* save old, working values */ 2301 old_gov = policy->governor; --- 4 unchanged lines hidden (view full) --- 2306 } 2307 2308 /* start new governor */ 2309 policy->governor = new_policy->governor; 2310 ret = cpufreq_init_governor(policy); 2311 if (!ret) { 2312 ret = cpufreq_start_governor(policy); 2313 if (!ret) { | 2294 cpufreq_governor_limits(policy); 2295 return 0; 2296 } 2297 2298 pr_debug("governor switch\n"); 2299 2300 /* save old, working values */ 2301 old_gov = policy->governor; --- 4 unchanged lines hidden (view full) --- 2306 } 2307 2308 /* start new governor */ 2309 policy->governor = new_policy->governor; 2310 ret = cpufreq_init_governor(policy); 2311 if (!ret) { 2312 ret = cpufreq_start_governor(policy); 2313 if (!ret) { |
2314 pr_debug("cpufreq: governor change\n"); | 2314 pr_debug("governor change\n"); |
2315 sched_cpufreq_governor_change(policy, old_gov); 2316 return 0; 2317 } 2318 cpufreq_exit_governor(policy); 2319 } 2320 2321 /* new governor failed, so re-start old one */ 2322 pr_debug("starting governor %s failed\n", policy->governor->name); --- 321 unchanged lines hidden --- | 2315 sched_cpufreq_governor_change(policy, old_gov); 2316 return 0; 2317 } 2318 cpufreq_exit_governor(policy); 2319 } 2320 2321 /* new governor failed, so re-start old one */ 2322 pr_debug("starting governor %s failed\n", policy->governor->name); --- 321 unchanged lines hidden --- |