Revert "hcm's fixes"
[kernel-power] / usbhost / usbwatch
1 #!/bin/sh
2 # watch USB state, by Thomas Tanner, requires coreutils-gnu
3
4 t0=`date +%s`
5 f=/tmp/usbst
6 echo > $f
7 while true; do
8     sleep 0.05
9     st=`head -n2 /proc/driver/musb_hdrc`
10     echo $st | cmp -s $f - && continue
11     t=$((`date +%s`-t0))
12     echo change +$t @ `date +"%X %N"`
13     echo $st > $f
14     echo $st
15     power=`echo "$st" | sed "s/.*Power=\(.*\),.*/0x\1/g;q"`
16     decpwr=
17     for flag in ensuspend suspendm remuse reset hsmode hsenab softconn isoupdate; do
18         test $((power % 2)) = 1 && decpwr="$decpwr$flag "
19         #decpwr="$decpwr$flag=$((power % 2)) "
20         power=$((power/2))
21     done
22     echo POWER: $decpwr
23     devctl=`echo "$st" | sed "s/.*DevCtl=\(.*\)).*/0x\1/g;q"`
24     decdev=
25     for flag in session hr hm vbusshift vbus lsdev fsdev bdevice; do
26         test $((devctl % 2)) = 1 && decdev="$decdev$flag "
27         #decdev="$decdev$flag=$((devctl % 2)) "
28         devctl=$((devctl/2))
29     done
30     echo DEVCTL: $decdev
31     echo
32 done