|
@@ -828,6 +828,12 @@ static void cpufreq_init_policy(struct cpufreq_policy *policy)
|
|
int ret = 0;
|
|
int ret = 0;
|
|
|
|
|
|
memcpy(&new_policy, policy, sizeof(*policy));
|
|
memcpy(&new_policy, policy, sizeof(*policy));
|
|
|
|
+
|
|
|
|
+ /* Use the default policy if its valid. */
|
|
|
|
+ if (cpufreq_driver->setpolicy)
|
|
|
|
+ cpufreq_parse_governor(policy->governor->name,
|
|
|
|
+ &new_policy.policy, NULL);
|
|
|
|
+
|
|
/* assure that the starting sequence is run in cpufreq_set_policy */
|
|
/* assure that the starting sequence is run in cpufreq_set_policy */
|
|
policy->governor = NULL;
|
|
policy->governor = NULL;
|
|
|
|
|