summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--power-8937.c26
1 files changed, 16 insertions, 10 deletions
diff --git a/power-8937.c b/power-8937.c
index c0f3a67..5b1b542 100644
--- a/power-8937.c
+++ b/power-8937.c
@@ -54,26 +54,32 @@ static int video_encode_hint_sent;
static int current_power_profile = PROFILE_BALANCED;
static int profile_high_performance[] = {
+ SCHED_BOOST_ON_V3, 0x1,
+ ALL_CPUS_PWR_CLPS_DIS_V3, 0x1,
CPUS_ONLINE_MIN_BIG, 0x4,
- CPUS_ONLINE_MIN_LITTLE, 0x4,
- CPU0_MIN_FREQ_TURBO_MAX,
- CPU4_MIN_FREQ_TURBO_MAX,
+ MIN_FREQ_BIG_CORE_0, 0xFFF,
+ MIN_FREQ_LITTLE_CORE_0, 0xFFF,
+ GPU_MIN_POWER_LEVEL, 0x1,
+ SCHED_PREFER_IDLE_DIS_V3, 0x1,
+ SCHED_SMALL_TASK, 0x1,
+ SCHED_MOSTLY_IDLE_NR_RUN, 0x1,
+ SCHED_MOSTLY_IDLE_LOAD, 0x1,
};
static int profile_power_save[] = {
- CPUS_ONLINE_MAX_BIG, 0x0,
- CPU0_MAX_FREQ_NONTURBO_MAX,
- CPU4_MAX_FREQ_NONTURBO_MAX,
+ CPUS_ONLINE_MAX_BIG, 0x1,
+ MAX_FREQ_BIG_CORE_0, 0x3bf,
+ MAX_FREQ_LITTLE_CORE_0, 0x300,
};
static int profile_bias_power[] = {
- CPU0_MAX_FREQ_NONTURBO_MAX,
- CPU4_MAX_FREQ_NONTURBO_MAX,
+ MAX_FREQ_BIG_CORE_0, 0x4B0,
+ MAX_FREQ_LITTLE_CORE_0, 0x300,
};
static int profile_bias_performance[] = {
- CPU0_MIN_FREQ_NONTURBO_MAX + 1,
- CPU4_MIN_FREQ_NONTURBO_MAX + 1,
+ CPUS_ONLINE_MAX_BIG, 0x4,
+ MIN_FREQ_BIG_CORE_0, 0x540,
};
#ifdef INTERACTION_BOOST