diff --git a/rootdir/etc/init.qcom.rc b/rootdir/etc/init.qcom.rc index 0a9abffe..8bbcd8ab 100755 --- a/rootdir/etc/init.qcom.rc +++ b/rootdir/etc/init.qcom.rc @@ -809,6 +809,20 @@ on charger load_system_props start qcom-post-boot + # Lock to lowest frequency on charger mode + write /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor powersave + write /sys/devices/system/cpu/cpu4/cpufreq/scaling_governor powersave + + # Offline all cores except cpu0 + write /sys/devices/system/cpu/cpu1/online 0 + write /sys/devices/system/cpu/cpu2/online 0 + write /sys/devices/system/cpu/cpu3/online 0 + write /sys/devices/system/cpu/cpu4/online 0 + write /sys/devices/system/cpu/cpu5/online 0 + write /sys/devices/system/cpu/cpu6/online 0 + write /sys/devices/system/cpu/cpu7/online 0 + wait /dev/block/bootdevice + #add poweroffhandler service poweroffhandler /system/vendor/bin/poweroffhandler class core