diff --git a/rootdir/etc/init.spectrum.rc b/rootdir/etc/init.spectrum.rc index e8216d2..db79a80 100644 --- a/rootdir/etc/init.spectrum.rc +++ b/rootdir/etc/init.spectrum.rc @@ -1,51 +1,45 @@ # Initialization on property:sys.boot_completed=1 - chown system system /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq - chown system system /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq - chown system system /sys/devices/system/cpu/cpufreq/policy0/scaling_governor - chown system system /sys/devices/system/cpu/cpufreq/policy4/scaling_governor - chown system system /sys/module/workqueue/paramaters/power_efficient - chmod 0664 /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq - chmod 0664 /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq - chmod system system /sys/class/kgsl/kgsl-3d0/devfreq/max_freq - chmod system system /sys/class/kgsl/kgsl-3d0/devfreq/min_freq - chmod system system /sys/class/kgsl/kgsl-3d0/devfreq/governor - chmod 0664 /sys/class/kgsl/kgsl-3d0/devfreq/max_freq - chmod 0664 /sys/class/kgsl/kgsl-3d0/devfreq/min_freq - chmod 0664 /sys/class/kgsl/kgsl-3d0/devfreq/governor # Set default profile on first boot exec u:r:init:s0 root root -- /vendor/bin/init.spectrum.sh exec u:r:magisk:s0 root root -- /vendor/bin/init.spectrum.sh exec u:r:su:s0 root root -- /vendor/bin/init.spectrum.sh -# Enable Spectrum support - setprop spectrum.support 1 - -# Add kernel name - setprop persist.spectrum.kernel MAYHEM-Unravl - # Balance (default profile) on property:persist.spectrum.profile=0 # CPU - write /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor schedutil + write /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor "interactive" write /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq 652800 write /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq 2016000 - write /sys/devices/system/cpu/cpu0/cpufreq/schedutil/down_rate_limit_us 200 - write /sys/devices/system/cpu/cpu0/cpufreq/schedutil/iowait_boost_enable 0 - write /sys/devices/system/cpu/cpu0/cpufreq/schedutil/up_rate_limit_us 4500 + write /sys/devices/system/cpu/cpufreq/interactive/go_hispeed_load 95 + write /sys/devices/system/cpu/cpufreq/interactive/above_hispeed_delay 0 + write /sys/devices/system/cpu/cpufreq/interactive/timer_rate 60000 + write /sys/devices/system/cpu/cpufreq/interactive/hispeed_freq 652800 + write /sys/devices/system/cpu/cpufreq/interactive/timer_slack 480000 + write /sys/devices/system/cpu/cpufreq/interactive/target_loads "80 652800:57 1036800:67 1401600:75 1689600:8 1843200:85 1958400:87" + write /sys/devices/system/cpu/cpufreq/interactive/min_sample_time 0 + write /sys/devices/system/cpu/cpufreq/interactive/ignore_hispeed_on_notif 0 + write /sys/devices/system/cpu/cpufreq/interactive/boost 0 + write /sys/devices/system/cpu/cpufreq/interactive/fast_ramp_down 0 + write /sys/devices/system/cpu/cpufreq/interactive/align_windows 1 + write /sys/devices/system/cpu/cpufreq/interactive/use_migration_notif 1 + write /sys/devices/system/cpu/cpufreq/interactive/enable_prediction 0 + write /sys/devices/system/cpu/cpufreq/interactive/use_sched_load 0 + write /sys/devices/system/cpu/cpufreq/interactive/max_freq_hysteresis 0 + write /sys/devices/system/cpu/cpufreq/interactive/boostpulse_duration 0 write /sys/module/msm_performance/parameters/touchboost 1 write /sys/module/workqueue/parameters/power_efficient Y # GPU - write /sys/devices/soc/1c00000.qcom,kgsl-3d0/devfreq/1c00000.qcom,kgsl-3d0/governor msm-adreno-tz + write /sys/devices/soc/1c00000.qcom,kgsl-3d0/devfreq/1c00000.qcom,kgsl-3d0/governor "msm-adreno-tz" write /sys/devices/soc/1c00000.qcom,kgsl-3d0/devfreq/1c00000.qcom,kgsl-3d0/min_freq 133000000 write /sys/devices/soc/1c00000.qcom,kgsl-3d0/devfreq/1c00000.qcom,kgsl-3d0/max_freq 650000000 write /sys/class/kgsl/kgsl-3d0/max_gpuclk 650000000 # I/O Scheduler write /sys/block/mmcblk0/queue/read_ahead_kb 512 - write /sys/block/mmcblk0/queue/scheduler bfq + write /sys/block/mmcblk0/queue/scheduler "cfq" # Set thermal restrictions write /sys/kernel/msm_thermal/enabled 0 @@ -64,60 +58,56 @@ on property:persist.spectrum.profile=0 # Performance on property:persist.spectrum.profile=1 # CPU - write /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor schedutil + write /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor "blu_active" write /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq 652800 write /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq 2208000 - write /sys/devices/system/cpu/cpu0/cpufreq/schedutil/down_rate_limit_us 20000 - write /sys/devices/system/cpu/cpu0/cpufreq/schedutil/iowait_boost_enable 1 - write /sys/devices/system/cpu/cpu0/cpufreq/schedutil/up_rate_limit_us 500 write /sys/module/msm_performance/parameters/touchboost 1 write /sys/module/workqueue/parameters/power_efficient N # GPU - write /sys/devices/soc/1c00000.qcom,kgsl-3d0/devfreq/1c00000.qcom,kgsl-3d0/governor msm-adreno-tz + write /sys/devices/soc/1c00000.qcom,kgsl-3d0/devfreq/1c00000.qcom,kgsl-3d0/governor "msm-adreno-tz" write /sys/devices/soc/1c00000.qcom,kgsl-3d0/devfreq/1c00000.qcom,kgsl-3d0/min_freq 133000000 write /sys/devices/soc/1c00000.qcom,kgsl-3d0/devfreq/1c00000.qcom,kgsl-3d0/max_freq 700000000 write /sys/class/kgsl/kgsl-3d0/max_gpuclk 700000000 # I/O Scheduler write /sys/block/mmcblk0/queue/read_ahead_kb 2048 - write /sys/block/mmcblk0/queue/scheduler cfq + write /sys/block/mmcblk0/queue/scheduler "tripndroid" # Battery on property:persist.spectrum.profile=2 # CPU - write /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor smartmax_eps + write /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor "alucard" write /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq 652800 write /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq 1689600 write /sys/module/msm_performance/parameters/touchboost 0 write /sys/module/workqueue/parameters/power_efficient Y # GPU - write /sys/devices/soc/1c00000.qcom,kgsl-3d0/devfreq/1c00000.qcom,kgsl-3d0/governor msm-adreno-tz + write /sys/devices/soc/1c00000.qcom,kgsl-3d0/devfreq/1c00000.qcom,kgsl-3d0/governor "powersave" write /sys/devices/soc/1c00000.qcom,kgsl-3d0/devfreq/1c00000.qcom,kgsl-3d0/min_freq 133000000 write /sys/devices/soc/1c00000.qcom,kgsl-3d0/devfreq/1c00000.qcom,kgsl-3d0/max_freq 510000000 write /sys/class/kgsl/kgsl-3d0/max_gpuclk 510000000 # I/O Scheduler write /sys/block/mmcblk0/queue/read_ahead_kb 128 - write /sys/block/mmcblk0/queue/scheduler anxiety + write /sys/block/mmcblk0/queue/scheduler "anxiety" # Gaming on property:persist.spectrum.profile=3 # CPU - write /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor performance + write /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor "performance" write /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq 652800 write /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq 2208000 write /sys/module/msm_performance/parameters/touchboost 1 write /sys/module/workqueue/parameters/power_efficient N # GPU - write /sys/devices/soc/1c00000.qcom,kgsl-3d0/devfreq/1c00000.qcom,kgsl-3d0/governor performance + write /sys/devices/soc/1c00000.qcom,kgsl-3d0/devfreq/1c00000.qcom,kgsl-3d0/governor "performance" write /sys/devices/soc/1c00000.qcom,kgsl-3d0/devfreq/1c00000.qcom,kgsl-3d0/min_freq 133000000 write /sys/devices/soc/1c00000.qcom,kgsl-3d0/devfreq/1c00000.qcom,kgsl-3d0/max_freq 700000000 write /sys/class/kgsl/kgsl-3d0/max_gpuclk 700000000 # I/O Scheduler write /sys/block/mmcblk0/queue/read_ahead_kb 2048 - write /sys/block/mmcblk0/queue/scheduler deadline - + write /sys/block/mmcblk0/queue/scheduler "deadline" diff --git a/vendor_prop.mk b/vendor_prop.mk index 7d20b9e..e958597 100644 --- a/vendor_prop.mk +++ b/vendor_prop.mk @@ -389,7 +389,7 @@ persist.radio.data_lte_sys_ind=1 # Spectrum PRODUCT_PROPERTY_OVERRIDES += \ spectrum.support=1 \ - persist.spectrum.kernel=MAYHEM-Unravel + persist.spectrum.kernel=MAYHEM-Parallax # Create Swap disk, if below sys-prop enabled & also if device has lower (< 1 GB) RAM PRODUCT_PROPERTY_OVERRIDES += \