12 #include <linux/module.h>
48 if (gov == cpuidle_curr_governor)
53 if (cpuidle_curr_governor) {
56 module_put(cpuidle_curr_governor->
owner);
59 cpuidle_curr_governor = gov;
62 if (!try_module_get(cpuidle_curr_governor->
owner))
88 if (__cpuidle_find_governor(gov->
name) ==
NULL) {
91 if (!cpuidle_curr_governor ||
105 static struct cpuidle_governor *cpuidle_replace_governor(
int exclude_rating)
109 unsigned int max_rating = 0;
112 if (gov->
rating == exclude_rating)
114 if (gov->
rating > max_rating) {
133 if (gov == cpuidle_curr_governor) {
135 new_gov = cpuidle_replace_governor(gov->
rating);