Public bug reported:
Lenovo R52 model 1846 - AQG locks into lowest CPU speed (800 MHz). This
issue has been around for at least a year, that is, over several
generations of kernels.
Output of cpufreq when debug=7 (I added some more debug output):
acpi-cpufreq: acpi_cpufreq_init
acpi-cpufreq: acpi_cpufreq_early_init
cpufreq-core: trying to register driver acpi-cpufreq
cpufreq-core: adding CPU 0
acpi-cpufreq: acpi_cpufreq_cpu_init
cpufreq-core: CPU 0: _PPC is 4 - frequency limited
acpi-cpufreq: HARDWARE addr space
freq-table: table entry 0: 1866000 kHz, 0 index
freq-table: table entry 1: 1600000 kHz, 1 index
freq-table: table entry 2: 1333000 kHz, 2 index
freq-table: table entry 3: 1066000 kHz, 3 index
freq-table: table entry 4: 800000 kHz, 4 index
freq-table: max frequency: 1866000
min frequency: 800000
acpi-cpufreq: get_cur_freq_on_cpu (0)
acpi-cpufreq: get_cur_val = 100664850
acpi-cpufreq: cur freq = 800000
acpi-cpufreq: CPU0 - ACPI performance management activated.
acpi-cpufreq: *P0: 1866 MHz, 27000 mW, 500 uS
acpi-cpufreq: P1: 1600 MHz, 23700 mW, 500 uS
acpi-cpufreq: P2: 1333 MHz, 20400 mW, 500 uS
acpi-cpufreq: P3: 1066 MHz, 17100 mW, 500 uS
acpi-cpufreq: P4: 800 MHz, 13800 mW, 500 uS
freq-table: setting show_table for cpu 0 to f69cb740
cpufreq-core: Restoring governor ondemand for cpu 0
cpufreq-core: setting new policy for CPU 0: 800000 - 1866000 kHz
acpi-cpufreq: acpi_cpufreq_verify
freq-table: request for verification of policy (800000 - 1866000 kHz) for cpu 0
freq-table: verification lead to (800000 - 1866000 kHz) for cpu 0
cpufreq-core: new min and max policy is 800000 - 1866000 kHz
cpufreq-core: new min and max policy is 800000 - 1866000 kHz
cpufreq-core: new min and max policy is 800000 - 800000 kHz
freq-table: request for verification of policy (800000 - 800000 kHz) for cpu 0
freq-table: verification lead to (800000 - 800000 kHz) for cpu 0
cpufreq-core: new min and max freqs are 800000 - 800000 kHz
This shows together with the code of drivers/cpufreq/cpufreq.c that the max
policy is limited to the minimum of 800 MHz after
blocking_notifier_call_chain(&cpufreq_policy_notifier_list,
CPUFREQ_INCOMPATIBLE, policy);
Looking at drivers/acpi/processor_perflib.c I discovered that setting
processor.ignore_ppc=1 solves the problem (or is that a workaround?) The
debug output "_PPC is 4 - frequency limited" shown above is an
indicator for this problem.
But I think that Ubuntu as a user-friendly distribution should not
require setting such sophisticated boot parameters.
ProblemType: Bug
DistroRelease: Ubuntu 10.10
Package: linux-image (not installed)
Regression: No
Reproducible: Yes
ProcVersionSignature: Ubuntu 2.6.35-24.42~phc0-generic-phc 2.6.35.8
Uname: Linux 2.6.35.8custom-1.1 i686
AlsaVersion: Advanced Linux Sound Architecture Driver Version 1.0.23.
Architecture: i386
AudioDevicesInUse:
USER PID ACCESS COMMAND
/dev/snd/controlC0: resap 3288 F.... pulseaudio
CRDA: Error: [Errno 2] No such file or directory
Card0.Amixer.info:
Card hw:0 'ICH6'/'Intel ICH6 with AD1981B at irq 22'
Mixer name : 'Analog Devices AD1981B'
Components : 'AC97a:41445374'
Controls : 26
Simple ctrls : 18
Card29.Amixer.info:
Card hw:29 'ThinkPadEC'/'ThinkPad Console Audio Control at EC reg 0x30, fw
76HT16WW-1.06'
Mixer name : 'ThinkPad EC 76HT16WW-1.06'
Components : ''
Controls : 2
Simple ctrls : 1
Card29.Amixer.values:
Simple mixer control 'Console',0
Capabilities: pvolume pvolume-joined pswitch pswitch-joined penum
Playback channels: Mono
Limits: Playback 0 - 14
Mono: Playback 3 [21%] [on]
Date: Wed Jan 26 10:29:52 2011
HibernationDevice:
#RESUME=UUID=4db35818-b519-4e20-b5b3-6e6418570144
#RESUME=/dev/mapper/cswap
MachineType: IBM 1846AQG
PccardctlIdent:
Socket 0:
no product info available
PccardctlStatus:
Socket 0:
no card
ProcCmdLine: root=UUID=114443ca-3f50-4cab-9e1d-b7a55d718138 ro
resume=/dev/mapper/cswap quiet
ProcEnviron:
LANGUAGE=en_GB:en
PATH=(custom, no user)
LANG=en_GB.utf8
SHELL=/usr/bin/tcsh
RelatedPackageVersions: linux-firmware 1.38.3
RfKill: Can't open RFKILL control device: No such file or directory
SourcePackage: linux
WpaSupplicantLog:
dmi.bios.date: 12/06/2006
dmi.bios.vendor: IBM
dmi.bios.version: 76ET69WW (1.29 )
dmi.board.name: 1846AQG
dmi.board.vendor: IBM
dmi.board.version: Not Available
dmi.chassis.asset.tag: No Asset Information
dmi.chassis.type: 10
dmi.chassis.vendor: IBM
dmi.chassis.version: Not Available
dmi.modalias:
dmi:bvnIBM:bvr76ET69WW(1.29):bd12/06/2006:svnIBM:pn1846AQG:pvrThinkPadR52:rvnIBM:rn1846AQG:rvrNotAvailable:cvnIBM:ct10:cvrNotAvailable:
dmi.product.name: 1846AQG
dmi.product.version: ThinkPad R52
dmi.sys.vendor: IBM
** Affects: linux (Ubuntu)
Importance: Undecided
Status: New
** Tags: apport-bug i386 kernel-config maverick needs-upstream-testing
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/707874
Title:
Lenovo R52 locked in lowest CPU speed
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs