Package: cpufrequtils
Version:  006-2
Tags: patch

I had a look at the powernowd-1.00/debian/cpufreq-detect.sh file in
Ubuntu powernowd package version 1.00-1ubuntu5, which the loadcpufreq
init.d script is based on, to see if there had been any updates.  This
is the relevant patch.  Apparently Ubuntu now loads the
speedstep-centrino module for Intel CPUs with the est flag, and only
load the e_powersaver module on VIA CPUs with the est flag (perhaps
this is the solution for #566214?).

diff -ur cpufrequtils-006/debian/cpufrequtils.loadcpufreq.init 
cpufrequtils-006-pere/debian/cpufrequtils.loadcpufreq.init
--- cpufrequtils-006/debian/cpufrequtils.loadcpufreq.init       2010-04-24 
23:50:23.000000000 +0200
+++ cpufrequtils-006-pere/debian/cpufrequtils.loadcpufreq.init  2010-04-25 
10:59:05.000000000 +0200
@@ -48,7 +48,6 @@
     fi
 
     MODEL_NAME=$(grep '^model name' "$CPUINFO" | head -1 | sed -e 's/^.*: //;')
-    MODEL_ID=$(grep -E '^model[[:space:]]+:' "$CPUINFO" | head -1 | sed -e 
's/^.*: //;')
     CPU=$(grep -E '^cpud[^:]+:' "$CPUINFO" | head -1 | sed -e 's/^.*: //;')
     VENDOR_ID=$(grep -E '^vendor_id[^:]+:' "$CPUINFO" | head -1 | sed -e 
's/^.*: //;')
     CPU_FAMILY=$(sed -e '/^cpu family/ {s/.*: //;p;Q};d' $CPUINFO)
@@ -68,9 +67,9 @@
     case "$VENDOR_ID" in
         GenuineIntel*)
             # If the CPU has the est flag, it supports enhanced
-            # speedstep and should use the acpi-cpufreq driver
+            # speedstep and should use the speedstep-centrino driver
             if [ "$(grep est $CPUINFO)" ]; then
-               MODULE=acpi-cpufreq
+               MODULE=speedstep-centrino;
             elif [ $CPU_FAMILY = 15 ]; then
             # Right. Check if it's a P4 without est.
                 # Could be speedstep-ich, or could be p4-clockmod. 
@@ -125,15 +124,12 @@
             ;;
         CentaurHauls*)
         # VIA
-            if [ $CPU_FAMILY = 6 ]; then
-                                       case $MODEL_ID in
-                                               10) # VIA C7 VIA Esther
-                                                       MODULE=e_powersaver
-                                               ;;
-                                               *)
-                                                       MODULE=longhaul
-                                               ;;
-                                       esac
+            # If the CPU has the est flag, it supports enhanced
+            # powersaver and should use the e_powersaver driver
+           if [ "$(grep est $CPUINFO)" ]; then
+               MODULE=e_powersaver;
+           elif [ $CPU_FAMILY = 6 ]; then
+               MODULE=longhaul;
             fi
             ;;    
         GenuineTMx86*)

The changes might be kernel version dependent, but as far as I know
Ubuntu use the same kernel version as Debian for their next release.

Happy hacking,
-- 
Petter Reinholdtsen



-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to