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

Commit 7c9d8c0e authored by Dominik Brodowski's avatar Dominik Brodowski
Browse files

[PATCH] cpufreq_ondemand: add range check



Assert that cpufreq_target is, at least, called with the minimum frequency
allowed by this policy, not something lower. It triggered problems on ARM.

Signed-off-by: default avatarDominik Brodowski <linux@dominikbrodowski.net>
parent 9cbad61b
Loading
Loading
Loading
Loading
+3 −0
Original line number Diff line number Diff line
@@ -351,6 +351,9 @@ static void dbs_check_cpu(int cpu)
	freq_next = (freq_next * policy->cur) /
			(dbs_tuners_ins.up_threshold - 10);

	if (freq_next < policy->min)
		freq_next = policy->min;

	if (freq_next <= ((policy->cur * 95) / 100))
		__cpufreq_driver_target(policy, freq_next, CPUFREQ_RELATION_L);
}