Bug 8547
Summary: | "Hardware error - pending bit very stuck" on Mobile AMD Sempron | ||
---|---|---|---|
Product: | Power Management | Reporter: | Márton Németh (nm127) |
Component: | cpufreq | Assignee: | Mark Langsdorf (mark.langsdorf) |
Status: | CLOSED DUPLICATE | ||
Severity: | normal | CC: | bunk, engage, izaera, lenb, mark.langsdorf |
Priority: | P2 | ||
Hardware: | i386 | ||
OS: | Linux | ||
Kernel Version: | 2.6.22-rc3 | Subsystem: | |
Regression: | No | Bisected commit-id: | |
Attachments: |
dmesg output after boot finished
lspci -v -v output dmesg-2.6.27-rc3.txt |
Description
Márton Németh
2007-05-28 05:51:47 UTC
Created attachment 11609 [details]
dmesg output after boot finished
this is a longshot, but is there a BIOS update available for your system ? Some part of the motherboard or chipset on your machine is failing to complete the pstate transition to the new frequency and voltage. What chipset does your laptop use? Created attachment 11626 [details]
lspci -v -v output
# lspci
00:00.0 Host bridge: VIA Technologies, Inc. K8M800 Host Bridge
00:00.1 Host bridge: VIA Technologies, Inc. K8M800 Host Bridge
00:00.2 Host bridge: VIA Technologies, Inc. K8M800 Host Bridge
00:00.3 Host bridge: VIA Technologies, Inc. K8M800 Host Bridge
00:00.4 Host bridge: VIA Technologies, Inc. K8M800 Host Bridge
00:00.7 Host bridge: VIA Technologies, Inc. K8M800 Host Bridge
00:01.0 PCI bridge: VIA Technologies, Inc. VT8237 PCI bridge [K8T800/K8T890
South]
00:08.0 Ethernet controller: Realtek Semiconductor Co., Ltd.
RTL-8139/8139C/8139C+ (rev 10)
00:0c.0 CardBus bridge: ENE Technology Inc CB1410 Cardbus Controller (rev 01)
00:0e.0 Mass storage controller: Winbond Electronics Corp Unknown device 8481
(rev 01)
00:0e.1 Mass storage controller: Winbond Electronics Corp Unknown device 8482
(rev 01)
00:10.0 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1
Controller (rev 80)
00:10.1 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1
Controller (rev 80)
00:10.2 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1
Controller (rev 80)
00:10.3 USB Controller: VIA Technologies, Inc. USB 2.0 (rev 82)
00:11.0 ISA bridge: VIA Technologies, Inc. VT8235 ISA Bridge
00:11.1 IDE interface: VIA Technologies, Inc.
VT82C586A/B/VT82C686/A/B/VT823x/A/C PIPC Bus Master IDE (rev 06)
00:11.5 Multimedia audio controller: VIA Technologies, Inc. VT8233/A/8235/8237
AC97 Audio Controller (rev 50)
00:11.6 Communication controller: VIA Technologies, Inc. AC'97 Modem Controller
(rev 80)
00:18.0 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron]
HyperTransport Technology Configuration
00:18.1 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Address
Map
00:18.2 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] DRAM
Controller
00:18.3 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron]
Miscellaneous Control
01:00.0 VGA compatible controller: VIA Technologies, Inc. S3 Unichrome Pro VGA
Adapter (rev 01)
I could not find any BIOS update. http://www.clevo.com.tw/download/ftpOut.asp?Lmodel=D4x0J<ype=9&submit=+GO+ As of linux-2.6.25-rc4 the "powernow-k8" messages look like: powernow-k8: Found 1 Mobile AMD Sempron(tm) Processor 2600+ processors (1 cpu cores) (version 2.20.00) powernow-k8: 0 : fid 0x8 (1600 MHz), vid 0x6 powernow-k8: 1 : fid 0x0 (800 MHz), vid 0x18 powernow-k8: ph2 null fid transition 0x8 As of linux-2.6.23 the "powernow-k8" messages are the same: powernow-k8: Found 1 Mobile AMD Sempron(tm) Processor 2600+ processors (1 cpu cores) (version 2.00.00) powernow-k8: 0 : fid 0x8 (1600 MHz), vid 0x6 powernow-k8: 1 : fid 0x0 (800 MHz), vid 0x18 powernow-k8: ph2 null fid transition 0x8 Please have a look at bugs 6382 and 8264 because I think they are the same error. I just add here some links for - bug #8264 (powernow-k8 module gets stuck switching powerlevels on dualcore AMD64) and - bug #6382 (Random lockups, no kernel panic just a compleate hang) for easier reference. Created attachment 17325 [details] dmesg-2.6.27-rc3.txt I read bug #8264 and bug #6382 but I cannot say for sure that this bug is the same as the others. For example I never get system hang. I compiled Linux kernel 2.6.27-rc3 with CONFIG_X86_POWERNOW_K8=m, CONFIG_CPU_FREQ_DEBUG=y and CONFIG_PRINTK_TIME=y. I booted with cpufreq.debug=7 kernel parameter so I get all the debug messages. I attached the full result. I get the following message: [ 27.090015] powernow-k8: ph2 null fid transition 0x8 I don't know what exactly this means and whether this is a problem or not. I have a similar problem on a MSI K8MM-V running Mandriva 2009.0, kernel 2.6.27.4-desktop-2mnb, cpufreqd-2.3.3-1mdv2009.0 powernow-k8: Found 1 AMD Athlon(tm) 64 Processor 3000+ processors (1 cpu cores)(version 2.20.00) powernow-k8: 0 : fid 0xc (2000 MHz), vid 0x2 powernow-k8: 1 : fid 0xa (1800 MHz), vid 0x6 powernow-k8: 2 : fid 0x2 (1000 MHz), vid 0x12 powernow-k8: ph2 null fid transition 0xc powernow-k8: Hardware error - pending bit very stuck - no further pstate changes possible powernow-k8: transition frequency failed powernow-k8: error - out of sync, fix 0x2 0xc, vid 0x0 0x0 powernow-k8: ph2 null fid transition 0xc powernow-k8: Hardware error - pending bit very stuck - no further pstate changes possible powernow-k8: transition frequency failed powernow-k8: failing targ, change pending bit set powernow-k8: error - out of sync, fix 0x2 0xc, vid 0x0 0x0 powernow-k8: ph2 null fid transition 0xc powernow-k8: Hardware error - pending bit very stuck - no further pstate changes possible powernow-k8: transition frequency failed powernow-k8: error - out of sync, fix 0x2 0xc, vid 0x0 0x0 powernow-k8: ph2 null fid transition 0xc I have problems with 2 machines - one with an Intel Duo (first listing) and another with an AMD Athlon64 (second listing). My Dell laptop with a Pentium-M seems to be working OK though. The Intel Duo board has the latest BIOS. I tried to update the BIOS in the Athlon64 board but the latest BIOS "killed" my ethernet (VIA chipset) so I had to roll back to the original BIOS. [shirley99cr@shirley ~]$ dmesg | grep cpufreq cpufreqd[2129]: segfault at 1c ip b7e60244 sp bfc03adc error 4 in libsysfs.so.2.0.1[b7e5b000+b000] [shirley99cr@shirley ~]$ su -c "/sbin/service cpufreqd status" Password: cpufreqd dead but subsys locked [shirley99cr@shirley ~]$ uname -a Linux shirley 2.6.27.5-desktop-2mnb #1 SMP Thu Nov 20 15:20:32 EST 2008 i686 Intel(R) Pentium(R) Dual CPU E2200 @ 2.20GHz GNU/Linux [shirley99cr@shirley ~]$ rpm -qa | grep cpufreqd libcpufreqd-2.3.3-1mdv2009.0 cpufreqd-2.3.3-1mdv2009.0 [shirley99cr@shirley ~]$ cpufreq-info cpufrequtils 005: cpufreq-info (C) Dominik Brodowski 2004-2006 Report errors and bugs to cpufreq@vger.kernel.org, please. analyzing CPU 0: driver: acpi-cpufreq CPUs which need to switch frequency at the same time: 0 hardware limits: 1.20 GHz - 2.20 GHz available frequency steps: 2.20 GHz, 1.60 GHz, 1.20 GHz available cpufreq governors: ondemand, conservative, powersave, userspace, performance current policy: frequency should be within 1.20 GHz and 2.20 GHz. The governor "ondemand" may decide which speed to use within this range. current CPU frequency is 1.20 GHz. analyzing CPU 1: driver: acpi-cpufreq CPUs which need to switch frequency at the same time: 1 hardware limits: 1.20 GHz - 2.20 GHz available frequency steps: 2.20 GHz, 1.60 GHz, 1.20 GHz available cpufreq governors: ondemand, conservative, powersave, userspace, performance current policy: frequency should be within 1.20 GHz and 2.20 GHz. The governor "ondemand" may decide which speed to use within this range. current CPU frequency is 1.20 GHz. Athlon64 box: [n0sq@server2 ~]$ cpufreq-info cpufrequtils 005: cpufreq-info (C) Dominik Brodowski 2004-2006 Report errors and bugs to cpufreq@vger.kernel.org, please. analyzing CPU 0: driver: powernow-k8 CPUs which need to switch frequency at the same time: 0 hardware limits: 1000 MHz - 2.00 GHz available frequency steps: 2.00 GHz, 1.80 GHz, 1000 MHz available cpufreq governors: ondemand, conservative, powersave, userspace, performance current policy: frequency should be within 1000 MHz and 2.00 GHz. The governor "ondemand" may decide which speed to use within this range. current CPU frequency is 1000 MHz. [n0sq@server2 ~]$ dmesg | grep powernow powernow-k8: Found 1 AMD Athlon(tm) 64 Processor 3000+ processors (1 cpu cores)(version 2.20.00) powernow-k8: 0 : fid 0xc (2000 MHz), vid 0x2 powernow-k8: 1 : fid 0xa (1800 MHz), vid 0x6 powernow-k8: 2 : fid 0x2 (1000 MHz), vid 0x12 powernow-k8: ph2 null fid transition 0xc powernow-k8: Hardware error - pending bit very stuck - no further pstate changes possible powernow-k8: transition frequency failed powernow-k8: failing targ, change pending bit set powernow-k8: error - out of sync, fix 0x2 0xc, vid 0x0 0x0 powernow-k8: ph2 null fid transition 0xc [n0sq@server2 ~]$ dmesg | grep cpufreqd cpufreqd[2053]: segfault at 1c ip b80bc244 sp bf8e607c error 4 in libsysfs.so.2.0.1[b80b7000+b000] [n0sq@server2 ~]$ su -c "/sbin/service cpufreqd status" Password: cpufreqd dead but subsys locked [n0sq@server2 ~]$ uname -a Linux server2 2.6.27.4-desktop-2mnb #1 SMP Thu Nov 6 13:00:14 EST 2008 i686 AMDAthlon(tm) 64 Processor 3000+ GNU/Linux [n0sq@server2 ~]$ rpm -qa | grep cpufreqd cpufreqd-2.3.3-1mdv2009.0 libcpufreqd-2.3.3-1mdv2009.0 This problem still exists on 2.6.30-rc5 together with Clevo D410J: $ dmesg | grep powernow [ 17.984504] powernow-k8: Found 1 Mobile AMD Sempron(tm) Processor 2600+ processors (1 cpu cores) (version 2.20.00) [ 17.985117] powernow-k8: 0 : fid 0x8 (1600 MHz), vid 0x6 [ 17.985122] powernow-k8: 1 : fid 0x0 (800 MHz), vid 0x18 [ 17.985811] powernow-k8: ph2 null fid transition 0x8 [ 29.443942] powernow-k8: Hardware error - pending bit very stuck - no further pstate changes possible [ 29.443959] powernow-k8: transition frequency failed [ 29.606057] powernow-k8: error - out of sync, fix 0x8 0x0, vid 0x6 0x6 $ cpufreq-info cpufrequtils 004: cpufreq-info (C) Dominik Brodowski 2004-2006 Report errors and bugs to cpufreq@lists.linux.org.uk, please. analyzing CPU 0: driver: powernow-k8 CPUs which need to switch frequency at the same time: 0 hardware limits: 800 MHz - 1.60 GHz available frequency steps: 1.60 GHz, 800 MHz available cpufreq governors: powersave, ondemand, userspace, conservative, performance current policy: frequency should be within 800 MHz and 1.60 GHz. The governor "ondemand" may decide which speed to use within this range. current CPU frequency is 800 MHz. cpufreq stats: 1.60 GHz:34,68%, 800 MHz:65,32% (1317) *** This bug has been marked as a duplicate of bug 8264 *** |