Bug 15539 - i5 Clarkdale CPUs (e.g., Intel Core i5 6XX) don't respect powersave CPU governor
Summary: i5 Clarkdale CPUs (e.g., Intel Core i5 6XX) don't respect powersave CPU governor
Status: REJECTED INVALID
Alias: None
Product: Power Management
Classification: Unclassified
Component: cpufreq (show other bugs)
Hardware: All Linux
: P1 normal
Assignee: Zhang Rui
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-03-15 09:53 UTC by Artem S. Tashkinov
Modified: 2010-07-01 05:36 UTC (History)
2 users (show)

See Also:
Kernel Version: 2.6.34
Subsystem:
Regression: No
Bisected commit-id:


Attachments

Description Artem S. Tashkinov 2010-03-15 09:53:06 UTC
Description of problem: I have enabled the powersave governor on my Intel Core i5 CPU and theoretically the CPU frequency should stay at 1200MHz, however according to i7z utility and temperature sensors, CPU is indeed running at its maximum speed.

Version-Release number of selected component (if applicable): all known kernel versions, acpi_cpufreq module

How reproducible: always

Steps to Reproduce:
1. enable powersave cpu frequency governor
2. run cat < /dev/urandom > /dev/null
3. run i7z utility
  
Actual results: CPU frequency soars to 3200MHz according to i7z *direct* MSR readings, and temperature sensors readings

Expected results: CPU speed kept at 1200MHz

Additional info: I have Intel Core i5 650 CPU and H55 chipset based motherboard
Comment 1 Artem S. Tashkinov 2010-04-30 21:51:53 UTC
Data from /proc/cpuinfo also shows that CPU cores don't obey the current frequency policy.
Comment 2 Zhang Rui 2010-07-01 01:23:16 UTC
(In reply to comment #0)
> Description of problem: I have enabled the powersave governor on my Intel
> Core
> i5 CPU and theoretically the CPU frequency should stay at 1200MHz, however
> according to i7z utility and temperature sensors, CPU is indeed running at
> its
> maximum speed.
> 
> Version-Release number of selected component (if applicable): all known
> kernel
> versions, acpi_cpufreq module
> 
> How reproducible: always
> 
> Steps to Reproduce:
> 1. enable powersave cpu frequency governor

what do you do to enable the powersave governor?

> 2. run cat < /dev/urandom > /dev/null
> 3. run i7z utility
> 
> Actual results: CPU frequency soars to 3200MHz according to i7z *direct* MSR
> readings, and temperature sensors readings
> 
> Expected results: CPU speed kept at 1200MHz
> 
> Additional info: I have Intel Core i5 650 CPU and H55 chipset based
> motherboard

please attach the output of "grep . /sys/devices/system/cpu/cpu0/cpufreq/*" of your desktop.
Comment 3 Artem S. Tashkinov 2010-07-01 05:36:20 UTC
The problem is now solved, I should have enabled "powersave" governor on all four cores (at the beginning I did it for the first core only since this way it has always worked for AMD K8 CPUs).

I'm sorry for misleading you.

Here's the output you requested:

grep . /sys/devices/system/cpu/cpu0/cpufreq/*
/sys/devices/system/cpu/cpu0/cpufreq/affected_cpus:0
/sys/devices/system/cpu/cpu0/cpufreq/bios_limit:3201000
/sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_cur_freq:1200000
/sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq:3201000
/sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_min_freq:1200000
/sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_transition_latency:10000
/sys/devices/system/cpu/cpu0/cpufreq/related_cpus:0 1 2 3
/sys/devices/system/cpu/cpu0/cpufreq/scaling_available_frequencies:3201000 3200000 3067000 ... 1333000 1200000
/sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors:conservative powersave ondemand performance
/sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq:1200000
/sys/devices/system/cpu/cpu0/cpufreq/scaling_driver:acpi-cpufreq
/sys/devices/system/cpu/cpu0/cpufreq/scaling_governor:powersave
/sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq:3201000
/sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq:1200000
/sys/devices/system/cpu/cpu0/cpufreq/scaling_setspeed:<unsupported>

Note You need to log in before you can comment on or make changes to this bug.