atom feed12 messages in org.freebsd.freebsd-mobileAMD Turion64 X2 works with PowerNow! ...
FromSent OnAttachments
Abdullah Ibn Hamad Al-MarriJan 24, 2007 8:43 am.c
Bruno DucrotJan 24, 2007 4:46 pm 
Peter JeremyJan 24, 2007 6:14 pm 
Bruno DucrotJan 24, 2007 6:48 pm 
Peter JeremyJan 26, 2007 12:29 am 
Pavel ArgentovJan 26, 2007 8:08 pm 
Bruno DucrotJan 30, 2007 9:58 am 
John BaldwinJan 30, 2007 10:52 pm 
Peter JeremyFeb 2, 2007 9:46 am 
Bruno DucrotFeb 5, 2007 1:58 pm 
Abdullah Ibn Hamad Al-MarriMay 2, 2007 7:44 pm 
Nenhum_de_NosAug 24, 2007 7:41 pm 
Subject:AMD Turion64 X2 works with PowerNow! thank you Bruno
From:Abdullah Ibn Hamad Al-Marri (alma@gmail.com)
Date:Jan 24, 2007 8:43:49 am
List:org.freebsd.freebsd-mobile
Attachments:

Hello AMD users ;)

In regard to my post about AMD hangs with PowerNow! in my Acer Laptop which has
http://groups.google.com/group/mailing.freebsd.mobile/browse_frm/thread/49b02729f7d8b27e/d36307d211e914c5#d36307d211e914c5

I have been working with Mr. Bruno for few days, and finally PowerNow! works with no hanging issues at all, I used the new powernow.c provided by Bruno attached.

So I wish this could be backported to RELENG_6 asap, and yes I tested it in FreeBSD 6.2-STABLE only, not with current.

http://lists.freebsd.org/pipermail/cvs-all/2007-January/205192.html

bruno 2007-01-23 19:20:31 UTC

FreeBSD src repository

Modified files: sys/i386/cpufreq powernow.c Log: o introduce a flags 'errata' for HW bugs onto the softc. o remove errata_a0 and introduce the corresponding flags into 'errata'. o introduce a new errata for K8, namely some platform might set the PENDING_BIT but aren't able to unset it, also don't loop forever waiting PENDING_BIT being cleared. o try to introduce a workaround for the PENDING_BIT stuck problem, o support now half multipliers for K8.

Tested by: Abdullah Al-Marrie

Approved by: njl

Revision Changes Path 1.4 +97 -42 src/sys/i386/cpufreq/powernow.c

To make sure it works with RELENG_6 use this

Index: powernow.c =================================================================== RCS file: /home/ncvs/src/sys/i386/cpufreq/powernow.c,v retrieving revision 1.3 retrieving revision 1.2 diff -u -r1.3 -r1.2 --- powernow.c 16 May 2006 14:32:16 -0000 1.3 +++ powernow.c 31 Mar 2005 06:11:04 -0000 1.2 @@ -44,6 +44,7 @@ #include <machine/md_var.h> #include <machine/specialreg.h> #include <machine/cputypes.h> +#include <machine/clock.h> #include <machine/vmparam.h> #include <sys/rman.h>