diff options
| author | Dan Pasanen <dan.pasanen@gmail.com> | 2014-08-30 18:44:19 -0500 |
|---|---|---|
| committer | Dan Pasanen <dan.pasanen@gmail.com> | 2014-08-30 18:44:46 -0500 |
| commit | 835751fe83e2fd53a100fca5575b0c6577a0e185 (patch) | |
| tree | e1b5fa61cd4f4c725f2e4470b00391320eda32a0 | |
| parent | 62659daca5036b5030f50131447f05b9589128e4 (diff) | |
init: enable pulsing LED on boot
Straight squashkang of commits from d2-common:
757670f0 - d2: enable pulsing led while booting
053b652e - d2: prevent boot led from overriding charging led
82a6da8e - d2: prevent boot led from overriding charging led, take 2
Change-Id: I95426a581efb0cccad7e82c60d563de19a938137
| -rw-r--r-- | device.mk | 1 | ||||
| -rw-r--r-- | rootdir/Android.mk | 6 | ||||
| -rw-r--r-- | rootdir/etc/init.led.sh | 6 | ||||
| -rw-r--r-- | rootdir/etc/init.qcom.rc | 8 |
4 files changed, 21 insertions, 0 deletions
@@ -179,6 +179,7 @@ PRODUCT_PACKAGES += \ fstab.qcom \ init.carrier.rc \ init.crda.sh \ + init.led.sh \ init.qcom.rc \ init.qcom.usb.rc \ init.target.rc \ diff --git a/rootdir/Android.mk b/rootdir/Android.mk index 1ad0ec4..f23ed5b 100644 --- a/rootdir/Android.mk +++ b/rootdir/Android.mk @@ -56,3 +56,9 @@ LOCAL_MODULE_CLASS := ETC LOCAL_SRC_FILES := etc/init.crda.sh include $(BUILD_PREBUILT) +include $(CLEAR_VARS) +LOCAL_MODULE := init.led.sh +LOCAL_MODULE_TAGS := optional eng +LOCAL_MODULE_CLASS := ETC +LOCAL_SRC_FILES := etc/init.led.sh +include $(BUILD_PREBUILT) diff --git a/rootdir/etc/init.led.sh b/rootdir/etc/init.led.sh new file mode 100644 index 0000000..bf6680c --- /dev/null +++ b/rootdir/etc/init.led.sh @@ -0,0 +1,6 @@ +#!/system/bin/sh + +# prevent boot led from overriding charging led +if [ `cat /sys/class/sec/led/led_pattern` = "6" ]; then + echo 0 > /sys/class/sec/led/led_pattern +fi diff --git a/rootdir/etc/init.qcom.rc b/rootdir/etc/init.qcom.rc index 781444e..fa5aa1d 100644 --- a/rootdir/etc/init.qcom.rc +++ b/rootdir/etc/init.qcom.rc @@ -173,6 +173,9 @@ on boot write /sys/module/rmnet_usb/parameters/rmnet_data_init 1 chown radio radio /sys/devices/virtual/hsicctl/hsicctl0/modem_wait + # enable pulsing led on boot + write /sys/class/sec/led/led_pattern 6 + # import cne init file on post-fs chown system system /sys/block/mmcblk0/queue/scheduler @@ -696,6 +699,11 @@ on nonencrypted on property:vold.decrypt=trigger_restart_framework setprop ro.fuse_sdcard ${persist.fuse_sdcard} +# boot completed +on property:dev.bootcomplete=1 + # disable pulsing led on boot complete + exec /system/bin/sh /system/etc/init.led.sh + service charger /charger class charger |
