summaryrefslogtreecommitdiff
path: root/conf/init.gs101.rc
diff options
context:
space:
mode:
Diffstat (limited to 'conf/init.gs101.rc')
-rw-r--r--conf/init.gs101.rc34
1 files changed, 30 insertions, 4 deletions
diff --git a/conf/init.gs101.rc b/conf/init.gs101.rc
index 16acb952..9b0e1338 100644
--- a/conf/init.gs101.rc
+++ b/conf/init.gs101.rc
@@ -12,6 +12,8 @@ on init
# Set teo as cpu idle governor
write /sys/devices/system/cpu/cpuidle/current_governor teo
+ # Disable util-awareness
+ write /proc/vendor_sched/teo_util_threshold "1024 1024 1024"
# Boot time fs tuning
write /sys/block/sda/queue/iostats 0
@@ -159,11 +161,11 @@ on init
mkdir /dev/socket/pdx/system/vr/sensors 0775 system system
# Boot time 183626384
- write /proc/vendor_sched/ta_uclamp_min 1024
+ write /proc/vendor_sched/ta_uclamp_min 161
write /proc/vendor_sched/ta_prefer_idle 1
- write /proc/vendor_sched/fg_uclamp_min 1024
+ write /proc/vendor_sched/fg_uclamp_min 161
write /proc/vendor_sched/fg_prefer_idle 1
- write /proc/vendor_sched/sys_uclamp_min 1024
+ write /proc/vendor_sched/sys_uclamp_min 161
write /proc/vendor_sched/sys_prefer_idle 1
# governor setting
@@ -717,7 +719,7 @@ on property:sys.boot_completed=1
# Enable ZRAM on boot_complete
swapon_all /vendor/etc/fstab.${ro.board.platform}
- write /proc/sys/vm/swappiness 100
+ write /proc/sys/vm/swappiness 60
# Force empty CMA
write /sys/kernel/vendor_mm/cma/farawimg/force_empty 1
@@ -876,6 +878,7 @@ on post-fs-data
chown bluetooth system /proc/bluetooth/sleep/btwake
chown bluetooth system /proc/bluetooth/sleep/lpm
chown bluetooth system /proc/bluetooth/sleep/btwrite
+ mkdir /data/vendor/bluetooth 0770 bluetooth system
# ODPM
on fs
@@ -995,6 +998,29 @@ on charger
mkdir /dev/thermal/cdev-by-name 0750 system system
start vendor.thermal.symlinks
+ # Runtime fs tuning
+ write /sys/block/sda/queue/nr_requests 64
+ write /sys/block/sda/queue/iostats 1
+ write /sys/block/sda/queue/iosched/slice_idle 0
+ write /dev/sys/fs/by-name/userdata/data_io_flag 8
+ write /dev/sys/fs/by-name/userdata/node_io_flag 8
+
+ # Enable UFS powersaving
+ write /dev/sys/block/bootdevice/clkgate_enable 1
+
+ # Cancel boot devfreq and uclamp
+ write /sys/devices/platform/17000010.devfreq_mif/devfreq/17000010.devfreq_mif/exynos_data/cancel_boot_freq 1
+ write /sys/devices/platform/17000020.devfreq_int/devfreq/17000020.devfreq_int/exynos_data/cancel_boot_freq 1
+ write /proc/vendor_sched/ta_uclamp_min 0
+ write /proc/vendor_sched/ta_prefer_idle 0
+ write /proc/vendor_sched/fg_uclamp_min 0
+ write /proc/vendor_sched/fg_prefer_idle 0
+ write /proc/vendor_sched/sys_uclamp_min 0
+ write /proc/vendor_sched/sys_prefer_idle 0
+
+ # Enable SICD
+ write /sys/devices/system/cpu/cpupm/cpupm/sicd 1
+
on property:vendor.disable.bcl.control=1
write /sys/devices/virtual/pmic/mitigation/instruction/enable_mitigation 0