I have an Xeon processor (X3360) on DFI LP LT P35 T2R motherboard (P35-based). I'm running Debian/Lenny-amd64. The out-of-the-box kernel (2.6.26) allows me to control the cpufreq via the acpi-cpufreq module. I need ext4 support and just built up the 2.6.29 kernel using a slightly modified .config based on the Lenny config. When I boot into the new kernel, cpufreq-info doesn't show that the kernel driver is functional. Here is the relevent section from my menuconfig: [*] CPU Frequency scaling [ ] Enable CPUfreq debugging <*> CPU frequency translation statistics [ ] CPU frequency translation statistics details Default CPUFreq governor (ondemand) ---> -*- 'performance' governor <M> 'powersave' governor <M> 'userspace' governor for userspace frequency scaling -*- 'ondemand' cpufreq policy governor <M> 'conservative' cpufreq governor *** CPUFreq processor drivers *** <*> ACPI Processor P-States driver < > AMD Opteron/Athlon64 PowerNow! < > Intel Enhanced SpeedStep (deprecated) < > Intel Pentium 4 clock modulation *** shared options *** Here is the output of cpufreq-info after I boot into the new kernel $ cpufreq-info (C) Dominik Brodowski 2004-2006 Report errors and bugs to cpufreq@vger.kernel.org, please. analyzing CPU 0: no or unknown cpufreq driver is active on this CPU analyzing CPU 1: no or unknown cpufreq driver is active on this CPU analyzing CPU 2: no or unknown cpufreq driver is active on this CPU analyzing CPU 3: no or unknown cpufreq driver is active on this CPU This is in stark contrast to the 2.6.26 that comes with Lenny, or the 2.6.27.10 that I have also successfully compiled.
Will you please attach the output of acpidump? It will be great if you can attach the output of dmesg on the 2.6.26/2.6.29 kernel. Thanks.
please also attach the output of "grep . /sys/devices/system/cpu/cpu0/cpufreq/*"
I will post these info for you ASAP. I should add that I cannot modprobe acpi-cpufreq when I am booted into my 2.6.29 kernel. I get the following: # modprobe acpi-cpufreq FATAL: Error inserting acpi_cpufreq (/lib/modules/2.6.29-amd64/kernel/arch/x86/kernel/cpu/cpufreq/acpi-cpufreq.ko): No such device Let me get your guys the acpidump, dmesg, and /sys/devices/system/cpu/cpu0/cpufreq/* for under both of the kernels. I will post them shortly.
Created attachment 20740 [details] acpidump under 2.6.26
Created attachment 20741 [details] dmesg under 2.6.26
Created attachment 20742 [details] grep command of /sys/devices/system/cpu/cpu0/cpufreq/ under 2.6.26
Created attachment 20743 [details] acpidump under 2.6.29
Created attachment 20744 [details] dmesg under 2.6.29
Created attachment 20745 [details] grep command of /sys/devices/system/cpu/cpu0/cpufreq/ under 2.6.29
Okay... all files attached. Just for kicks, I tried to modprobe the speedstep-centrino module and I get the same "No such device" error message. It's almost as if the kernel doesn't recognize that the acpi-cpufreq module will work with my chip. I even tried with the -f switch, but got the same result.
I figured it out! I took a clue from my /var/log/dmesg [ 4.633657] [Firmware Bug]: BIOS needs update for CPU frequency support [ 4.633718] ACPI Error (psloop-0136): Found unknown opcode 20 at AML address ffff88012d27c633 offset 4F, ignoring [20080926] [ 4.633722] ACPI Error (psloop-0136): Found unknown opcode 6F at AML address ffff88012d27c638 offset 54, ignoring [20080926] [ 4.633726] ACPI Error (psloop-0136): Found unknown opcode 20 at AML address ffff88012d27c63c offset 58, ignoring [20080926] [ 4.633729] ACPI Error (psloop-0136): Found unknown opcode 6F at AML address ffff88012d27c640 offset 5C, ignoring [20080926] That line that reads, "Firmware Bug: BIOS needs update for CPU frequency support" was really bugging me. So I took a risk, d/l'ed the latest BIOS for my board, flashed, reset all my custom BIOS settings, and rebooted into my new kernel. I'm now able to use acpi-cpufreq and scaling works smoothly :) I think you can safely close this ticket and pass on the information to folks experiencing this same symptom: flash your BIOS!