cpufreq : abnormal cpu frequences range used
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
cpufrequtils (Ubuntu) |
New
|
Undecided
|
Unassigned |
Bug Description
since a while I realised that my cpy freqs availabe, according to gnome cpufreq applet, isn't right according to my cpu definition :
actually I have the choice between 1.79Ghz and 2.69Gghz, while my cpu is an intel E6600 (wich should gives 2.4Ghz as max freq as we can see in the cpu name tag from cpuinfo) :
root@brutus:~# lsb_release -rd
Description: Ubuntu 8.10
Release: 8.10
root@brutus:~#
root@brutus:~# uname -a
Linux brutus 2.6.27-12-generic #1 SMP Thu Feb 5 09:26:35 UTC 2009 i686 GNU/Linux
root@brutus:~#
root@brutus:~# LANG=C cpufreq-info
cpufrequtils 002: cpufreq-info (C) Dominik Brodowski 2004-2006
Report errors and bugs to <email address hidden>, please.
analyzing CPU 0:
driver: acpi-cpufreq
CPUs which need to switch frequency at the same time: 0
hardware limits: 1.79 GHz - 2.69 GHz
available frequency steps: 2.69 GHz, 1.79 GHz
available cpufreq governors: ondemand, powersave, userspace, conservative, performance
current policy: frequency should be within 1.79 GHz and 2.69 GHz.
current CPU frequency is 1.79 GHz (asserted by call to hardware).
analyzing CPU 1:
driver: acpi-cpufreq
CPUs which need to switch frequency at the same time: 1
hardware limits: 1.79 GHz - 2.69 GHz
available frequency steps: 2.69 GHz, 1.79 GHz
available cpufreq governors: ondemand, powersave, userspace, conservative, performance
current policy: frequency should be within 1.79 GHz and 2.69 GHz.
current CPU frequency is 1.79 GHz (asserted by call to hardware).
root@brutus:~#
root@brutus:~# cat /proc/cpuinfo
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 15
model name : Intel(R) Core(TM)2 CPU 6600 @ 2.40GHz
stepping : 6
cpu MHz : 1794.000
cache size : 4096 KB
physical id : 0
siblings : 2
core id : 0
cpu cores : 2
apicid : 0
initial apicid : 0
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 10
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx lm constant_tsc arch_perfmon pebs bts pni monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr lahf_lm
bogomips : 4800.17
clflush size : 64
power management:
processor : 1
vendor_id : GenuineIntel
cpu family : 6
model : 15
model name : Intel(R) Core(TM)2 CPU 6600 @ 2.40GHz
stepping : 6
cpu MHz : 1794.000
cache size : 4096 KB
physical id : 0
siblings : 2
core id : 1
cpu cores : 2
apicid : 1
initial apicid : 1
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 10
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx lm constant_tsc arch_perfmon pebs bts pni monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr lahf_lm
bogomips : 4800.29
clflush size : 64
power management:
dmesg & lsmod in attach.
same to me: I've an OC Q9550 3.6GHz (FSB 425 x 6 resp. 8.5 => 2.55GHz resp. 3.613GHz). CPU-Z on Windows shows all correct.
$ lsb_release -r
Release: 9.04
$ uname -a
Linux tux 2.6.28-11-generic #38-Ubuntu SMP Fri Mar 27 10:01:17 UTC 2009 x86_64 GNU/Linux
$ cat /proc/version_ signature 11.38-generic
Ubuntu 2.6.28-
$ cat /proc/cpuinfo |grep "cpu MHz"
cpu MHz : 2400.000
cpu MHz : 2400.000
cpu MHz : 2400.000
cpu MHz : 3400.000
$ LANG=en cpufreq-info --cpu 0
The governor "ondemand" may decide which speed to use
within this range.
cpufrequtils 004: cpufreq-info (C) Dominik Brodowski 2004-2006
Report errors and bugs to <email address hidden>, please.
analyzing CPU 0:
driver: acpi-cpufreq
CPUs which need to switch frequency at the same time: 0
hardware limits: 2.40 GHz - 3.40 GHz
available frequency steps: 3.40 GHz, 2.40 GHz
available cpufreq governors: conservative, ondemand, userspace, powersave, performance
current policy: frequency should be within 2.40 GHz and 3.40 GHz.
current CPU frequency is 2.40 GHz.
cpufreq stats: 3.40 GHz:1.29%, 2.40 GHz:98.71% (107)
the same for CPU 1-3. Obviously the hardware limits are recognozed wrong from kernel.