X-Git-Url: https://git.openpandora.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=recipes%2Fpandora-system%2Fpandora-scripts%2Fop_power.sh;h=f6e3fee6965ecdf43573695bf68d127fba427e11;hb=e9b6b9e539ff88cbe37aea0d43e9970209338293;hp=35e01cff5181c0d96982a76190ac67f50ed3103b;hpb=cb697bb996561aaeeb561c1ec54a29e1e7c5fdbd;p=openpandora.oe.git diff --git a/recipes/pandora-system/pandora-scripts/op_power.sh b/recipes/pandora-system/pandora-scripts/op_power.sh index 35e01cf..f6e3fee 100644 --- a/recipes/pandora-system/pandora-scripts/op_power.sh +++ b/recipes/pandora-system/pandora-scripts/op_power.sh @@ -5,6 +5,8 @@ # XXX: better use lockfile (or something), but it's not in current firmware test -e /tmp/op_power.lock && exit 2 touch /tmp/op_power.lock +highpow="$(cat /etc/pandora/conf/led.conf | grep HighPowerLED: | awk -F\: '{print $2}')" +lowpow="$(cat /etc/pandora/conf/led.conf | grep LowPowerLED: | awk -F\: '{print $2}')" debug(){ return 1 # 0 when debugging, 1 when not @@ -119,7 +121,7 @@ lowPowerOff(){ # switch from lowpower to normal mode do kill -CONT $PID done - echo 255 > /sys/class/leds/pandora\:\:power/brightness #power LED bright + echo $highpow > /sys/class/leds/pandora\:\:power/brightness #power LED bright } display_on_with_checks() { @@ -210,12 +212,14 @@ Please do not remove SD cards while pandora is suspended, doing so will corrupt # if we are here, either we already resumed or the suspend failed if [ -n "$restore_list" ]; then - modprobe $restore_list + for module in $restore_list; do + modprobe $module + done fi display_on resume_net - echo 255 > /sys/class/leds/pandora\:\:power/brightness + echo $highpow > /sys/class/leds/pandora\:\:power/brightness # wait here a bit to prevent this script from running again (keep op_power.lock) # in case user did resume using the power switch. @@ -226,7 +230,7 @@ Please do not remove SD cards while pandora is suspended, doing so will corrupt suspend_() { # dim power LED - echo 16 > /sys/class/leds/pandora\:\:power/brightness + echo $lowpow > /sys/class/leds/pandora\:\:power/brightness if suspend_real; then # resumed already