cpufreq: schedutil: Simplify sugov_update_next_freq()
authorRafael J. Wysocki <rafael.j.wysocki@intel.com>
Thu, 12 Nov 2020 19:26:42 +0000 (20:26 +0100)
committerRafael J. Wysocki <rafael.j.wysocki@intel.com>
Fri, 11 Dec 2020 18:53:58 +0000 (19:53 +0100)
Rearrange a conditional to make it more straightforward.

Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
Acked-by: Viresh Kumar <viresh.kumar@linaro.org>
kernel/sched/cpufreq_schedutil.c

index 97d318b0cd0cb7d739af1ab099a1fb6104715a35..77736058d8e4d8c7bb20aefbb3dfebc6defd2305 100644 (file)
@@ -102,12 +102,10 @@ static bool sugov_should_update_freq(struct sugov_policy *sg_policy, u64 time)
 static bool sugov_update_next_freq(struct sugov_policy *sg_policy, u64 time,
                                   unsigned int next_freq)
 {
-       if (!sg_policy->need_freq_update) {
-               if (sg_policy->next_freq == next_freq)
-                       return false;
-       } else {
+       if (sg_policy->need_freq_update)
                sg_policy->need_freq_update = cpufreq_driver_test_flags(CPUFREQ_NEED_UPDATE_LIMITS);
-       }
+       else if (sg_policy->next_freq == next_freq)
+               return false;
 
        sg_policy->next_freq = next_freq;
        sg_policy->last_freq_update_time = time;