summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAshish Jain <quic_ashjai@quicinc.com>2022-03-16 00:13:19 +0530
committerAshish Jain <quic_ashjai@quicinc.com>2022-03-23 09:46:22 +0000
commitfbd8624e634441df7fbf959ce55c84376c37e8d2 (patch)
tree184348b4e7763ab2058199fffad2cf48f78a9b3d
parent12bb6d3cbf05cea529a165917c7430af607056f2 (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.java1
-rw-r--r--services/core/java/com/android/server/wm/ActivityStarter.java16
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 606acf02eaa4..6c57bc0904a2 100644
--- a/services/core/java/com/android/server/wm/ActivityStarter.java
+++ b/services/core/java/com/android/server/wm/ActivityStarter.java
@@ -1781,7 +1781,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,
@@ -2826,13 +2826,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,