summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBeYkeRYkt <beykerykt@gmail.com>2018-12-23 23:21:50 +0900
committerBruno Martins <bgcngm@gmail.com>2019-01-02 18:36:40 +0000
commit48b4e273fde7ca1ac43dadf4c6421ffc765ce5e1 (patch)
treefc57e7fa1a7d24c0a9a9948bf2aecd62a95de94b
parent535cc21691c8e8b6016e9ba7283b81713f0c4a17 (diff)
downloadandroid_hardware_qcom_power-48b4e273fde7ca1ac43dadf4c6421ffc765ce5e1.tar.gz
android_hardware_qcom_power-48b4e273fde7ca1ac43dadf4c6421ffc765ce5e1.tar.bz2
android_hardware_qcom_power-48b4e273fde7ca1ac43dadf4c6421ffc765ce5e1.zip
power: msm8937: Update power profile settings
* msm8937 supports the MPCTL_V3 commands. Change-Id: Ibeaaf3d4577a8378f1d9a495b87ac58f75b1da73
-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