#!/bin/sh # # This script is part of QCPUFreq # (c)2010 Daniel Klaffenbach if [[ -z $1 || -z $2 ]]; then echo "$0 should only be called by QCPUFreq" exit 1 fi case "$1" in "load_bq27") /sbin/modprobe bq27x00_battery exit 0 ;; "loadpreset") /usr/sbin/kernel-config load $2 exit 0 ;; "save") /usr/sbin/kernel-config default exit 0 ;; "set_maxfreq") #set scaling_max_freq echo $2 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq exit 0 ;; "set_sr") #enable or disable SmartReflex if [ "$2" == "on" ]; then echo 1 > /sys/power/sr_vdd1_autocomp #echo 1 > /sys/power/sr_vdd2_autocomp else echo 0 > /sys/power/sr_vdd1_autocomp echo 0 > /sys/power/sr_vdd2_autocomp fi exit 0 ;; *) echo "$0 should only be called by QCPUFreq" exit 1 ;; esac