op_power: make sure powersave is off when turning on display
[openpandora.oe.git] / recipes / pandora-system / pandora-scripts / op_bluetooth_work.sh
1 #!/bin/sh
2
3 kernel_major=`uname -r | cut -c 1`
4 if [ "$kernel_major" = "2" ]; then
5         # new kernel only (for now)
6         exit 0
7 fi
8
9 if [ "$1" = "1" ]; then
10         if [ ! -e /sys/class/gpio/gpio15/value ]; then
11                 echo 15 > /sys/class/gpio/export
12                 sleep 0.2
13                 echo out > /sys/class/gpio/gpio15/direction
14         fi
15         echo 1 > /sys/class/gpio/gpio15/value
16         hciattach /dev/ttyO0 texasalt 3000000
17         INTERFACE="`hciconfig | grep "^hci" | cut -d ':' -f 1`"
18         if [ -z "$INTERFACE" ]; then
19                 killall hciattach
20                 echo 0 > /sys/class/gpio/gpio15/value
21                 exit 1
22         fi
23         echo 255 > '/sys/class/leds/pandora::bluetooth/brightness'
24         exit 0
25 elif [ "$1" = "0" ]; then
26         killall hciattach
27         echo 0 > /sys/class/gpio/gpio15/value
28         echo 0 > '/sys/class/leds/pandora::bluetooth/brightness'
29         exit 0
30 else
31         echo "invalid argument"
32         exit 1
33 fi
34