#!/system/bin/sh #Warp OEM Power Nap script #2013 by Mercury0x000d scriptMaxSpeed=122880 #core script begins here ( while [ 1 ] do screenOff=$(cat /sys/power/wait_for_fb_sleep) if [ $screenOff = "sleeping" ]; then #device entered sleep state; make note of curent max frequency, push script frequency, and wait for wake state userMaxSpeed=$(cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq) echo $scriptMaxSpeed > /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq while [ 1 ] do screenOn=$(cat /sys/power/wait_for_fb_wake) if [ $screenOn = "awake" ]; then #device entered wake state; push old frequency and loop again echo $userMaxSpeed > /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq fi break done fi done &)