summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZhao Wei Liew <zhaoweiliew@gmail.com>2016-01-28 09:11:53 +0800
committerZhao Wei Liew <zhaoweiliew@gmail.com>2016-02-15 17:46:56 +0800
commita6b2126d3b6b2503e02856d889359776e5bc2889 (patch)
treec9c5dfb5d8202b3de387dd356c6fdc72ef2e3ebd
parenta5e5b44a1c38a6951c4e9f0ed0db3edf0aa2e3d3 (diff)
flo: Enable power modes for recovery
Change-Id: I39ba170720a5670d6e8aaec6d5e28abd19405c66
-rw-r--r--device-common.mk1
-rw-r--r--init.flo.power.rc15
2 files changed, 16 insertions, 0 deletions
diff --git a/device-common.mk b/device-common.mk
index feb4726..8748737 100644
--- a/device-common.mk
+++ b/device-common.mk
@@ -67,6 +67,7 @@ PRODUCT_COPY_FILES += \
device/asus/flo/thermald-flo.conf:system/etc/thermald.conf
PRODUCT_COPY_FILES += \
+ device/asus/flo/init.flo.power.rc:root/init.recovery.flo.rc \
device/asus/flo/init.flo.power.rc:root/init.flo.power.rc \
device/asus/flo/init.flo.usb.rc:root/init.flo.usb.rc \
device/asus/flo/ueventd.flo.rc:root/ueventd.flo.rc \
diff --git a/init.flo.power.rc b/init.flo.power.rc
index 7f602e2..ef0e194 100644
--- a/init.flo.power.rc
+++ b/init.flo.power.rc
@@ -63,6 +63,21 @@ on charger
on boot
trigger enable-low-power
+on property:init.svc.recovery=running
+ trigger enable-low-power
+
+on property:recovery.perf.mode=1
+ write /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor performance
+ write /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor performance
+ write /sys/devices/system/cpu/cpu2/cpufreq/scaling_governor performance
+ write /sys/devices/system/cpu/cpu3/cpufreq/scaling_governor performance
+
+on property:recovery.perf.mode=0
+ write /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor ondemand
+ write /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor ondemand
+ write /sys/devices/system/cpu/cpu2/cpufreq/scaling_governor ondemand
+ write /sys/devices/system/cpu/cpu3/cpufreq/scaling_governor ondemand
+
on property:dev.bootcomplete=1
setprop sys.io.scheduler bfq
start mpdecision