suspend_net
cat /proc/pandora/cpu_mhz_max > /tmp/oldspeed
- /usr/pandora/scripts/op_cpuspeed.sh 125
+ /usr/pandora/scripts/op_cpuspeed.sh -n 125
}
lowPowerOff(){ # switch from lowpower to normal mode
oldspeed=$(cat /tmp/oldspeed)
- /usr/pandora/scripts/op_cpuspeed.sh $oldspeed
+ /usr/pandora/scripts/op_cpuspeed.sh -n $oldspeed
display_on
resume_net
esac
fi
fi
- fi
+elif [[ "$2" == "screensaver" ]]; then
+ # warning: don't try to interact with X or do real suspend here -
+ # will cause various deadlocks
+ unset DISPLAY
+
+ if [[ "$1" == 0 ]]; then # deactivate screensaver
+ display_on
+ elif [[ "$1" == 1 ]]; then # activate screensaver
+ display_off
+ fi
+fi
+
debug && echo "powerstate=$powerstate"
echo "$powerstate" > /tmp/powerstate