Re: powerd adaptive mode latching

From: Simon Barner <barner_at_FreeBSD.org>
Date: Thu, 8 Nov 2007 14:22:22 +0100
Andrew Atrens wrote:
> 
> I see the same thing with my T7500 -
> 
> dev.cpu.0.freq: 300
> dev.cpu.0.freq_levels: 2201/32000 2200/31000 1925/27125 1650/23250 1600/20000 1400/17500 1200/13000
> 1050/11375 900/9750 800/10000 700/8750 600/7500 500/6250 400/5000 300/3750
> 
> This patch to powerd works around the problem -
> 
> 
> --- powerd.c    2007-11-05 21:33:40.000000000 -0500
> +++ /usr/src/usr.sbin/powerd/powerd.c   2007-11-05 16:48:49.000000000 -0500
> _at__at_ -182,6 +182,11 _at__at_
>                         free(*power);
>                         return (-1);
>                 }
> +               /* kludge to w/around too-close cpu freqs */
> +               if ((i > 0 && ((*freqs)[i-1]-(*freqs)[i]) < 2)) {
> +                       (*numfreqs)--;
> +                       i--;
> +               }
>                 p = q + 1;
>         }
> 
Please see kern/114722. The patch from the PR works fine with my
T61 (T7300).

Funny enough, I contacted re_at_ to get this into 7.0 only two minutes ago.

For the archives, the similar bug described in bin/117375 already seems
to be adressed in RELENG_7.

-- 
Best regards / Viele Grüße,                             barner_at_FreeBSD.org
 Simon Barner                                                barner_at_gmx.de

Received on Thu Nov 08 2007 - 12:47:11 UTC

This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:39:21 UTC