Modify touch boost to impact sched migration.
bug 23331135
Change-Id: I62b36364e9fa0d4c28d7b9cfe5fdea0b8e989338
diff --git a/power/power.c b/power/power.c
index b9cdfa4..8415a49 100644
--- a/power/power.c
+++ b/power/power.c
@@ -211,10 +211,26 @@
break;
case POWER_HINT_INTERACTION:
{
+ // little core freq bump for 1.5s
int resources[] = {0x20C};
- int duration = 3000;
+ int duration = 1500;
+
+ // big core freq bump for 500ms
+ int resources_big[] = {0x1F08};
+ int duration_big = 500;
+
+ // sched_upmigrate lowered to 20 for 500ms
+ int resources_upmigrate[] = {0x4E14};
+ int duration_upmigrate = 500;
+
+ // sched_downmigrate lowered to 10 for 1s
+ int resources_downmigrate[] = {0x4F0A};
+ int duration_downmigrate = 1000;
interaction(duration, sizeof(resources)/sizeof(resources[0]), resources);
+ interaction(duration_big, sizeof(resources_big)/sizeof(resources_big[0]), resources_big);
+ interaction(duration_downmigrate, sizeof(resources_downmigrate)/sizeof(resources_downmigrate[0]), resources_downmigrate);
+ interaction(duration_upmigrate, sizeof(resources_upmigrate)/sizeof(resources_upmigrate[0]), resources_upmigrate);
}
break;
case POWER_HINT_VIDEO_ENCODE: