From owner-freebsd-acpi@FreeBSD.ORG Wed May 3 07:32:31 2006 Return-Path: X-Original-To: freebsd-acpi@freebsd.org Delivered-To: freebsd-acpi@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id BC89716A403 for ; Wed, 3 May 2006 07:32:31 +0000 (UTC) (envelope-from ales.rom@kabelnet.net) Received: from softnet.si (jessie.softnet.si [212.103.128.68]) by mx1.FreeBSD.org (Postfix) with ESMTP id 150E943D48 for ; Wed, 3 May 2006 07:32:29 +0000 (GMT) (envelope-from ales.rom@kabelnet.net) X-SpamCatcher-Score: 50 [XX] Received: from [213.253.104.3] (HELO [127.0.0.1]) by softnet.si (CommuniGate Pro SMTP 4.1.8) with ESMTP id 24662615; Wed, 03 May 2006 09:32:26 +0200 Message-ID: <44585CFF.50305@kabelnet.net> Date: Wed, 03 May 2006 09:34:23 +0200 From: ales.rom@kabelnet.net User-Agent: Thunderbird 1.4 (Windows/20050922) MIME-Version: 1.0 To: Bruno Ducrot , freebsd-acpi@FreeBSD.org References: <44524200.8050504@kabelnet.net> <44525C0B.8090802@root.org> <44526F8E.70502@kabelnet.net> <20060502115433.GD16180@poupinou.org> In-Reply-To: <20060502115433.GD16180@poupinou.org> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Antivirus: avast! (VPS 0618-0, 02.05.2006), Outbound message X-Antivirus-Status: Clean Cc: Subject: Re: powerd on Gericom Webgine XL not running quite well X-BeenThere: freebsd-acpi@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: ACPI and power management development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 03 May 2006 07:32:31 -0000 Bruno Ducrot pravi: > On Fri, Apr 28, 2006 at 07:39:58PM +0000, Ales wrote: >> Nate Lawson pravi: >>> Ales wrote: >>>> Powerd is running, but when it comes to maximum frequency speed it >>> stays >>>> there. The example of powerd -v is here: >>>> >>>> # powerd -v >>>> idle time < 65%, increasing clock speed from 798 MHz to 931 MHz >>>> idle time > 90%, decreasing clock speed from 1064 MHz to 997 MHz >>>> idle time > 90%, decreasing clock speed from 931 MHz to 864 MHz >>>> idle time < 65%, increasing clock speed from 931 MHz to 1064 MHz >>>> idle time > 90%, decreasing clock speed from 1197 MHz to 1197 MHz >>>> idle time > 90%, decreasing clock speed from 1197 MHz to 1197 MHz >>>> idle time > 90%, decreasing clock speed from 1197 MHz to 1197 MHz >>>> idle time > 90%, decreasing clock speed from 1197 MHz to 1197 MHz >>>> . >>>> . >>>> . >>>> So, it looks that powerd can increase and decrease CPU speed until it >>>> reaches maximum. If I manualy change frequency with sysctl, frequency >>>> can go down again. >>>> >>>> sysctl dev.cpu.0.freq=800 >>>> dev.cpu.0.freq: 1197 -> 798 >>>> dev.cpu.0.%desc: ACPI CPU >>>> dev.cpu.0.%driver: cpu >>>> dev.cpu.0.%location: handle=\_PR_.CPU1 >>>> dev.cpu.0.%pnpinfo: _HID=none _UID=0 >>>> dev.cpu.0.%parent: acpi0 >>>> dev.cpu.0.freq: 1197 >>>> dev.cpu.0.freq_levels: 1197/35004 1197/35004 1197/35004 1197/35004 >>>> 1197/35004 1064/29004 997/25291 931/23595 864/21910 798/20224 >>>> >>>> dev.powernow.0.%desc: PowerNow! K7 >>>> dev.powernow.0.%driver: powernow >>>> dev.powernow.0.%parent: cpu0 >>>> dev.powernow.0.freq_settings: 1197/35004 1197/35004 1197/35004 >>>> 1197/35004 1197/35004 1064/29004 997/25291 931/23595 864/21910 >>>> 798/20224 >>> Something is really screwy with your powernow settings. It's >>> reporting 5 settings with all the same freq (1197, see above). So >>> powerd is decreasing your frequency, it's just decreasing from 1197 to >>> 1197 (no change). > > Indeed. > >> The way to figure this out is to add some debugging prints to the >> powernow table detection algorithm to see why this is occurring. Also, >> you could try not loading cpufreq.ko and see if acpi_perf gives more >> accurate settings. Just make sure acpi is loaded to get acpi_perf. > > I'm unaware of any athlon systems starting with K7 cores for which > acpi_perf alone will work. But since the power comsuption is displayed, > I believe powernow will use acpi tables in order to get p-states. > I think therefore the AML is a little bogus, more specifically that > there is duplicate entries for 1197MHz. > > If the OP could give an URL to Gericom_Webgine_XL.asl, generated by > acpidump -d -t > Gericom_Webgine_XL.asl > > then I should be able to verify if that statement is true. > >> The file is here: http://www.p-rom.si/Gericom_Webgine_XL.asl As I said in one of my previus messages: If I change POWERNOW_MAX_STATES in powernow.c from 16 to 7 (I belive it is the number of states on my proc) everything works fine!!! I know it is stupid solution, but I do not know anything about C/C++ programming. Sorry. dev.powernow.0.freq_settings: 1197/-1 1064/-1 997/-1 931/-1 864/-1 798/-1 Another thing. I belive that 1 frequency here is missing. (8,5x133MHz=1133MHz) It should be there because we have FSB=133, multi=6 to 9 in 0.5 step. Thanks for your help. Ales Rom -- The instructions said to install Microsoft Windows(tm) XP or better, so I installled FreeBSD.