aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBruno Martins <bgcngm@gmail.com>2018-02-12 01:15:25 +0100
committerDavide Garberi <dade.garberi@gmail.com>2018-02-19 19:54:11 +0100
commit4ee3647a319cd52a2aa2575f47b2b74852bba852 (patch)
treef450926628d2ec2eabbfb8449cd5d411140e4246
parentdc05d90019b7866fddb84f2150b11b9c7d0feee5 (diff)
msm8996-common: Use MIUI poweroff charging animation
* It's cool, and more importantly... it actually works! Oh look, it even displays battery level. Wow. :-P Signed-off-by: Davide Garberi <dade.garberi@gmail.com>
-rwxr-xr-xmsm8996.mk3
-rw-r--r--rootdir/Android.mk10
-rwxr-xr-xrootdir/etc/init.qcom.power.rc3
-rw-r--r--rootdir/sbin/chargeonlymodebin0 -> 1385344 bytes
4 files changed, 15 insertions, 1 deletions
diff --git a/msm8996.mk b/msm8996.mk
index 002d30d..f4ce740 100755
--- a/msm8996.mk
+++ b/msm8996.mk
@@ -172,6 +172,9 @@ PRODUCT_COPY_FILES += \
PRODUCT_PACKAGES += \
libsdm-disp-apis
+# Healthd
+PRODUCT_PACKAGES += \
+ chargeonlymode
# IMS
PRODUCT_PACKAGES += \
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