diff options
author | V S Ganga VaraPrasad (VARA) Adabala <quic_vadabala@quicinc.com> | 2022-03-28 19:49:04 +0530 |
---|---|---|
committer | V S Ganga VaraPrasad (VARA) Adabala <quic_vadabala@quicinc.com> | 2022-03-28 19:49:04 +0530 |
commit | 2cc66e75fd29ac25a432b73bfe1b6a3900464311 (patch) | |
tree | 4b4e191dd16d36a9e9c5901c1d444a45f3b88250 | |
parent | b0f43f1535ac4c78fdde99c4805dfd826c2994af (diff) |
perf: Fix for Activity launch hint when LAL is enabled.
Fix for Activity launch hint when LAL is enabled.
Change-Id: I61f5bee8e21e273ef80cf2e40a769fadf518b338
CRs-Fixed: 3151611
-rw-r--r-- | core/java/android/util/BoostFramework.java | 1 | ||||
-rw-r--r-- | services/core/java/com/android/server/wm/ActivityStarter.java | 16 |
2 files changed, 9 insertions, 8 deletions
diff --git a/core/java/android/util/BoostFramework.java b/core/java/android/util/BoostFramework.java index ee29434f55ca..1afe18cc95b6 100644 --- a/core/java/android/util/BoostFramework.java +++ b/core/java/android/util/BoostFramework.java @@ -136,6 +136,7 @@ public class BoostFramework { public static final int RESERVED_3 = 7; public static final int RESERVED_4 = 8; public static final int RESERVED_5 = 9; + public static final int ACTIVITY_LAUNCH_BOOST = 10; public static final int TYPE_SERVICE_START = 100; public static final int TYPE_START_PROC = 101; public static final int TYPE_START_APP_FROM_BG = 102; diff --git a/services/core/java/com/android/server/wm/ActivityStarter.java b/services/core/java/com/android/server/wm/ActivityStarter.java index cd2b8c21f57d..6a44bb8062af 100644 --- a/services/core/java/com/android/server/wm/ActivityStarter.java +++ b/services/core/java/com/android/server/wm/ActivityStarter.java @@ -1745,7 +1745,7 @@ class ActivityStarter { mStartActivity.perfActivityBoostHandler = mPerf.perfHintAcqRel(mStartActivity.perfActivityBoostHandler, BoostFramework.VENDOR_HINT_FIRST_LAUNCH_BOOST, packageName, - -1, BoostFramework.Launch.BOOST_V1, 1, pkgType); + -1, BoostFramework.Launch.ACTIVITY_LAUNCH_BOOST, 1, pkgType); } else { mStartActivity.perfActivityBoostHandler = mPerf.perfHint(BoostFramework.VENDOR_HINT_FIRST_LAUNCH_BOOST, @@ -2724,13 +2724,13 @@ class ActivityStarter { String packageName= mService.mContext.getPackageName(); if (mPerf != null) { if (mPerf.getPerfHalVersion() >= BoostFramework.PERF_HAL_V23) { - int pkgType = - mPerf.perfGetFeedback(BoostFramework.VENDOR_FEEDBACK_WORKLOAD_TYPE, - packageName); - mStartActivity.perfActivityBoostHandler = - mPerf.perfHintAcqRel(mStartActivity.perfActivityBoostHandler, - BoostFramework.VENDOR_HINT_FIRST_LAUNCH_BOOST, packageName, - -1, BoostFramework.Launch.BOOST_V1, 1, pkgType); + int pkgType = + mPerf.perfGetFeedback(BoostFramework.VENDOR_FEEDBACK_WORKLOAD_TYPE, + packageName); + mStartActivity.perfActivityBoostHandler = + mPerf.perfHintAcqRel(mStartActivity.perfActivityBoostHandler, + BoostFramework.VENDOR_HINT_FIRST_LAUNCH_BOOST, packageName, + -1, BoostFramework.Launch.ACTIVITY_LAUNCH_BOOST, 1, pkgType); } else { mStartActivity.perfActivityBoostHandler = mPerf.perfHint(BoostFramework.VENDOR_HINT_FIRST_LAUNCH_BOOST, |