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

Commit 857d90f7 authored by Jonghwan Choi's avatar Jonghwan Choi Committed by Kukjin Kim
Browse files

cpufreq: exynos: Check old & new frequency early



If old & new freq have the same frequency, no need to call
cpufreq notifier & regulator function.

Signed-off-by: default avatarJonghwan Choi <jhbird.choi@samsung.com>
Signed-off-by: default avatarKukjin Kim <kgene.kim@samsung.com>
parent 184cddd1
Loading
Loading
Loading
Loading
+5 −2
Original line number Diff line number Diff line
@@ -87,6 +87,9 @@ static int exynos_target(struct cpufreq_policy *policy,
	freqs.new = freq_table[index].frequency;
	freqs.cpu = policy->cpu;

	if (freqs.new == freqs.old)
		goto out;

	/*
	 * ARM clock source will be changed APLL to MPLL temporary
	 * To support this level, need to control regulator for
@@ -113,7 +116,7 @@ static int exynos_target(struct cpufreq_policy *policy,
	if (safe_arm_volt)
		regulator_set_voltage(arm_regulator, safe_arm_volt,
				      safe_arm_volt);
	if (freqs.new != freqs.old)

	exynos_info->set_freq(old_index, index);

	for_each_cpu(freqs.cpu, policy->cpus)