Files
device_oplus_mt6893-common/rootdir/etc/init.cgroup.rc
Himanshu Tyagi 1850ccfed7 Revert "RMX3031: rootdir: Enable stune boost for top-app"
Signed-off-by: Himanshu Tyagi <himanshut567@gmail.com>
Change-Id: I6e8fe118674f8c1f763943991ecd5713d1d7a139
2022-12-05 08:55:38 +05:30

70 lines
2.6 KiB
Plaintext

on post-fs
# boot perf. tune
write /proc/perfmgr/boost_ctrl/eas_ctrl/boot_boost "0 100"
write /proc/perfmgr/boost_ctrl/eas_ctrl/boot_boost "1 100"
write /proc/perfmgr/boost_ctrl/eas_ctrl/boot_boost "2 100"
write /proc/perfmgr/boost_ctrl/eas_ctrl/boot_boost "3 100"
on init
# Create energy-aware scheduler tuning nodes
mkdir /dev/stune/foreground
mkdir /dev/stune/background
mkdir /dev/stune/top-app
mkdir /dev/stune/rt
chown system system /dev/stune
chown system system /dev/stune/foreground
chown system system /dev/stune/background
chown system system /dev/stune/top-app
chown system system /dev/stune/rt
chown system system /dev/stune/tasks
chown system system /dev/stune/foreground/tasks
chown system system /dev/stune/background/tasks
chown system system /dev/stune/top-app/tasks
chown system system /dev/stune/rt/tasks
chmod 0664 /dev/stune/tasks
chmod 0664 /dev/stune/foreground/tasks
chmod 0664 /dev/stune/background/tasks
chmod 0664 /dev/stune/top-app/tasks
chmod 0664 /dev/stune/rt/tasks
# Reset stune group setting for NNAPI HAL processes
write /dev/stune/nnapi-hal/schedtune.boost 0
write /dev/stune/nnapi-hal/schedtune.prefer_idle 0
# create an stune group for camera-specific processes
mkdir /dev/stune/camera-daemon
write /dev/stune/camera-daemon/schedtune.prefer_idle 0
write /dev/stune/camera-daemon/schedtune.boost 0
chown system system /dev/stune/camera-daemon
chown system system /dev/stune/camera-daemon/tasks
chmod 0664 /dev/stune/camera-daemon/tasks
# create io boost group
mkdir /dev/stune/io
chown system system /dev/stune/io
chown system system /dev/stune/io/tasks
chmod 0666 /dev/stune/io/tasks
on property:sys.boot_completed=1
write /sys/devices/system/cpu/eas/enable 2
write /proc/cpufreq/cpufreq_sched_disable 0
chown system system /dev/stune/foreground/schedtune.prefer_idle
chown system system /dev/stune/top-app/schedtune.prefer_idle
chown system system /dev/stune/rt/schedtune.prefer_idle
write /dev/stune/foreground/schedtune.prefer_idle 0
write /dev/stune/top-app/schedtune.prefer_idle 0
write /dev/stune/rt/schedtune.prefer_idle 0
write /proc/sys/kernel/sched_migration_cost_ns 200000
write /proc/perfmgr/boost_ctrl/eas_ctrl/sched_big_task_rotation 1
# restore perf. parameters
write /proc/perfmgr/boost_ctrl/eas_ctrl/boot_boost "0 0"
write /proc/perfmgr/boost_ctrl/eas_ctrl/boot_boost "1 0"
write /proc/perfmgr/boost_ctrl/eas_ctrl/boot_boost "2 0"
write /proc/perfmgr/boost_ctrl/eas_ctrl/boot_boost "3 0"