diff options
| author | Rafael J. Wysocki <rafael.j.wysocki@intel.com> | 2017-11-23 01:24:05 +0100 | 
|---|---|---|
| committer | Rafael J. Wysocki <rafael.j.wysocki@intel.com> | 2017-12-04 15:35:41 +0100 | 
| commit | ae0ff89f36b282ef32ff0f73e847352ea625464c (patch) | |
| tree | e744d21eb85a8517a7fafdbb55897268c885edee | |
| parent | 045149e6a22119e5bf0d16a0b24a4173a2abb71d (diff) | |
cpufreq: Pass policy pointer to cpufreq_parse_governor()
Pass policy pointer to cpufreq_parse_governor() instead of passing
pointers to two members of it so as to make the code slightly more
straightforward.
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
Acked-by: Viresh Kumar <viresh.kumar@linaro.org>
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
| -rw-r--r-- | drivers/cpufreq/cpufreq.c | 16 | 
1 files changed, 7 insertions, 9 deletions
| diff --git a/drivers/cpufreq/cpufreq.c b/drivers/cpufreq/cpufreq.c index 4d76b7c57b7a..8f356c4befda 100644 --- a/drivers/cpufreq/cpufreq.c +++ b/drivers/cpufreq/cpufreq.c @@ -601,17 +601,17 @@ static struct cpufreq_governor *find_governor(const char *str_governor)  /**   * cpufreq_parse_governor - parse a governor string   */ -static int cpufreq_parse_governor(char *str_governor, unsigned int *policy, -				struct cpufreq_governor **governor) +static int cpufreq_parse_governor(char *str_governor, +				  struct cpufreq_policy *policy)  {  	if (cpufreq_driver->setpolicy) {  		if (!strncasecmp(str_governor, "performance", CPUFREQ_NAME_LEN)) { -			*policy = CPUFREQ_POLICY_PERFORMANCE; +			policy->policy = CPUFREQ_POLICY_PERFORMANCE;  			return 0;  		}  		if (!strncasecmp(str_governor, "powersave", CPUFREQ_NAME_LEN)) { -			*policy = CPUFREQ_POLICY_POWERSAVE; +			policy->policy = CPUFREQ_POLICY_POWERSAVE;  			return 0;  		}  	} else { @@ -637,7 +637,7 @@ static int cpufreq_parse_governor(char *str_governor, unsigned int *policy,  		mutex_unlock(&cpufreq_governor_mutex);  		if (t) { -			*governor = t; +			policy->governor = t;  			return 0;  		}  	} @@ -762,8 +762,7 @@ static ssize_t store_scaling_governor(struct cpufreq_policy *policy,  	if (ret != 1)  		return -EINVAL; -	if (cpufreq_parse_governor(str_governor, &new_policy.policy, -						&new_policy.governor)) +	if (cpufreq_parse_governor(str_governor, &new_policy))  		return -EINVAL;  	ret = cpufreq_set_policy(policy, &new_policy); @@ -1046,8 +1045,7 @@ static int cpufreq_init_policy(struct cpufreq_policy *policy)  		if (policy->last_policy)  			new_policy.policy = policy->last_policy;  		else -			cpufreq_parse_governor(gov->name, &new_policy.policy, -					       NULL); +			cpufreq_parse_governor(gov->name, &new_policy);  	}  	/* set default policy */  	return cpufreq_set_policy(policy, &new_policy); | 
