diff options
author | Corinna Vinschen <xda@vinschen.de> | 2018-10-12 21:40:24 +0200 |
---|---|---|
committer | Corinna Vinschen <xda@vinschen.de> | 2018-10-21 11:53:53 +0200 |
commit | 591f59036fdb29c49139dfde1f5447517e9748b6 (patch) | |
tree | 78d018bc0f57ad96a0a97a3637a5119c2135bfbe | |
parent | bc8e0f25f62ea4ee5435232d87a2a688fac889ef (diff) | |
download | android_hardware_qcom_power-591f59036fdb29c49139dfde1f5447517e9748b6.tar.gz android_hardware_qcom_power-591f59036fdb29c49139dfde1f5447517e9748b6.tar.bz2 android_hardware_qcom_power-591f59036fdb29c49139dfde1f5447517e9748b6.zip |
power-8084: Revert POWER_HINT_LAUNCH handling
This effectively reverts commit 0ef4cb429ff3d42e8f8bd27d749ecd80f2911dc5.
Users (including myself) noticed some laggy behaviour.
The patch reverts to some more oomph at launch time, trying for a
compromise between performance and power saving.
Change-Id: I2d07686a131dcb75c9e590d99764d2a650cae507
-rw-r--r-- | power-8084.c | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/power-8084.c b/power-8084.c index d7c53f8..5abfa20 100644 --- a/power-8084.c +++ b/power-8084.c @@ -164,9 +164,19 @@ static int resources_interaction_boost[] = { CPU3_MIN_FREQ_NONTURBO_MAX + 1 }; +/* lauch boost: min 2 CPUs, full power for 2 CPUs, min 1.5 GHz for the others */ +static int resources_launch[] = { + CPUS_ONLINE_MIN_2, + CPU0_MIN_FREQ_TURBO_MAX, + CPU1_MIN_FREQ_TURBO_MAX, + CPU2_MIN_FREQ_NONTURBO_MAX + 5, + CPU3_MIN_FREQ_NONTURBO_MAX + 5 +}; + const int DEFAULT_INTERACTIVE_DURATION = 200; /* ms */ const int MIN_FLING_DURATION = 1500; /* ms */ const int MAX_INTERACTIVE_DURATION = 5000; /* ms */ +const int LAUNCH_DURATION = 2000; /* ms */ int power_hint_override(power_hint_t hint, void *data) { @@ -217,6 +227,11 @@ int power_hint_override(power_hint_t hint, void *data) resources_interaction_boost); } return HINT_HANDLED; + case POWER_HINT_LAUNCH: + duration = LAUNCH_DURATION; + interaction(duration, ARRAY_SIZE(resources_launch), + resources_launch); + return HINT_HANDLED; default: break; } |