Enable SR VDD2 again
[qcpufreq] / src / data / scripts / QCPUFreq.helper
1 #!/bin/sh
2 #
3 # This script is part of QCPUFreq
4 # (c)2010 Daniel Klaffenbach
5
6 if [[ -z $1 || -z $2 ]]; then
7         echo "$0 should only be called by QCPUFreq"
8         exit 1
9 fi
10
11 case "$1" in
12     "load_bq27")
13         /sbin/modprobe bq27x00_battery
14         exit 0
15         ;;
16     "loadpreset")
17         /usr/sbin/kernel-config load $2
18         exit 0
19         ;;
20
21     "save")
22         /usr/sbin/kernel-config default
23         exit 0
24         ;;
25         "set_maxfreq")
26                 #set scaling_max_freq
27                 echo $2 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq
28                 exit 0
29                 ;;
30         "set_sr")
31                 #enable or disable SmartReflex
32                 if [ "$2" == "on" ]; then
33                         echo 1 > /sys/power/sr_vdd1_autocomp
34                         echo 1 > /sys/power/sr_vdd2_autocomp
35                 else
36                         echo 0 > /sys/power/sr_vdd1_autocomp
37                         echo 0 > /sys/power/sr_vdd2_autocomp
38
39                 fi
40                 exit 0
41                 ;;
42         *)
43                 echo "$0 should only be called by QCPUFreq"
44                 exit 1
45                 ;;
46 esac
47