aboutsummaryrefslogtreecommitdiff
path: root/rootdir
diff options
context:
space:
mode:
Diffstat (limited to 'rootdir')
-rw-r--r--rootdir/Android.mk10
-rwxr-xr-xrootdir/etc/init.qcom.power.rc3
-rw-r--r--rootdir/sbin/chargeonlymodebin0 -> 1385344 bytes
3 files changed, 12 insertions, 1 deletions
diff --git a/rootdir/Android.mk b/rootdir/Android.mk
index 68d1165..5f538ed 100644
--- a/rootdir/Android.mk
+++ b/rootdir/Android.mk
@@ -78,3 +78,13 @@ LOCAL_MODULE_CLASS := ETC
LOCAL_SRC_FILES := etc/init.qcom.sensors.sh
LOCAL_MODULE_PATH := $(TARGET_OUT_VENDOR_EXECUTABLES)
include $(BUILD_PREBUILT)
+
+include $(CLEAR_VARS)
+LOCAL_MODULE := chargeonlymode
+LOCAL_MODULE_OWNER := zuk
+LOCAL_MODULE_PATH := $(TARGET_ROOT_OUT_SBIN)
+LOCAL_UNSTRIPPED_PATH := $(TARGET_ROOT_OUT_SBIN_UNSTRIPPED)
+LOCAL_SRC_FILES := sbin/chargeonlymode
+LOCAL_MODULE_TAGS := optional
+LOCAL_MODULE_CLASS := EXECUTABLES
+include $(BUILD_PREBUILT)
diff --git a/rootdir/etc/init.qcom.power.rc b/rootdir/etc/init.qcom.power.rc
index 27d57ca..b2a660b 100755
--- a/rootdir/etc/init.qcom.power.rc
+++ b/rootdir/etc/init.qcom.power.rc
@@ -28,6 +28,7 @@ on charger
write /sys/module/msm_thermal/core_control/cpus_offlined 14
write /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor "powersave"
write /sys/module/lpm_levels/parameters/sleep_disabled 0
+ start thermal-engine
on enable-low-power
# Set ioscheduler
@@ -130,7 +131,7 @@ on enable-low-power
write /dev/cpuset/background/cpus 0
write /dev/cpuset/system-background/cpus 0-2
-service charger /charger
+service charger /sbin/chargeonlymode
class charger
group system graphics
seclabel u:r:charger:s0
diff --git a/rootdir/sbin/chargeonlymode b/rootdir/sbin/chargeonlymode
new file mode 100644
index 0000000..e764100
--- /dev/null
+++ b/rootdir/sbin/chargeonlymode
Binary files differ