diff options
-rw-r--r-- | drivers/cpufreq/cpufreq.c | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/drivers/cpufreq/cpufreq.c b/drivers/cpufreq/cpufreq.c index baa238fbadc1..28e59a48b35f 100644 --- a/drivers/cpufreq/cpufreq.c +++ b/drivers/cpufreq/cpufreq.c | |||
@@ -37,6 +37,11 @@ static LIST_HEAD(cpufreq_policy_list); | |||
37 | #define for_each_policy(__policy) \ | 37 | #define for_each_policy(__policy) \ |
38 | list_for_each_entry(__policy, &cpufreq_policy_list, policy_list) | 38 | list_for_each_entry(__policy, &cpufreq_policy_list, policy_list) |
39 | 39 | ||
40 | /* Iterate over governors */ | ||
41 | static LIST_HEAD(cpufreq_governor_list); | ||
42 | #define for_each_governor(__governor) \ | ||
43 | list_for_each_entry(__governor, &cpufreq_governor_list, governor_list) | ||
44 | |||
40 | /** | 45 | /** |
41 | * The "cpufreq driver" - the arch- or hardware-dependent low | 46 | * The "cpufreq driver" - the arch- or hardware-dependent low |
42 | * level driver of CPUFreq support, and its spinlock. This lock | 47 | * level driver of CPUFreq support, and its spinlock. This lock |
@@ -99,7 +104,6 @@ void disable_cpufreq(void) | |||
99 | { | 104 | { |
100 | off = 1; | 105 | off = 1; |
101 | } | 106 | } |
102 | static LIST_HEAD(cpufreq_governor_list); | ||
103 | static DEFINE_MUTEX(cpufreq_governor_mutex); | 107 | static DEFINE_MUTEX(cpufreq_governor_mutex); |
104 | 108 | ||
105 | bool have_governor_per_policy(void) | 109 | bool have_governor_per_policy(void) |
@@ -434,7 +438,7 @@ static struct cpufreq_governor *find_governor(const char *str_governor) | |||
434 | { | 438 | { |
435 | struct cpufreq_governor *t; | 439 | struct cpufreq_governor *t; |
436 | 440 | ||
437 | list_for_each_entry(t, &cpufreq_governor_list, governor_list) | 441 | for_each_governor(t) |
438 | if (!strncasecmp(str_governor, t->name, CPUFREQ_NAME_LEN)) | 442 | if (!strncasecmp(str_governor, t->name, CPUFREQ_NAME_LEN)) |
439 | return t; | 443 | return t; |
440 | 444 | ||
@@ -636,7 +640,7 @@ static ssize_t show_scaling_available_governors(struct cpufreq_policy *policy, | |||
636 | goto out; | 640 | goto out; |
637 | } | 641 | } |
638 | 642 | ||
639 | list_for_each_entry(t, &cpufreq_governor_list, governor_list) { | 643 | for_each_governor(t) { |
640 | if (i >= (ssize_t) ((PAGE_SIZE / sizeof(char)) | 644 | if (i >= (ssize_t) ((PAGE_SIZE / sizeof(char)) |
641 | - (CPUFREQ_NAME_LEN + 2))) | 645 | - (CPUFREQ_NAME_LEN + 2))) |
642 | goto out; | 646 | goto out; |