Package: laptop-mode-tools Version: 1.08-1 Severity: wishlist Tags: patch laptop-mode-tools only handles the max frequency. The patch adds handing the min frequency and the governor.
-- System Information: Debian Release: testing/unstable APT prefers hoary-security APT policy: (500, 'hoary-security'), (500, 'hoary'), (500, 'unstable'), (500, 'stable') Architecture: i386 (i686) Shell: /bin/sh linked to /bin/bash Kernel: Linux 2.6.12.1 Locale: [EMAIL PROTECTED], [EMAIL PROTECTED] (charmap=ISO-8859-15) Versions of packages laptop-mode-tools depends on: ii powermgmt-base 1.22 Common utils and configs for power Versions of packages laptop-mode-tools recommends: ii acpid 1.0.4-2 Utilities for using ACPI power man ii hdparm 6.1-4 tune hard disk parameters for high -- no debconf information -- nokos <[EMAIL PROTECTED]>
--- laptop_mode.org 2005-08-13 17:43:18.000000000 +0200 +++ laptop_mode 2005-08-14 12:25:31.000000000 +0200 @@ -61,9 +61,15 @@ NOLM_DIRTY_BACKGROUND_RATIO=10 NOLM_DIRTY_RATIO=40 LM_SECONDS_BEFORE_SYNC=2 - BATT_CPU_MAXFREQ=slowest + BATT_CPU_MAXFREQ=fastest + BATT_CPU_MINFREQ=slowest + BATT_CPU_GOVENOR=conservative LM_AC_CPU_MAXFREQ=fastest + LM_AC_CPU_MINFREQ=slowest + NOLM_AC_CPU_GOVERNOR=performance NOLM_AC_CPU_MAXFREQ=fastest + NOLM_AC_CPU_MINFREQ=slowest + NOLM_AC_CPU_GOVERNOR=ondemand CONTROL_CPU_MAXFREQ=0 HD="/dev/[hs]d[abcdefgh]" CONTROL_SYSLOG_CONF=0 @@ -685,25 +691,41 @@ if [ $CONTROL_CPU_MAXFREQ -eq 1 ] ; then if [ $ON_AC -eq 1 ] ; then - if [ "$ACTION" = "start"] ; then + if [ "$ACTION" = "start" ] ; then CPU_MAXFREQ="$LM_AC_CPU_MAXFREQ" + CPU_MINFREQ="$LM_AC_CPU_MINFREQ" + CPU_GOVERNOR="$LM_AC_CPU_GOVERNOR" else CPU_MAXFREQ="$NOLM_AC_CPU_MAXFREQ" + CPU_MINFREQ="$NOLM_AC_CPU_MINFREQ" + CPU_GOVERNOR="$NOLM_AC_CPU_GOVERNOR" fi else CPU_MAXFREQ="$BATT_CPU_MAXFREQ" + CPU_MINFREQ="$BATT_CPU_MINFREQ" + CPU_GOVERNOR="$BATT_CPU_GOVERNOR" fi for THISCPU in /sys/devices/system/cpu/* ; do if [ -e $THISCPU/cpufreq/cpuinfo_min_freq ]; then THIS_CPU_MAXFREQ="$CPU_MAXFREQ" + THIS_CPU_MINFREQ="$CPU_MINFREQ" + THIS_CPU_GOVERNOR="$CPU_GOVERNOR" if [ "$CPU_MAXFREQ" = 'slowest' ]; then THIS_CPU_MAXFREQ=`cat $THISCPU/cpufreq/cpuinfo_min_freq` fi + if [ "$CPU_MINFREQ" = 'slowest' ]; then + THIS_CPU_MINFREQ=`cat $THISCPU/cpufreq/cpuinfo_min_freq` + fi if [ "$CPU_MAXFREQ" = "fastest" ] ; then THIS_CPU_MAXFREQ=`cat $THISCPU/cpufreq/cpuinfo_max_freq` fi + if [ "$CPU_MINFREQ" = "fastest" ] ; then + THIS_CPU_MINFREQ=`cat $THISCPU/cpufreq/cpuinfo_max_freq` + fi echo "Setting CPU maximum frequency for cpu $THISCPU to $THIS_CPU_MAXFREQ." > $OUTPUT echo $THIS_CPU_MAXFREQ > $THISCPU/cpufreq/scaling_max_freq + echo $THIS_CPU_MINFREQ > $THISCPU/cpufreq/scaling_min_freq + echo $THIS_GOVERNOR > $THISCPU/cpufreq/scaling_governor fi done fi