diff options
| -rw-r--r-- | drivers/cpufreq/cpufreq.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/drivers/cpufreq/cpufreq.c b/drivers/cpufreq/cpufreq.c index fab042e1ee90..16d7b4ac94be 100644 --- a/drivers/cpufreq/cpufreq.c +++ b/drivers/cpufreq/cpufreq.c | |||
| @@ -828,6 +828,12 @@ static void cpufreq_init_policy(struct cpufreq_policy *policy) | |||
| 828 | int ret = 0; | 828 | int ret = 0; |
| 829 | 829 | ||
| 830 | memcpy(&new_policy, policy, sizeof(*policy)); | 830 | memcpy(&new_policy, policy, sizeof(*policy)); |
| 831 | |||
| 832 | /* Use the default policy if its valid. */ | ||
| 833 | if (cpufreq_driver->setpolicy) | ||
| 834 | cpufreq_parse_governor(policy->governor->name, | ||
| 835 | &new_policy.policy, NULL); | ||
| 836 | |||
| 831 | /* assure that the starting sequence is run in cpufreq_set_policy */ | 837 | /* assure that the starting sequence is run in cpufreq_set_policy */ |
| 832 | policy->governor = NULL; | 838 | policy->governor = NULL; |
| 833 | 839 | ||
