kern/90903: cpufreq inconsistency / powerd broken

Christian Wittenhorst wiwi at progon.net
Mon Dec 26 12:30:22 PST 2005


The following reply was made to PR kern/90903; it has been noted by GNATS.

From: Christian Wittenhorst <wiwi at progon.net>
To: bug-followup at FreeBSD.org, wiwi at progon.net
Cc:  
Subject: Re: kern/90903: cpufreq inconsistency / powerd broken
Date: Mon, 26 Dec 2005 21:29:39 +0100

 There's more fix in powerd (still very quick and dirty...). Fixing the 
 inconsistency in cpufreq would be a far better solution...
 
       /*
 * If we're idle less than the active mark, bump up two levels.
 * If we're idle more than the idle mark, drop down one level.
 */
 	for (i = 0; i < numfreqs; i++) {
                         if (freqs[i] == curfreq)
                                 break;
                 }
                 if (i==numfreqs) {
                          i=0;
                 }
 
                 if (idle < (total * cpu_running_mark) / 100 &&
                     curfreq < freqs[0]) {
                         printf("i: %d\n", i);


More information about the freebsd-bugs mailing list