From owner-cvs-src@FreeBSD.ORG  Sun Nov  6 19:54:25 2005
Return-Path: <owner-cvs-src@FreeBSD.ORG>
X-Original-To: cvs-src@FreeBSD.org
Delivered-To: cvs-src@FreeBSD.org
Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125])
	by hub.freebsd.org (Postfix) with ESMTP id 3E16516A41F;
	Sun,  6 Nov 2005 19:54:25 +0000 (GMT)
	(envelope-from phk@critter.freebsd.dk)
Received: from phk.freebsd.dk (phk.freebsd.dk [130.225.244.222])
	by mx1.FreeBSD.org (Postfix) with ESMTP id 71F0043D66;
	Sun,  6 Nov 2005 19:54:21 +0000 (GMT)
	(envelope-from phk@critter.freebsd.dk)
Received: from critter.freebsd.dk (unknown [192.168.48.2])
	by phk.freebsd.dk (Postfix) with ESMTP id BD379BC84;
	Sun,  6 Nov 2005 19:54:14 +0000 (UTC)
To: Nate Lawson <nate@root.org>
From: "Poul-Henning Kamp" <phk@phk.freebsd.dk>
In-Reply-To: Your message of "Sun, 06 Nov 2005 11:20:55 PST."
	<436E5797.7090605@root.org> 
Date: Sun, 06 Nov 2005 20:54:13 +0100
Message-ID: <6458.1131306853@critter.freebsd.dk>
Sender: phk@critter.freebsd.dk
Cc: =?ISO-8859-1?Q?Dag-Erling_Sm=F8rgrav?= <des@des.no>,
	Mike Silbersack <silby@silby.com>, src-committers@FreeBSD.org,
	cvs-all@FreeBSD.org, cvs-src@FreeBSD.org
Subject: Re: cvs commit: src/sys/conf files src/sys/modules/acpi/acpi
	Makefile src/sys/dev/acpica acpi_battery.c acpi_smbat.c
	acpi_smbus.h acpiio.h 
X-BeenThere: cvs-src@freebsd.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: CVS commit messages for the src tree <cvs-src.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/cvs-src>,
	<mailto:cvs-src-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/cvs-src>
List-Post: <mailto:cvs-src@freebsd.org>
List-Help: <mailto:cvs-src-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/cvs-src>,
	<mailto:cvs-src-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Sun, 06 Nov 2005 19:54:25 -0000

In message <436E5797.7090605@root.org>, Nate Lawson writes:


>I've said it many times: we need a real predictive algorithm.  Taking a 
>single sample will always have hysteresis problems.

I implemented my own algorithm and it works OK for me.  Not perfect,
but OK:
	http://phk.freebsd.dk/patch/powerd.patch

-- 
Poul-Henning Kamp       | UNIX since Zilog Zeus 3.20
phk@FreeBSD.ORG         | TCP/IP since RFC 956
FreeBSD committer       | BSD since 4.3-tahoe    
Never attribute to malice what can adequately be explained by incompetence.