summaryrefslogtreecommitdiff
path: root/init.hikey.power.rc
diff options
context:
space:
mode:
Diffstat (limited to 'init.hikey.power.rc')
-rw-r--r--init.hikey.power.rc30
1 files changed, 30 insertions, 0 deletions
diff --git a/init.hikey.power.rc b/init.hikey.power.rc
new file mode 100644
index 00000000..cc268c6a
--- /dev/null
+++ b/init.hikey.power.rc
@@ -0,0 +1,30 @@
+on post-fs
+ #
+ # EAS feature enabling
+ #
+ write /sys/kernel/debug/sched_features "ENERGY_AWARE"
+ write /proc/sys/kernel/sched_is_big_little 0
+ write /proc/sys/kernel/sched_cstate_aware 1
+ write /proc/sys/kernel/sched_sync_hint_enable 1
+ write /proc/sys/kernel/sched_initial_task_util 0
+
+ #
+ # EAS stune boosting interfaces
+ #
+ chown system system /dev/stune/top-app/schedtune.boost
+ chown system system /dev/stune/top-app/schedtune.prefer_idle
+ chown system system /dev/stune/foreground/schedtune.boost
+ chown system system /dev/stune/foreground/schedtune.prefer_idle
+ chown system system /dev/stune/schedtune.boost
+
+ write /dev/stune/top-app/schedtune.boost 10
+ write /dev/stune/top-app/schedtune.prefer_idle 1
+ write /dev/stune/foreground/schedtune.boost 0
+ write /dev/stune/foreground/schedtune.prefer_idle 1
+ write /dev/stune/schedtune.boost 0
+
+ setprop ro.config.schetune.touchboost.value 40
+ setprop ro.config.schetune.touchboost.time_ns 1000000000
+
+ setprop ro.config.cpufreq.max_freq.cluster0 "/sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq"
+ setprop ro.config.cpufreq.low_power_max.cluster0 "729000"