cpufreqctl: don't try writing to non-existent files (#533)
When you give "nosmt" to your kernel, you still get directories under /sys that correspond to inactive hyperthreads, but there's nothing writable inside those directories, which causes auto-cpufreq to generate lots of logspam.
This commit is contained in:
parent
c34e3e7fbd
commit
c67e290cc0
|
@ -100,6 +100,12 @@ function driver () {
|
||||||
cat $FLROOT/cpu0/cpufreq/scaling_driver
|
cat $FLROOT/cpu0/cpufreq/scaling_driver
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function write_value () {
|
||||||
|
if [ -w $FLNM ]; then
|
||||||
|
echo $VALUE > $FLNM
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
function set_driver () {
|
function set_driver () {
|
||||||
DRIVER=`driver`
|
DRIVER=`driver`
|
||||||
case $DRIVER in
|
case $DRIVER in
|
||||||
|
@ -136,7 +142,7 @@ function set_governor () {
|
||||||
while [ $i -ne $cpucount ]
|
while [ $i -ne $cpucount ]
|
||||||
do
|
do
|
||||||
FLNM="$FLROOT/cpu"$i"/cpufreq/scaling_governor"
|
FLNM="$FLROOT/cpu"$i"/cpufreq/scaling_governor"
|
||||||
echo $VALUE > $FLNM
|
write_value
|
||||||
i=`expr $i + 1`
|
i=`expr $i + 1`
|
||||||
done
|
done
|
||||||
else
|
else
|
||||||
|
@ -178,7 +184,7 @@ function set_frequency () {
|
||||||
while [ $i -ne $cpucount ]
|
while [ $i -ne $cpucount ]
|
||||||
do
|
do
|
||||||
FLNM="$FLROOT/cpu"$i"/cpufreq/scaling_setspeed"
|
FLNM="$FLROOT/cpu"$i"/cpufreq/scaling_setspeed"
|
||||||
echo $VALUE > $FLNM
|
write_value
|
||||||
i=`expr $i + 1`
|
i=`expr $i + 1`
|
||||||
done
|
done
|
||||||
else
|
else
|
||||||
|
@ -201,7 +207,7 @@ function set_frequency_min () {
|
||||||
while [ $i -ne $cpucount ]
|
while [ $i -ne $cpucount ]
|
||||||
do
|
do
|
||||||
FLNM="$FLROOT/cpu"$i"/cpufreq/scaling_min_freq"
|
FLNM="$FLROOT/cpu"$i"/cpufreq/scaling_min_freq"
|
||||||
echo $VALUE > $FLNM
|
write_value
|
||||||
i=`expr $i + 1`
|
i=`expr $i + 1`
|
||||||
done
|
done
|
||||||
else
|
else
|
||||||
|
@ -224,7 +230,7 @@ function set_frequency_max () {
|
||||||
while [ $i -ne $cpucount ]
|
while [ $i -ne $cpucount ]
|
||||||
do
|
do
|
||||||
FLNM="$FLROOT/cpu"$i"/cpufreq/scaling_max_freq"
|
FLNM="$FLROOT/cpu"$i"/cpufreq/scaling_max_freq"
|
||||||
echo $VALUE > $FLNM
|
write_value
|
||||||
i=`expr $i + 1`
|
i=`expr $i + 1`
|
||||||
done
|
done
|
||||||
else
|
else
|
||||||
|
@ -276,7 +282,7 @@ function set_energy_performance_preference () {
|
||||||
while [ $i -ne $cpucount ]
|
while [ $i -ne $cpucount ]
|
||||||
do
|
do
|
||||||
FLNM="$FLROOT/cpu"$i"/cpufreq/energy_performance_preference"
|
FLNM="$FLROOT/cpu"$i"/cpufreq/energy_performance_preference"
|
||||||
echo $VALUE > $FLNM
|
write_value
|
||||||
i=`expr $i + 1`
|
i=`expr $i + 1`
|
||||||
done
|
done
|
||||||
else
|
else
|
||||||
|
|
Loading…
Reference in New Issue