From owner-freebsd-acpi@FreeBSD.ORG Fri Sep 9 00:19:10 2005 Return-Path: X-Original-To: acpi@freebsd.org Delivered-To: freebsd-acpi@FreeBSD.ORG Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 9B07C16A41F; Fri, 9 Sep 2005 00:19:10 +0000 (GMT) (envelope-from nate@root.org) Received: from www.cryptography.com (li-22.members.linode.com [64.5.53.22]) by mx1.FreeBSD.org (Postfix) with ESMTP id 4F88443D46; Fri, 9 Sep 2005 00:19:10 +0000 (GMT) (envelope-from nate@root.org) Received: from [10.0.0.33] (adsl-67-119-74-222.dsl.sntc01.pacbell.net [67.119.74.222]) by www.cryptography.com (8.12.8/8.12.8) with ESMTP id j890Ixo5028262 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Thu, 8 Sep 2005 17:19:02 -0700 Message-ID: <4320D4EE.3020405@root.org> Date: Thu, 08 Sep 2005 17:18:54 -0700 From: Nate Lawson User-Agent: Mozilla Thunderbird 1.0.6 (Windows/20050716) X-Accept-Language: en-us, en MIME-Version: 1.0 To: Hajimu UMEMOTO References: <20050908153235.BFA955D08@ptavv.es.net> In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: acpi@freebsd.org Subject: Re: Another acpi_thermal nit X-BeenThere: freebsd-acpi@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: ACPI and power management development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 09 Sep 2005 00:19:10 -0000 Hajimu UMEMOTO wrote: >>>>>>On Thu, 08 Sep 2005 08:32:35 -0700 >>>>>>"Kevin Oberman" said: > > > oberman> It would really be nice to be able to slow the system below where > oberman> acpi_thermal has lowered it. I just don't know if this is a matter of > oberman> code or a BIOS issue with no way out. > > Yup, I understand your needs. But, it is rather by design of > acpi_thermal. However, you can stop passive cooling by setting > hw.acpi.thermal.tz0.passive_cooling to zero even when passive cooling > is active. You can do the following step: > > 1) sysctl hw.acpi.thermal.tz0.passive_cooling=0 > 2) Set your favorite CPU speed by dev.cpu.0.freq > 3) sysctl hw.acpi.thermal.tz0.passive_cooling=1 Our acpi_thermal code switches between active and passive cooling strategies when going off battery power. So it is likely that your system only uses passive cooling so aggressively when offline. ume@'s suggestion is the best approach I think. -- Nate