Updated cpufreq initskript to set all cpus to ondemand

This commit is contained in:
Arne Fitzennreiter
2008-10-22 21:56:27 +02:00
parent 301146259c
commit 341a7082c0
2 changed files with 11 additions and 3 deletions

View File

@@ -32,7 +32,7 @@ DL_FROM = $(URL_IPFIRE)
DIR_APP = $(DIR_SRC)/$(THISAPP)
TARGET = $(DIR_INFO)/$(THISAPP)
PROG = cpufrequtils
PAK_VER = 1
PAK_VER = 2
DEPS = ""

View File

@@ -37,11 +37,19 @@ case "${1}" in
modprobe cpufreq_powersave
modprobe cpufreq_userspace
# Set the governor to ondemand
CPUCOUNT=`ls /sys/devices/system/cpu/cpu*/cpufreq/affected_cpus | wc -l`;
let CPUCOUNT-=1
# Set the governor to ondemand to test if it works
cpufreq-set -g ondemand
if [ ${?} = 0 ]; then
# activate cpufreq collectd module
sed -i -e "s|#LoadPlugin cpufreq|LoadPlugin cpufreq|g" /etc/collectd.conf
sed -i -e "s|^#LoadPlugin cpufreq|LoadPlugin cpufreq|g" /etc/collectd.conf
# Set the governor to ondemand for all cpus
for i in `seq 0 $CPUCOUNT`;
do
cpufreq-set -c $i -g ondemand
done
echo_ok;
else
echo_failure;