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; |
