Re: powerd setzt die cpu-Frequenz nicht herab

From: Roland Behme <rb(at)nugman.de>
Date: Wed, 24 Oct 2007 19:36:18 +0200

Hi Oliver und Liste,

> Wie gesagt: Ich vermute, powerd ist irritiert, dass die
> beiden höchsten Stufen bei Dir denselben Frequenzwert
> haben, und verhält sich daraufhin irgendwie falsch.
> Leider habe ich gerade keine Zeit, mir das im Source
> näher anzusehen.

Ich bin auch keine Leuchte in C, hab mir die Geschichte aber gerade
mal angesehen. Der Source von powerd ist zum Glück recht übersichtlich.
Ich habe powerd jetzt so gepatcht, daß er gleich auf die niedrigste
Stufe schaltet wenn die CPU idle ist:

=========================== Snip ================================

--- powerd.c Sun Jan 15 18:50:37 2006
+++ /root/powerd.c Wed Oct 24 19:26:29 2007
@@ -487,9 +487,9 @@
                        if (vflag) {
                                printf("idle time > %d%%, decreasing clock"
                                    " speed from %d MHz to %d MHz\n",
- cpu_idle_mark, curfreq, freqs[i]);
+ cpu_idle_mark, curfreq, freqs[numfreqs - 1]);
                        }
- if (set_freq(freqs[i]) != 0)
+ if (set_freq(freqs[numfreqs - 1]) != 0)
                                warn("error setting CPU frequency %d",
                                    freqs[i]);
                }

=========================== Snip ================================

Jetzt funktioniert es bei mir wie ich es haben will.
Danke für Deine Anregungen und Hilfe!

Gruß,
 Roland

-- 
We are bored - entertainment is futile
To Unsubscribe: send mail to majordomo(at)de.FreeBSD.org
with "unsubscribe de-bsd-questions" in the body of the message
Received on Wed 24 Oct 2007 - 19:37:20 CEST

search this site