summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWei Wang <wvw@google.com>2021-08-02 17:37:19 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2021-08-02 17:37:19 +0000
commitf9a0e6f6cda0c94dbb205d6c686b6a102897a37f (patch)
tree5bd779f1e3a371c06d8266bcfc2415b6189d7beb
parent7b9d1c08794eb0a8d4c2132aebd863d52d5ffda1 (diff)
parent0bcb7660c1b75f3d87b6026a11d80ec3d47b30aa (diff)
downloadpixel-f9a0e6f6cda0c94dbb205d6c686b6a102897a37f.tar.gz
Merge "ADPF: fix no boost due to the big negative ILowLimit" into sc-dev
-rw-r--r--power-libperfmgr/aidl/PowerHintSession.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/power-libperfmgr/aidl/PowerHintSession.cpp b/power-libperfmgr/aidl/PowerHintSession.cpp
index e76d8286..7a39dab0 100644
--- a/power-libperfmgr/aidl/PowerHintSession.cpp
+++ b/power-libperfmgr/aidl/PowerHintSession.cpp
@@ -95,10 +95,10 @@ static double getDoubleProperty(const char *prop, double value) {
return value;
}
-static double sPidPOver = getDoubleProperty(kPowerHalAdpfPidPOver, 2.0);
-static double sPidPUnder = getDoubleProperty(kPowerHalAdpfPidPUnder, 2.0);
+static double sPidPOver = getDoubleProperty(kPowerHalAdpfPidPOver, 5.0);
+static double sPidPUnder = getDoubleProperty(kPowerHalAdpfPidPUnder, 3.0);
static double sPidI = getDoubleProperty(kPowerHalAdpfPidI, 0.001);
-static double sPidDOver = getDoubleProperty(kPowerHalAdpfPidDOver, 100.0);
+static double sPidDOver = getDoubleProperty(kPowerHalAdpfPidDOver, 500.0);
static double sPidDUnder = getDoubleProperty(kPowerHalAdpfPidDUnder, 0.0);
static const int64_t sPidIInit =
(sPidI == 0) ? 0
@@ -113,7 +113,7 @@ static const int64_t sPidIHighLimit =
static const int64_t sPidILowLimit =
(sPidI == 0) ? 0
: static_cast<int64_t>(::android::base::GetIntProperty<int64_t>(
- kPowerHalAdpfPidILowLimit, -512) /
+ kPowerHalAdpfPidILowLimit, -120) /
sPidI);
static const int32_t sUclampMinHighLimit =
::android::base::GetUintProperty<uint32_t>(kPowerHalAdpfUclampMinHighLimit, 512);