Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 266f3c15 authored by Junjie Wu's avatar Junjie Wu Committed by Matt Wagantall
Browse files

qcom-cpufreq: Use new cpufreq_freq_transition_begin/end() API



Previous cpufreq_notify_transition() is deprecated in favor of
cpufreq_freq_transition_begin/end() API which provides serialization
guarantee for notifications.

Use the new API for transition notification.

Change-Id: I8d559e5c6ef4771986b24e017c900476da1f6cdf
Signed-off-by: default avatarJunjie Wu <junjiew@codeaurora.org>
parent 16553b77
Loading
Loading
Loading
Loading
+3 −5
Original line number Diff line number Diff line
@@ -54,17 +54,15 @@ static int set_cpu_freq(struct cpufreq_policy *policy, unsigned int new_freq,
	freqs.new = new_freq;
	freqs.cpu = policy->cpu;

	cpufreq_notify_transition(policy, &freqs, CPUFREQ_PRECHANGE);

	trace_cpu_frequency_switch_start(freqs.old, freqs.new, policy->cpu);
	cpufreq_freq_transition_begin(policy, &freqs);

	rate = new_freq * 1000;
	rate = clk_round_rate(cpu_clk[policy->cpu], rate);
	ret = clk_set_rate(cpu_clk[policy->cpu], rate);
	if (!ret) {
		cpufreq_notify_transition(policy, &freqs, CPUFREQ_POSTCHANGE);
	cpufreq_freq_transition_end(policy, &freqs, ret);
	if (!ret)
		trace_cpu_frequency_switch_end(policy->cpu);
	}

	return ret;
}