acpi-cpufreq does not recognize all frequencies for E8500 CPU

Bug #286133 reported by Dinko Korunic
6
Affects Status Importance Assigned to Milestone
linux (Ubuntu)
Expired
Undecided
Unassigned
Nominated for Intrepid by Dinko Korunic

Bug Description

Binary package hint: linux-image-generic

I have E8500 Intel Core2Duo CPU:

vampirella:~ $ grep model /proc/cpuinfo
model : 23
model name : Intel(R) Core(TM)2 Duo CPU E8500 @ 3.16GHz
...

It seems that kernel acpi cpufreq module detects and uses only lowest and highest frequency, instead one for each frequency multiplier -- CPU stepping supports following: 6x333, 7x333, 8x333, 9x333 and 9.5x333.

The relevant output follows:

vampirella:~ $ cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_frequencies
3166000 2000000

vampirella:~ $ cat /sys/devices/system/cpu/cpu0/cpufreq/stats/trans_table
   From : To
         : 3166000 2000000
  3166000: 0 62
  2000000: 61 0

vampirella:~ $ 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: 2.00 GHz - 3.17 GHz
  available frequency steps: 3.17 GHz, 2.00 GHz
  available cpufreq governors: userspace, powersave, ondemand, conservative, performance
  current policy: frequency should be within 2.00 GHz and 3.17 GHz.
                  The governor "ondemand" may decide which speed to use
                  within this range.
  current CPU frequency is 2.00 GHz.
...

CPU is not overclocked and frequency scaling works fine in Windows XP/Vista. MBO is Gigabyte GA-P35-DS3 with latest F14a BIOS and CPU is recognized correctly. Gigabyte's MIT (auto-overclocking) is not enabled.

Ondemand stepping works generally OK, but as I said -- frequency jumps from lowest to highest speed.

Revision history for this message
Andy Whitcroft (apw) wrote :

This is a real kernel issue, and therefore should be reported against the linux package. Shifting there for visibility.

Revision history for this message
Jeremy Vies (jeremy.vies) wrote :

I think it is the expected behaviour of the "ondemand" governor used by Ubuntu to manage cpu frequency by default.

If you want to use another policy, you should probably have a look at cpufrequtils package.

Revision history for this message
kernel-janitor (kernel-janitor) wrote :

Hi Dinko,

This bug was reported a while ago and there hasn't been any activity in it recently. We were wondering if this is still an issue? Can you try with the latest development release of Ubuntu? ISO CD images are available from http://cdimage.ubuntu.com/releases/karmic .

If it remains an issue, could you run the following command from a Terminal (Applications->Accessories->Terminal). It will automatically gather and attach updated debug information to this report.

apport-collect -p linux 286133

Also, if you could test the latest upstream kernel available that would be great. It will allow additional upstream developers to examine the issue. Refer to https://wiki.ubuntu.com/KernelMainlineBuilds . Once you've tested the upstream kernel, please remove the 'needs-upstream-testing' tag. This can be done by clicking on the yellow pencil icon next to the tag located at the bottom of the bug description and deleting the 'needs-upstream-testing' text. Please let us know your results.

Thanks in advance.

[This is an automated message. Apologies if it has reached you inappropriately; please just reply to this message indicating so.]

tags: added: needs-kernel-logs
tags: added: needs-upstream-testing
tags: added: kj-triage
Changed in linux (Ubuntu):
status: New → Incomplete
Revision history for this message
gst (g-starck) wrote : apport-collect data

Architecture: i386
Dependencies:

DistroRelease: Ubuntu 9.04
NonfreeKernelModules: nvidia
Package: linux None [modified: /var/lib/dpkg/info/linux.list]
PackageArchitecture: i386
ProcEnviron:
 SHELL=/bin/bash
 PATH=(custom, user)
 LANG=fr_BE.UTF-8
Uname: Linux 2.6.28-15-generic i686
UserGroups: adm admin audio cdrom dialout dip floppy fuse lpadmin plugdev pulse pulse-access pulse-rt sambashare vboxusers video

Revision history for this message
gst (g-starck) wrote :

Architecture: i386
Dependencies:

DistroRelease: Ubuntu 9.04
NonfreeKernelModules: nvidia
Package: linux None [modified: /var/lib/dpkg/info/linux.list]
PackageArchitecture: i386
ProcEnviron:
 PATH=(custom, no user)
 LANG=fr_BE.UTF-8
 SHELL=/bin/bash
Uname: Linux 2.6.28-15-generic i686
UserGroups:

Revision history for this message
Leann Ogasawara (leannogasawara) wrote :

@Dinko, it looks like you are running Jaunty. Can you test and confirm with the latest 9.10 Karmic Alpha release which contains a newer 2.6.31 based kernel? http://cdimage.ubuntu.com/releases/karmic

Changed in linux (Ubuntu):
status: Incomplete → New
status: New → Incomplete
Revision history for this message
Dinko Korunic (dinko-korunic) wrote :

I'll try Karmic and report back.

Revision history for this message
Jeremy Foshee (jeremyfoshee) wrote :

This bug report was marked as Incomplete and has not had any updated comments for quite some time. As a result this bug is being closed. Please reopen if this is still an issue in the current Ubuntu release http://www.ubuntu.com/getubuntu/download . Also, please be sure to provide any requested information that may have been missing. To reopen the bug, click on the current status under the Status column and change the status back to "New". Thanks.

[This is an automated message. Apologies if it has reached you inappropriately; please just reply to this message indicating so.]

tags: added: kj-expired
Changed in linux (Ubuntu):
status: Incomplete → Expired
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.