summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Tomislav Novak <tnovak@meta.com> 2023-05-26 05:21:17 +0000
committer Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> 2023-05-26 05:21:17 +0000
commitb6aa7c416c6d60fc099d157c3981cc59a5478081 (patch)
treebd43e4b5d100cfd78a7eb0db1adb852bf15a267d
parent183f818be70973d8b14d15ff57f82e24403ffc1a (diff)
parente76ef0bd24ddb12979610453625ade2adf57b3d5 (diff)
Fix setAttachingSchedGroupLSP() to support use_fifo_ui am: e76ef0bd24
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/23436582 Change-Id: I57f90bd07b25111965b64af13f4a001f82087ad0 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
-rw-r--r--services/core/java/com/android/server/am/OomAdjuster.java6
1 files changed, 5 insertions, 1 deletions
diff --git a/services/core/java/com/android/server/am/OomAdjuster.java b/services/core/java/com/android/server/am/OomAdjuster.java
index 85a01851187e..6c3f01e6cd3a 100644
--- a/services/core/java/com/android/server/am/OomAdjuster.java
+++ b/services/core/java/com/android/server/am/OomAdjuster.java
@@ -3253,7 +3253,11 @@ public class OomAdjuster {
// {@link SCHED_GROUP_TOP_APP}. We don't check render thread because it
// is not ready when attaching.
app.getWindowProcessController().onTopProcChanged();
- setThreadPriority(app.getPid(), THREAD_PRIORITY_TOP_APP_BOOST);
+ if (mService.mUseFifoUiScheduling) {
+ mService.scheduleAsFifoPriority(app.getPid(), true);
+ } else {
+ setThreadPriority(app.getPid(), THREAD_PRIORITY_TOP_APP_BOOST);
+ }
initialSchedGroup = SCHED_GROUP_TOP_APP;
} catch (Exception e) {
Slog.w(TAG, "Failed to pre-set top priority to " + app + " " + e);