-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
breeze: Move power and perf configs to device tree
This would help changing perf and power HAL parameters in userspace. * UMIDIGI/A5_Pro/A5_Pro:9/PPR1.180610.011/1616484719:user/release-keys Change-Id: I544211f4b0c4dfc666d693f0274d4a1cfd79e164 Signed-off-by: Vaisakh Murali <mvaisakh@statixos.com> Reviewed-on: https://review.statixos.com/c/android_device_xiaomi_cannon/+/6650 Reviewed-by: Vaisakh Murali <vaisakhmurali@gmail.com> Tested-by: Vaisakh Murali <vaisakhmurali@gmail.com> Signed-off-by: SparXFusion <s2234nadar@gmail.com>
- Loading branch information
Showing
3 changed files
with
79 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,31 @@ | ||
#CAUTION: | ||
#CMD NAME AND CMD ID IS 1-1 MAPPING, PLEASE CHECK IF IT WILL RUIN THE CMDS IN perfservice_types.h | ||
# | ||
#cmd name, cmd ID, entry, compare, max value, min value, normal value, sport value | ||
CMD_SET_CPUFREQ_HISPEED_FREQ, 12, /sys/devices/system/cpu/cpufreq/interactive/hispeed_freq, more, 2340000, 0 | ||
CMD_SET_CPUFREQ_MIN_SAMPLE_TIME, 13, /sys/devices/system/cpu/cpufreq/interactive/min_sample_time, more, 800000, 0 | ||
CMD_SET_CPUFREQ_ABOVE_HISPEED_DELAY, 14, /sys/devices/system/cpu/cpufreq/interactive/above_hispeed_delay, less, 200000, 0 | ||
CMD_SET_PPM_ROOT_CLUSTER, 23, /proc/ppm/root_cluster, more, 2, -1 | ||
CMD_SET_HPS_UP_THRESHOLD, 16, /proc/hps/up_threshold, less, 100, 0, 95, 80 | ||
CMD_SET_HPS_DOWN_THRESHOLD, 17, /proc/hps/down_threshold, less, 100, 0, 85, 60 | ||
CMD_SET_VCORE_BW_THRES, 8, /proc/fliperfs/cg_threshold, less, 12800, 400, 4000, 500 | ||
CMD_SET_VCORE_BW_ENABLED, 9, /proc/fliperfs/cg_enable, more, 1, 0, 1, 1 | ||
CMD_SET_VCORE_MIN, 10, /proc/fliperfs/perf, less, 3, 0, -1, 1 | ||
CMD_SET_FG_BOOST_VALUE, 36, /proc/perfmgr/eas/perfserv_fg_boost, more, 3000, -100 | ||
CMD_SET_STUNE_THRESH, 51, /sys/devices/system/cpu/eas/stune_task_thresh, less, 100, 0 | ||
CMD_SET_HPS_RBOOST_THRESH, 49, /proc/hps/rush_boost_threshold, less, 0, 100, 98, 90 | ||
CMD_SET_PPM_HOLD_TIME_LL_ONLY, 48, /proc/ppm/policy/hica_settings/LL_ONLY_to_ALL/capacity_hold_time, less, 1, 5, 4, 1 | ||
CMD_SET_SCHED_MODE, 30, /sys/devices/system/cpu/eas/enable, less, 2, 0, 2 | ||
CMD_SET_GED_BENCHMARK_ON, 57, /sys/module/ged/parameters/gx_3D_benchmark_on, more, 1, 0, 0, 1 | ||
CMD_SET_GX_BOOST, 58, /sys/module/ged/parameters/gx_force_cpu_boost, more, 1, 0, 0, 0 | ||
CMD_SET_ROOT_BOOST_VALUE, 34, /dev/stune/schedtune.boost, more, 100, 0, 0, 0 | ||
CMD_SET_TA_BOOST_VALUE, 35, /proc/perfmgr/eas/perfserv_ta_boost, more, 3000, -100, 0, 100 | ||
CMD_SET_BG_BOOST_VALUE, 37, /proc/perfmgr/eas/perfserv_bg_boost, more, 3000, -100 | ||
CMD_SET_SMART_FORCE_ISOLATE, 50, /proc/perfmgr/smart/smart_force_isolate, more, 1, 0 | ||
CMD_SET_FPSGO_ENABLE, 55, /sys/kernel/debug/fpsgo/common/fpsgo_game_enable, less, 1, 0, 1, 0 | ||
CMD_SET_VCORE_MIN_DDR3, 44, /proc/fliperfs/perf_ddr3, less, 3, 0, -1, 0 | ||
CMD_SET_FSTB_FORCE_VAG, 56, /sys/kernel/debug/fpsgo/fstb/fstb_tune_force_vag, more, 1, 0, 0 | ||
CMD_SET_FBT_FLOOR_BOUND, 59, /sys/module/fbt_cpu/parameters/floor_bound, less, 20, 1 | ||
CMD_SET_FBT_KMIN, 60, /sys/module/fbt_cpu/parameters/kmin, more, 20, 1 | ||
CMD_SET_MTK_IDLE_PREFER, 65, /sys/devices/system/cpu/sched/idle_prefer, more, 1, 0, 0 | ||
CMD_SET_STUNE_TA_PERFER_IDLE, 66, /dev/stune/top-app/schedtune.prefer_idle, more, 1, 0, 0 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,43 @@ | ||
CMD_SET_CLUSTER_CPU_CORE_MIN, MTK_POWER_HINT_ACT_SWITCH, 0, 4 | ||
CMD_SET_CLUSTER_CPU_FREQ_MIN, MTK_POWER_HINT_ACT_SWITCH, 0, 3000000 | ||
CMD_SET_CLUSTER_CPU_CORE_MIN, MTK_POWER_HINT_ACT_SWITCH, 1, 4 | ||
CMD_SET_CLUSTER_CPU_FREQ_MIN, MTK_POWER_HINT_ACT_SWITCH, 1, 3000000 | ||
CMD_SET_TA_BOOST_VALUE, MTK_POWER_HINT_ACT_SWITCH, 1100 | ||
CMD_SET_CLUSTER_CPU_CORE_MIN, MTK_POWER_HINT_PACK_SWITCH, 0, 4 | ||
CMD_SET_CLUSTER_CPU_FREQ_MIN, MTK_POWER_HINT_PACK_SWITCH, 0, 3000000 | ||
CMD_SET_CLUSTER_CPU_CORE_MIN, MTK_POWER_HINT_PACK_SWITCH, 1, 4 | ||
CMD_SET_CLUSTER_CPU_FREQ_MIN, MTK_POWER_HINT_PACK_SWITCH, 1, 3000000 | ||
CMD_SET_VCORE_MIN, MTK_POWER_HINT_PACK_SWITCH, 1 | ||
CMD_SET_VCORE_MIN_DDR3, MTK_POWER_HINT_PACK_SWITCH, 0 | ||
CMD_SET_TA_BOOST_VALUE, MTK_POWER_HINT_PACK_SWITCH, 1100 | ||
CMD_SET_CLUSTER_CPU_CORE_MIN, MTK_POWER_HINT_LAUNCH, 0, 4 | ||
CMD_SET_CLUSTER_CPU_FREQ_MIN, MTK_POWER_HINT_LAUNCH, 0, 3000000 | ||
CMD_SET_CLUSTER_CPU_CORE_MIN, MTK_POWER_HINT_LAUNCH, 1, 4 | ||
CMD_SET_CLUSTER_CPU_FREQ_MIN, MTK_POWER_HINT_LAUNCH, 1, 3000000 | ||
CMD_SET_VCORE_MIN, MTK_POWER_HINT_LAUNCH, 1 | ||
CMD_SET_VCORE_MIN_DDR3, MTK_POWER_HINT_LAUNCH, 0 | ||
CMD_SET_TA_BOOST_VALUE, MTK_POWER_HINT_LAUNCH, 1100 | ||
CMD_SET_FPSGO_ENABLE, MTK_POWER_HINT_LAUNCH, 0 | ||
CMD_SET_CLUSTER_CPU_CORE_MIN, MTK_POWER_HINT_PROCESS_CREATE, 0, 4 | ||
CMD_SET_CLUSTER_CPU_FREQ_MIN, MTK_POWER_HINT_PROCESS_CREATE, 0, 3000000 | ||
CMD_SET_CLUSTER_CPU_CORE_MIN, MTK_POWER_HINT_PROCESS_CREATE, 1, 4 | ||
CMD_SET_CLUSTER_CPU_FREQ_MIN, MTK_POWER_HINT_PROCESS_CREATE, 1, 3000000 | ||
CMD_SET_VCORE_MIN, MTK_POWER_HINT_PROCESS_CREATE, 1 | ||
CMD_SET_VCORE_MIN_DDR3, MTK_POWER_HINT_PROCESS_CREATE, 0 | ||
CMD_SET_TA_BOOST_VALUE, MTK_POWER_HINT_PROCESS_CREATE, 1100 | ||
CMD_SET_CLUSTER_CPU_CORE_MIN, MTK_POWER_HINT_APP_ROTATE, 0, 4 | ||
CMD_SET_CLUSTER_CPU_FREQ_MIN, MTK_POWER_HINT_APP_ROTATE, 0, 3000000 | ||
CMD_SET_CLUSTER_CPU_CORE_MIN, MTK_POWER_HINT_APP_ROTATE, 1, 4 | ||
CMD_SET_CLUSTER_CPU_FREQ_MIN, MTK_POWER_HINT_APP_ROTATE, 1, 3000000 | ||
CMD_SET_VCORE_MIN, MTK_POWER_HINT_APP_ROTATE, 1 | ||
CMD_SET_VCORE_MIN_DDR3, MTK_POWER_HINT_APP_ROTATE, 0 | ||
CMD_SET_TA_BOOST_VALUE, MTK_POWER_HINT_APP_ROTATE, 1100 | ||
CMD_SET_CLUSTER_CPU_CORE_MIN, MTK_POWER_HINT_GAME_LAUNCH, 0, 4 | ||
CMD_SET_CLUSTER_CPU_FREQ_MIN, MTK_POWER_HINT_GAME_LAUNCH, 0, 3000000 | ||
CMD_SET_CLUSTER_CPU_CORE_MIN, MTK_POWER_HINT_GAME_LAUNCH, 1, 4 | ||
CMD_SET_CLUSTER_CPU_FREQ_MIN, MTK_POWER_HINT_GAME_LAUNCH, 1, 3000000 | ||
CMD_SET_VCORE_MIN, MTK_POWER_HINT_GAME_LAUNCH, 1 | ||
CMD_SET_VCORE_MIN_DDR3, MTK_POWER_HINT_GAME_LAUNCH, 0 | ||
CMD_SET_TA_BOOST_VALUE, MTK_POWER_HINT_GAME_LAUNCH, 1100 | ||
CMD_SET_FPSGO_ENABLE, MTK_POWER_HINT_GAME_LAUNCH, 0 | ||
CMD_SET_CPU_PERF_MODE, MTK_POWER_HINT_GALLERY_BOOST, 1 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters