Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 28 Apr 2006 11:16:43 -0700
From:      Nate Lawson <nate@root.org>
To:        Ales <ales.rom@kabelnet.net>
Cc:        freebsd-acpi@freebsd.org
Subject:   Re: powerd on Gericom Webgine XL not running quite well
Message-ID:  <44525C0B.8090802@root.org>
In-Reply-To: <44524200.8050504@kabelnet.net>
References:  <44524200.8050504@kabelnet.net>

next in thread | previous in thread | raw e-mail | index | archive | help
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).

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.

-- 
Nate



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?44525C0B.8090802>