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

Commit 36a1781b authored by Alexander Winkowski's avatar Alexander Winkowski Committed by DarkJoker360
Browse files

cpufreq: schedutil: Give explicit hints to compiler



Make sure the compiler optimises away conditions that are always false
since commit b9131989 (cpufreq: schedutil: Don't jump to max frequency for RT tasks).

Change-Id: I7a108ff1a4ba09f2cb82ea8a82bd15967e724709
Signed-off-by: default avatarAlexander Winkowski <dereference23@outlook.com>
parent 33747ced
Loading
Loading
Loading
Loading
+3 −6
Original line number Original line Diff line number Diff line
@@ -326,7 +326,6 @@ static void sugov_update_single(struct update_util_data *hook, u64 time,
	if (flags & SCHED_CPUFREQ_PL)
	if (flags & SCHED_CPUFREQ_PL)
		return;
		return;


	flags &= ~SCHED_CPUFREQ_RT_DL;
	sugov_set_iowait_boost(sg_cpu, time, flags);
	sugov_set_iowait_boost(sg_cpu, time, flags);
	sg_cpu->last_update = time;
	sg_cpu->last_update = time;


@@ -335,7 +334,7 @@ static void sugov_update_single(struct update_util_data *hook, u64 time,


	busy = use_pelt() && sugov_cpu_is_busy(sg_cpu);
	busy = use_pelt() && sugov_cpu_is_busy(sg_cpu);


	if (flags & SCHED_CPUFREQ_RT_DL) {
	if (0) {
		sg_policy->cached_raw_freq = sg_policy->prev_cached_raw_freq;
		sg_policy->cached_raw_freq = sg_policy->prev_cached_raw_freq;
		next_f = policy->cpuinfo.max_freq;
		next_f = policy->cpuinfo.max_freq;
	} else {
	} else {
@@ -383,7 +382,7 @@ static unsigned int sugov_next_freq_shared(struct sugov_cpu *sg_cpu, u64 time)
			j_sg_cpu->iowait_boost_pending = false;
			j_sg_cpu->iowait_boost_pending = false;
			continue;
			continue;
		}
		}
		if (j_sg_cpu->flags & SCHED_CPUFREQ_RT_DL) {
		if (0) {
			sg_policy->cached_raw_freq = sg_policy->prev_cached_raw_freq;
			sg_policy->cached_raw_freq = sg_policy->prev_cached_raw_freq;
			return policy->cpuinfo.max_freq;
			return policy->cpuinfo.max_freq;
		}
		}
@@ -414,8 +413,6 @@ static void sugov_update_shared(struct update_util_data *hook, u64 time,


	sugov_get_util(&util, &max, sg_cpu->cpu);
	sugov_get_util(&util, &max, sg_cpu->cpu);


	flags &= ~SCHED_CPUFREQ_RT_DL;

	raw_spin_lock(&sg_policy->update_lock);
	raw_spin_lock(&sg_policy->update_lock);


	sg_cpu->util = util;
	sg_cpu->util = util;
@@ -427,7 +424,7 @@ static void sugov_update_shared(struct update_util_data *hook, u64 time,


	if (sugov_should_update_freq(sg_policy, time) &&
	if (sugov_should_update_freq(sg_policy, time) &&
		!(flags & SCHED_CPUFREQ_CONTINUE)) {
		!(flags & SCHED_CPUFREQ_CONTINUE)) {
		if (flags & SCHED_CPUFREQ_RT_DL) {
		if (0) {
			next_f = sg_policy->policy->cpuinfo.max_freq;
			next_f = sg_policy->policy->cpuinfo.max_freq;
			sg_policy->cached_raw_freq = sg_policy->prev_cached_raw_freq;
			sg_policy->cached_raw_freq = sg_policy->prev_cached_raw_freq;
		} else {
		} else {