mirror of
https://github.com/Evolution-X-Devices/device_oplus_mt6893-common
synced 2026-02-01 09:51:11 +00:00
Signed-off-by: Himanshu Tyagi <himanshut567@gmail.com> Change-Id: I6e8fe118674f8c1f763943991ecd5713d1d7a139
70 lines
2.6 KiB
Plaintext
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"
|