>Number:         167018
>Category:       kern
>Synopsis:       hwpstate0: set freq failed with AMD FX(tm)-8120 Eight-Core 
>Processor
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Tue Apr 17 10:10:01 UTC 2012
>Closed-Date:
>Last-Modified:
>Originator:     Jens Link
>Release:        FreeBSD 9.0-STABLE
>Organization:
privat
>Environment:
FreeBSD honk.mylink-net.de 9.0-STABLE FreeBSD 9.0-STABLE #6: Thu Apr 12 
19:03:51 CEST 2012     r...@honk.mylink-net.de:/usr/obj/usr/src/sys/GENERIC  
amd64
>Description:
When I start the powerd daemon I get a lot of kernel messages:

hwpstate0: set freq failed, err 6

The cpufreq works as I can seen in kernel messages with hwpmc.ko loaded:

hwpstate0: going to fetch info from acpi_perf
hwpstate0: <Cool`n'Quiet 2.0> on cpu0
hwpmc: TSC/1/64/0x20<REA> K8/4/48/0x1ff<INT,USR,SYS,EDG,THR,REA,WRI,INV,QUA>

and I get the sysctl variables:

dev.cpu.0.freq: 1400
dev.cpu.0.freq_levels: 3100/14210 2800/12250 2450/10718 2300/8677 2012/7592 
1900/5431 1662/4752 1425/4073 1400/3558 1225/3113 1050/2668 875/2223 700/1779 
525/1334 350/889 175/444

I also test to set "hint.acpi_throttle.0.disabled=1" in boot/loader.conf, but 
this only reduce the frequency

dev.cpu.0.freq_levels: 3100/14210 2800/12250 2300/8677 1900/5431 1400/3558

that's exactly the same what 

dev.hwpstate.0.freq_settings: 3100/14210 2800/12250 2300/8677 1900/5431 
1400/3558

have. But the error is still there. So I try "debug.hwpstate_verbose=1" and get 
now

hwpstate0: setting P1-state on cpu0
hwpstate0: result  P0-state on cpu0
hwpstate0: error: loop is not enough.
hwpstate0: setting P1-state on cpu1
hwpstate0: result  P1-state on cpu1
hwpstate0: setting P1-state on cpu2
hwpstate0: result  P0-state on cpu2
hwpstate0: error: loop is not enough.
hwpstate0: setting P1-state on cpu3
hwpstate0: result  P1-state on cpu3
hwpstate0: setting P1-state on cpu4
hwpstate0: result  P0-state on cpu4
hwpstate0: error: loop is not enough.
hwpstate0: setting P1-state on cpu5
hwpstate0: result  P1-state on cpu5
hwpstate0: setting P1-state on cpu6
hwpstate0: result  P0-state on cpu6
hwpstate0: error: loop is not enough.
hwpstate0: setting P1-state on cpu7
hwpstate0: result  P1-state on cpu7
hwpstate0: set freq failed, err 6

and so on. Then I try to increase the loop in "src/sys/x86/cpufreq/hwpstate.c" 
without success. I don't have any Idee now to fix. May something is missing in 
the hwpmc code for the CPU or is this only a result from a buggy bios with 
incomplete acpi cpu code? Can anybody confirm that the powerd is working 
correctly with this CPU on an other Mainboard than the MSI 870A-G54 (FX)?
>How-To-Repeat:
Start powerd with an AMD 8 Core FX 8120 CPU

>Fix:


>Release-Note:
>Audit-Trail:
>Unformatted:
_______________________________________________
freebsd-bugs@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-bugs
To unsubscribe, send any mail to "freebsd-bugs-unsubscr...@freebsd.org"

Reply via email to