aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjro1979oliver <jroliveira.oliveira301@gmail.com>2020-09-16 10:57:56 -0300
committerjro1979oliver <jroliveira.oliveira301@gmail.com>2020-09-16 10:57:56 -0300
commitf1f4b72a3cb36ab500b57422605656cd190e663d (patch)
tree722891e86f6988a4107f428f77830127af38392d
parentcbc0edc97d72f4b21679a54b86ac20387556e212 (diff)
harpia: Import Kernel configs
Change-Id: I95ca9e8c0c00bc6b4aeebd5054772dcbed268fed
-rw-r--r--rootdir/etc/init.target.rc85
1 files changed, 79 insertions, 6 deletions
diff --git a/rootdir/etc/init.target.rc b/rootdir/etc/init.target.rc
index 84f11bc..63ea815 100644
--- a/rootdir/etc/init.target.rc
+++ b/rootdir/etc/init.target.rc
@@ -29,12 +29,71 @@
on early-init
start harpia-config-sh
-on fs
- # Switch to interactive and let PowerHAL configure it
- # lineage-governor.rc handles the interactive permissions
- write /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor interactive
- chown system system /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq
- chown system system /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq
+# Kernel default settings
+on boot
+ # CPU core control
+ chmod 0644 /sys/devices/system/cpu/cpu1/online
+ write /sys/devices/system/cpu/cpu1/online 1
+ chmod 0444 /sys/devices/system/cpu/cpu1/online
+ chmod 0644 /sys/devices/system/cpu/cpu2/online
+ write /sys/devices/system/cpu/cpu2/online 1
+ chmod 0444 /sys/devices/system/cpu/cpu2/online
+ chmod 0644 /sys/devices/system/cpu/cpu3/online
+ write /sys/devices/system/cpu/cpu3/online 1
+ chmod 0444 /sys/devices/system/cpu/cpu3/online
+ write /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq 1363200
+ write /sys/devices/system/cpu/cpu1/cpufreq/scaling_max_freq 1363200
+ write /sys/devices/system/cpu/cpu2/cpufreq/scaling_max_freq 1363200
+ write /sys/devices/system/cpu/cpu3/cpufreq/scaling_max_freq 1363200
+ write /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq 200000
+ write /sys/devices/system/cpu/cpu1/cpufreq/scaling_min_freq 200000
+ write /sys/devices/system/cpu/cpu2/cpufreq/scaling_min_freq 200000
+ write /sys/devices/system/cpu/cpu3/cpufreq/scaling_min_freq 200000
+
+ # CPU Input Boost
+ write /sys/kernel/cpu_input_boost/enabled 1
+ write /sys/kernel/cpu_input_boost/ib_duration_ms 500
+ write /sys/kernel/cpu_input_boost/ib_freqs "800000 1094400"
+ write /sys/module/msm_performance/parameters/touchboost 0
+
+ # CPU Hotplug
+ write /sys/module/lazyplug/parameters/lazyplug_active 0
+ write /sys/devices/platform/msm_sleeper/enabled 0
+ write /sys/kernel/alucard_hotplug/hotplug_enable 1
+ write /sys/kernel/alucard_hotplug/hotplug_sampling_rate 30
+ write /sys/kernel/alucard_hotplug/maxcoreslimit 4
+ write /sys/kernel/alucard_hotplug/maxcoreslimit_sleep 1
+ write /sys/kernel/alucard_hotplug/min_cpus_online 1
+ write /sys/kernel/alucard_hotplug/hotplug_suspend 1
+ write /sys/kernel/alucard_hotplug/hotplug_freq_1_1 1209000
+ write /sys/kernel/alucard_hotplug/hotplug_freq_2_0 200000
+ write /sys/kernel/alucard_hotplug/hotplug_freq_2_1 1209000
+ write /sys/kernel/alucard_hotplug/hotplug_freq_3_0 800000
+ write /sys/kernel/alucard_hotplug/hotplug_freq_3_1 1209000
+ write /sys/kernel/alucard_hotplug/hotplug_rate_1_1 2
+ write /sys/kernel/alucard_hotplug/hotplug_rate_2_0 5
+ write /sys/kernel/alucard_hotplug/hotplug_rate_2_1 4
+ write /sys/kernel/alucard_hotplug/hotplug_rate_3_0 4
+ write /sys/kernel/alucard_hotplug/hotplug_rate_3_1 3
+ write /sys/kernel/alucard_hotplug/hotplug_rate_4_0 3
+ write /sys/kernel/alucard_hotplug/hotplug_rq_1_1 300
+ write /sys/kernel/alucard_hotplug/hotplug_rq_2_0 200
+ write /sys/kernel/alucard_hotplug/hotplug_rq_2_1 400
+ write /sys/kernel/alucard_hotplug/hotplug_rq_3_1 300
+ write /sys/kernel/alucard_hotplug/hotplug_load_1_1 50
+ write /sys/kernel/alucard_hotplug/hotplug_load_2_0 30
+ write /sys/kernel/alucard_hotplug/hotplug_load_2_1 75
+ write /sys/kernel/alucard_hotplug/hotplug_load_3_0 40
+ write /sys/kernel/alucard_hotplug/hotplug_load_3_1 80
+ write /sys/kernel/alucard_hotplug/hotplug_load_4_0 35
+
+ # GPU
+ write /sys/module/adreno_idler/parameters/adreno_idler_active 0
+ write /sys/class/kgsl/kgsl-3d0/max_pwrlevel 0
+
+ # Misc
+ write /sys/class/leds/charging/max_brightness 0
+ write /sys/kernel/dyn_fsync/Dyn_fsync_active 0
on post-fs-data
# Permissions for Sensor HAL
@@ -96,6 +155,20 @@ on property:sys.boot_completed=1
write /sys/module/lowmemorykiller/parameters/enable_adaptive_lmk 1
write /sys/module/lowmemorykiller/parameters/vmpressure_file_min 49152
+
+ # Set CPU governor tweaks
+ write /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor elementalx
+
+ # CPU governor tweaks
+ write /sys/devices/system/cpu/cpufreq/elementalx/timer_rate 30000
+ write /sys/devices/system/cpu/cpufreq/elementalx/hispeed_freq 998400
+ write /sys/devices/system/cpu/cpufreq/elementalx/io_is_busy 0
+ write /sys/devices/system/cpu/cpufreq/elementalx/target_loads 91
+ write /sys/devices/system/cpu/cpufreq/elementalx/above_hispeed_delay 40000
+ write /sys/devices/system/cpu/cpufreq/elementalx/go_hispeed_load 99
+ write /sys/devices/system/cpu/cpufreq/elementalx/timer_slack 80000
+ write /sys/devices/system/cpu/cpufreq/elementalx/max_freq_hysteresis 0
+ write /sys/devices/system/cpu/cpufreq/elementalx/powersave_bias 0
on property:ro.device.dualsim=true
setprop persist.radio.force_get_pref 1