All pastes #560831 Raw Edit

Unnamed

public text v1 · immutable
·published 2007-06-12 06:39 UTC
rendered paste body
#!/bin/sh
#
# Script to install/revert custom cpufreq voltages
# using Linux-PHC patch sysfs interface
# https://www.dedigentoo.org/trac/linux-phc/wiki
#
set -e

TABLE=/sys/devices/system/cpu/cpu0/cpufreq/op_points_table

# default voltages
# this should be changed to the line obtained by
# cat /sys/devices/system/cpu/cpu0/cpufreq/op_points_table
# before changing any of the freq/voltage pairs
DEF="600000:988,800000:1068,1000000:1132,1200000:1212,1400000:1276,1600000:1340"

# custom voltages
MOD="600000:700,800000:732,1000000:796,1200000:876,1400000:956,1600000:1052"

if [ -f $TABLE ]; then

        case "$1" in
        start)
                echo Setting custom cpufreq voltage pairs
                echo $MOD > $TABLE
                cat $TABLE
                ;;
        stop)
                echo Restoring default cpufreq voltage pairs
                echo $DEF > $TABLE
                cat $TABLE
                ;;
        *)
                echo "Usage: $0 {start|stop}"
                exit 2
                ;;
        esac

        exit 0

else

        echo "Linux-PHC sysfs cpufreq voltage table interface does not exist"
        exit 1

fi