|
@@ -2010,17 +2010,6 @@ static int cpufreq_governor(struct cpufreq_policy *policy, unsigned int event)
|
|
|
|
|
|
pr_debug("%s: for CPU %u, event %u\n", __func__, policy->cpu, event);
|
|
|
|
|
|
- if ((policy->governor_enabled && event == CPUFREQ_GOV_START)
|
|
|
- || (!policy->governor_enabled
|
|
|
- && (event == CPUFREQ_GOV_LIMITS || event == CPUFREQ_GOV_STOP))) {
|
|
|
- return -EBUSY;
|
|
|
- }
|
|
|
-
|
|
|
- if (event == CPUFREQ_GOV_STOP)
|
|
|
- policy->governor_enabled = false;
|
|
|
- else if (event == CPUFREQ_GOV_START)
|
|
|
- policy->governor_enabled = true;
|
|
|
-
|
|
|
ret = policy->governor->governor(policy, event);
|
|
|
|
|
|
if (!ret) {
|
|
@@ -2028,12 +2017,6 @@ static int cpufreq_governor(struct cpufreq_policy *policy, unsigned int event)
|
|
|
policy->governor->initialized++;
|
|
|
else if (event == CPUFREQ_GOV_POLICY_EXIT)
|
|
|
policy->governor->initialized--;
|
|
|
- } else {
|
|
|
- /* Restore original values */
|
|
|
- if (event == CPUFREQ_GOV_STOP)
|
|
|
- policy->governor_enabled = true;
|
|
|
- else if (event == CPUFREQ_GOV_START)
|
|
|
- policy->governor_enabled = false;
|
|
|
}
|
|
|
|
|
|
if (((event == CPUFREQ_GOV_POLICY_INIT) && ret) ||
|