mirror of
https://github.com/Fishwaldo/Star64_linux.git
synced 2025-06-06 14:48:06 +00:00
cpufreq: ondemand: Rearrange od_dbs_timer() to avoid updating delay
Avoid extra checks in od_dbs_timer() by rearranging updates to the local delay variable in it. Signed-off-by: Viresh Kumar <viresh.kumar@linaro.org> [ rjw: Changelog ] Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
This commit is contained in:
parent
aded387b94
commit
a23d6d1809
1 changed files with 4 additions and 5 deletions
|
@ -194,7 +194,7 @@ static unsigned int od_dbs_timer(struct cpufreq_policy *policy)
|
||||||
struct policy_dbs_info *policy_dbs = policy->governor_data;
|
struct policy_dbs_info *policy_dbs = policy->governor_data;
|
||||||
struct dbs_data *dbs_data = policy_dbs->dbs_data;
|
struct dbs_data *dbs_data = policy_dbs->dbs_data;
|
||||||
struct od_cpu_dbs_info_s *dbs_info = &per_cpu(od_cpu_dbs_info, policy->cpu);
|
struct od_cpu_dbs_info_s *dbs_info = &per_cpu(od_cpu_dbs_info, policy->cpu);
|
||||||
int delay = 0, sample_type = dbs_info->sample_type;
|
int delay, sample_type = dbs_info->sample_type;
|
||||||
|
|
||||||
/* Common NORMAL_SAMPLE setup */
|
/* Common NORMAL_SAMPLE setup */
|
||||||
dbs_info->sample_type = OD_NORMAL_SAMPLE;
|
dbs_info->sample_type = OD_NORMAL_SAMPLE;
|
||||||
|
@ -208,13 +208,12 @@ static unsigned int od_dbs_timer(struct cpufreq_policy *policy)
|
||||||
/* Setup timer for SUB_SAMPLE */
|
/* Setup timer for SUB_SAMPLE */
|
||||||
dbs_info->sample_type = OD_SUB_SAMPLE;
|
dbs_info->sample_type = OD_SUB_SAMPLE;
|
||||||
delay = dbs_info->freq_hi_jiffies;
|
delay = dbs_info->freq_hi_jiffies;
|
||||||
|
} else {
|
||||||
|
delay = delay_for_sampling_rate(dbs_data->sampling_rate
|
||||||
|
* dbs_info->rate_mult);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!delay)
|
|
||||||
delay = delay_for_sampling_rate(dbs_data->sampling_rate
|
|
||||||
* dbs_info->rate_mult);
|
|
||||||
|
|
||||||
return delay;
|
return delay;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue