pandora-scripts: unhardcode some sysfs paths
[openpandora.oe.git] / recipes / pandora-system / pandora-scripts / op_power.sh
index b2acf74..cc290aa 100644 (file)
@@ -1,5 +1,7 @@
 #!/bin/bash
 
+. /usr/pandora/scripts/op_paths.sh
+
 ( test -e /tmp/op_power.lock && exit 2 ) || touch "/tmp/op_power.lock"
 
 debug(){
@@ -20,7 +22,7 @@ debug && echo "powerstate=$powerstate"
 
 lowPowerOn(){ #switch from normal to lowpower mode
        cat /proc/pandora/cpu_mhz_max > /tmp/oldspeed
-       cat /sys/devices/platform/twl4030-pwm0-bl/backlight/twl4030-pwm0-bl/brightness > /tmp/oldbright
+       cat $SYSFS_BACKLIGHT_BRIGHTNESS > /tmp/oldbright
        pidlist=$(pstree -lpA | grep pnd_run.sh | sed -ne 's/.*(\([0-9]\+\))/\1/p')
        for PID in $pidlist
        do
@@ -41,7 +43,7 @@ lowPowerOn(){ #switch from normal to lowpower mode
                ifconfig wlan0 down
                rmmod board_omap3pandora_wifi wl1251_sdio wl1251
        fi
-       echo 0 > /sys/devices/platform/twl4030-pwm0-bl/backlight/twl4030-pwm0-bl/brightness
+       echo 0 > $SYSFS_BACKLIGHT_BRIGHTNESS
        echo 1 > /sys/devices/platform/omapfb/graphics/fb0/blank
        echo 16 > /sys/class/leds/pandora\:\:power/brightness #dim power LED
        /usr/pandora/scripts/op_cpuspeed.sh 125
@@ -51,7 +53,7 @@ lowPowerOff(){ # switch from lowpower to normal mode
        oldspeed=$(cat /tmp/oldspeed)
        /usr/pandora/scripts/op_cpuspeed.sh $oldspeed
        oldbright=$(cat /tmp/oldbright)
-       maxbright=$(cat /sys/devices/platform/twl4030-pwm0-bl/backlight/twl4030-pwm0-bl/max_brightness)
+       maxbright=$(cat $SYSFS_BACKLIGHT/max_brightness)
        echo 0 > /sys/devices/platform/omapfb/graphics/fb0/blank
        sleep 0.1s # looks cleaner, could flicker without
        oldspeed=$(cat /tmp/oldspeed)
@@ -98,7 +100,7 @@ shutdown(){ # warns the user and shuts the pandora down
 displayOn(){ # turns the display on
        #echo 0 > /sys/devices/platform/omapfb/graphics/fb0/blank
        #sleep 0.1s # looks cleaner, could flicker without
-       maxbright=$(cat /sys/devices/platform/twl4030-pwm0-bl/backlight/twl4030-pwm0-bl/max_brightness)
+       maxbright=$(cat $SYSFS_BACKLIGHT/max_brightness)
        oldbright=0
        if [ -f /tmp/oldbright ]; then
                oldbright=$(cat /tmp/oldbright)
@@ -114,11 +116,11 @@ displayOn(){ # turns the display on
 }
 
 displayOff(){ # turns the display off
-       brightness=$(cat /sys/devices/platform/twl4030-pwm0-bl/backlight/twl4030-pwm0-bl/brightness)
+       brightness=$(cat $SYSFS_BACKLIGHT_BRIGHTNESS)
        if [ $brightness -gt 0 ]; then
                echo $brightness > /tmp/oldbright
        fi
-       echo 0 > /sys/devices/platform/twl4030-pwm0-bl/backlight/twl4030-pwm0-bl/brightness
+       echo 0 > $SYSFS_BACKLIGHT_BRIGHTNESS
        #echo 1 > /sys/devices/platform/omapfb/graphics/fb0/blank
 }