From 08a382a809eeb953b401e5852d99f34f40e55377 Mon Sep 17 00:00:00 2001 From: Vachounet Date: Tue, 3 Oct 2017 13:30:50 +0200 Subject: [PATCH] sanders: init: update power config --- rootdir/etc/init.qcom.rc | 37 ++++++++++++++++++++++++++++++++++++- 1 file changed, 36 insertions(+), 1 deletion(-) diff --git a/rootdir/etc/init.qcom.rc b/rootdir/etc/init.qcom.rc index 71e8aee..4ca5a18 100644 --- a/rootdir/etc/init.qcom.rc +++ b/rootdir/etc/init.qcom.rc @@ -853,11 +853,32 @@ on property:sys.boot_completed=1 # Apply inter-cluster load balancer restrictions write /proc/sys/kernel/sched_restrict_cluster_spill 1 + + # set sync wakee policy tunable + write /proc/sys/kernel/sched_prefer_sync_wakee_to_waker 1 - write /sys/class/devfreq/qcom,mincpubw/governor "cpufreq" + write /sys/class/devfreq/soc:qcom,mincpubw/governor "cpufreq" + write /sys/class/devfreq/soc:qcom,cpubw/governor "bw_hwmon" + write /sys/class/devfreq/soc:qcom,cpubw/bw_hwmon/io_percent 34 + write /sys/class/devfreq/soc:qcom,cpubw/bw_hwmon/guard_band_mbps 0 + write /sys/class/devfreq/soc:qcom,cpubw/bw_hwmon/hist_memory 20 + write /sys/class/devfreq/soc:qcom,cpubw/bw_hwmon/hyst_length 10 + write /sys/class/devfreq/soc:qcom,cpubw/bw_hwmon/idle_mbps 1600 + write /sys/class/devfreq/soc:qcom,cpubw/bw_hwmon/low_power_delay 20 + write /sys/class/devfreq/soc:qcom,cpubw/bw_hwmon/low_power_io_percent 34 + write /sys/class/devfreq/soc:qcom,cpubw/bw_hwmon/mbps_zones "1611 3221 5859 6445 7104" + write /sys/class/devfreq/soc:qcom,cpubw/bw_hwmon/sample_ms 4 + write /sys/class/devfreq/soc:qcom,cpubw/bw_hwmon/up_scale 250 + write /sys/class/devfreq/soc:qcom,cpubw/min_freq 1611 + write /sys/class/devfreq/soc:qcom,gpubw/bw_hwmon/io_percent 40 + # disable thermal & BCL core_control to update interactive gov settings write /sys/module/msm_thermal/core_control/enabled 0 + write /sys/devices/soc/soc:qcom,bcl/mode "disable" + write /sys/devices/soc/soc:qcom,bcl/hotplug_mask 0 + write /sys/devices/soc/soc:qcom,bcl/hotplug_soc_mask 0 + write /sys/devices/soc/soc:qcom,bcl/mode "enable" # governor settings write /sys/devices/system/cpu/cpu0/online 1 @@ -869,10 +890,15 @@ on property:sys.boot_completed=1 write /sys/devices/system/cpu/cpufreq/interactive/io_is_busy 0 write /sys/devices/system/cpu/cpufreq/interactive/target_loads "85 1401600:80" write /sys/devices/system/cpu/cpufreq/interactive/min_sample_time 39000 + write /sys/devices/system/cpu/cpufreq/interactive/sampling_down_factor 40000 write /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq 652800 # re-enable thermal & BCL core_control now write /sys/module/msm_thermal/core_control/enabled 1 + write /sys/devices/soc/soc:qcom,bcl/mode "disable" + write /sys/devices/soc/soc:qcom,bcl/hotplug_mask 192 + write /sys/devices/soc/soc:qcom,bcl/hotplug_soc_mask 240 + write /sys/devices/soc/soc:qcom,bcl/mode "enable" # Bring up all cores online write /sys/devices/system/cpu/cpu1/online 1 @@ -899,6 +925,15 @@ on property:sys.boot_completed=1 # Log kernel wake-up source write /sys/module/msm_show_resume_irq/parameters/debug_mask 1 + write /sys/module/process_reclaim/parameters/enable_process_reclaim 1 + write /sys/module/process_reclaim/parameters/pressure_max 70 + write /sys/module/process_reclaim/parameters/swap_opt_eff 30 + write /sys/module/lowmemorykiller/parameters/enable_adaptive_lmk 1 + write /sys/module/process_reclaim/parameters/pressure_min 50 + write /sys/module/process_reclaim/parameters/per_swap_size 512 + write /sys/module/lowmemorykiller/parameters/minfree "15360,19200,23040,26880,34415,43737" + write /sys/module/lowmemorykiller/parameters/vmpressure_file_min 53059 + #Reset read ahead for dm-1 to 128KB write /sys/block/dm-1/queue/read_ahead_kb 128 #Reset the "read ahead" setting for system patition