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
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 @@
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 @@
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;
}