sanders: update spectrum profile

Signed-off-by: ronaxdevil <pratabidya.007@gmail.com>
This commit is contained in:
ronaxdevil
2019-07-13 14:19:10 +05:30
parent 1cc87a0527
commit 6f11219068
2 changed files with 29 additions and 39 deletions

View File

@@ -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"

View File

@@ -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 += \