Lines Matching refs:governor
375 * cpufreq_parse_governor - parse a governor string
378 struct cpufreq_governor **governor)
420 *governor = t;
509 else if (policy->governor)
510 return scnprintf(buf, CPUFREQ_NAME_LEN, "%s\n", policy->governor->name);
534 &new_policy.governor))
542 policy->user_policy.governor = policy->governor;
773 policy->user_policy.governor = policy->governor;
862 policy->governor = NULL; /* to assure that the starting sequence is
1457 if (!try_module_get(policy->governor->owner))
1462 ret = policy->governor->governor(policy, event);
1467 module_put(policy->governor->owner);
1469 module_put(policy->governor->owner);
1475 int cpufreq_register_governor(struct cpufreq_governor *governor)
1479 if (!governor)
1485 if (__find_governor(governor->name) == NULL) {
1487 list_add(&governor->governor_list, &cpufreq_governor_list);
1496 void cpufreq_unregister_governor(struct cpufreq_governor *governor)
1498 if (!governor)
1502 list_del(&governor->governor_list);
1593 if (policy->governor != data->governor) {
1595 struct cpufreq_governor *old_gov = data->governor;
1597 dprintk("governor switch\n");
1599 /* end old governor */
1600 if (data->governor)
1603 /* start new governor */
1604 data->governor = policy->governor;
1606 /* new governor failed, so re-start old one */
1607 dprintk("starting governor %s failed\n",
1608 data->governor->name);
1610 data->governor = old_gov;
1619 dprintk("governor: change or update limits\n");
1652 policy.governor = data->user_policy.governor;