Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 6 Nov 2007 01:29:40 +0100
From:      Matus Harvan <mharvan@inf.ethz.ch>
To:        freebsd-current@freebsd.org
Subject:   Re: powerd adaptive mode latching
Message-ID:  <20071106002940.GB1817@styx.ethz.ch>
In-Reply-To: <472E9D0B.5080409@csub.edu>
References:  <472E9D0B.5080409@csub.edu>

next in thread | previous in thread | raw e-mail | index | archive | help

--2B/JsCI69OhZNC5r
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Sun, Nov 04, 2007 at 08:33:15PM -0800, Russell Jackson wrote:
> Powerd seems to latch at the maximum - 1 cpufreq setting while in adaptiv=
e=20
> mode. This is 100% reproducible for me. It never un-wedges from this stat=
e=20
> no matter how long I wait.
[...]
> dev.cpu.0.freq_levels: 2579/-1 2578/-1 2255/-1 1933/-1 1611/-1 1289/-1=20
> 966/-1 644/-1 322/-1
[...]
>=20
> $ sysctl dev.ichss
> dev.ichss.0.%desc: SpeedStep ICH
> dev.ichss.0.%driver: ichss
> dev.ichss.0.%parent: cpu0
> dev.ichss.0.freq_settings: 2579/-1 2578/-1
>=20
> The ichss levels looked odd to me, and trying to set cpufreq=3D2578 is a=
=20
> NOOP.
>=20
> $ sysctl dev.cpu.0.freq=3D2578
> dev.cpu.0.freq: 2579 -> 2579

I have a similar problem on a
CPU: Intel(R) Core(TM)2 Duo CPU     L7500  @ 1.60GHz (1596.01-MHz 686-class=
 CPU)
I think I am using est.

For me the two highest frequencies seem to be 1601 and 1600:
$ sysctl dev.cpu
[...]
dev.cpu.0.freq_levels: 1601/35000 1600/35000 1400/30625 1200/16000 1050/140=
00 900/12000 800/14000 700/12250 600/10500 500/8750 400/7000 300/5250
[...]
$ sysctl dev.est
dev.est.0.%desc: Enhanced SpeedStep Frequency Control
dev.est.0.%driver: est
dev.est.0.%parent: cpu0
dev.est.0.freq_settings: 1601/35000 1600/35000 1200/16000 800/14000
dev.est.1.%desc: Enhanced SpeedStep Frequency Control
dev.est.1.%driver: est
dev.est.1.%parent: cpu1
dev.est.1.freq_settings: 1601/35000 1600/35000 1200/16000 800/14000

However, setting the frequency to 1600 results in 1601
$ sudo sysctl dev.cpu.0.freq=3D1600
dev.cpu.0.freq: 1601 -> 1601

which causes the same powerd behavior as you have experienced. I am
running RELENG_7 from about three weeks ago.

Matus

--2B/JsCI69OhZNC5r
Content-Type: application/pgp-signature
Content-Disposition: inline

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.4 (FreeBSD)

iD8DBQFHL7V043LQWDWf0QIRAulQAKChM5pc3Hx+IHvn0TrPlLBcJefiIQCfah4a
Pd+g5lDVli7L5jHzuD41jwY=
=DRbw
-----END PGP SIGNATURE-----

--2B/JsCI69OhZNC5r--



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