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