diff options
| author | Andres Oportus <andresoportus@google.com> | 2017-02-23 11:58:22 -0800 |
|---|---|---|
| committer | Andres Oportus <andresoportus@google.com> | 2017-06-02 08:01:54 -0700 |
| commit | aa8882923a3f89aa880b6eff6fccc70e77b4a7c2 (patch) | |
| tree | cdd98b912b52a6cb411fc34570e7ca8e1e8bd54d /kernel/sched | |
| parent | 55af3848151fb76013d427ea8dfff9f829f98ef6 (diff) | |
sched/core: Fix PELT jump to max OPP upon util increase
Change-Id: Ic80b588ec466ef707f658dcea039fd0d6b384b63
Signed-off-by: Andres Oportus <andresoportus@google.com>
Diffstat (limited to 'kernel/sched')
| -rw-r--r-- | kernel/sched/core.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/kernel/sched/core.c b/kernel/sched/core.c index da44d13f2439..e353de860bfd 100644 --- a/kernel/sched/core.c +++ b/kernel/sched/core.c @@ -2969,9 +2969,10 @@ unsigned long sum_capacity_reqs(unsigned long cfs_cap, return total += scr->dl; } +unsigned long boosted_cpu_util(int cpu); static void sched_freq_tick_pelt(int cpu) { - unsigned long cpu_utilization = capacity_max; + unsigned long cpu_utilization = boosted_cpu_util(cpu); unsigned long capacity_curr = capacity_curr_of(cpu); struct sched_capacity_reqs *scr; |
