From owner-freebsd-acpi@FreeBSD.ORG Wed Jun 23 23:43:25 2004 Return-Path: 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 C450C16A4CE for ; Wed, 23 Jun 2004 23:43:25 +0000 (GMT) Received: from out008.verizon.net (out008pub.verizon.net [206.46.170.108]) by mx1.FreeBSD.org (Postfix) with ESMTP id 2AA9A43D2D for ; Wed, 23 Jun 2004 23:43:25 +0000 (GMT) (envelope-from Alex.Kovalenko@verizon.net) Received: from [10.0.3.231] ([138.89.19.189]) by out008.verizon.net (InterMail vM.5.01.06.06 201-253-122-130-106-20030910) with ESMTP id <20040623234236.CBMY27801.out008.verizon.net@[10.0.3.231]> for ; Wed, 23 Jun 2004 18:42:36 -0500 From: "Alexandre \"Sunny\" Kovalenko" To: freebsd-acpi@freebsd.org In-Reply-To: <20040623093442.P85911@root.org> References: <20040603124930.GA58885@Zeus.UBBCluj.Ro> <20040617131024.GA7772@Zeus.UBBCluj.Ro> <20040623093442.P85911@root.org> Content-Type: text/plain Message-Id: <1088034095.812.4.camel@RabbitsDen> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.4.6 Date: Wed, 23 Jun 2004 19:41:36 -0400 Content-Transfer-Encoding: 7bit X-Authentication-Info: Submitted using SMTP AUTH at out008.verizon.net from [138.89.19.189] at Wed, 23 Jun 2004 18:42:36 -0500 Subject: Re: hp ze4560 thermal problem X-BeenThere: freebsd-acpi@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: ACPI and power management development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 23 Jun 2004 23:43:25 -0000 On Wed, 2004-06-23 at 12:40, Nate Lawson wrote: > On Wed, 23 Jun 2004, Dan Cojocar wrote: > > > You'll have to look at the ACPI spec if you want to decode the field > > > values. In this case, the numbers are field widths and mean FAN is 1 bit, > > > FANL is 16 bits wide. The spec won't tell you what FAN or FANL mean but > > > you can sometimes figure it out from the surrounding AML. I looked at a > > > similar ASL dump and it appears the FAN and FANL values aren't referenced > > > elsewhere. So your fan control needs to be done by something other than > > > ACPI. > > > > > > -Nate > > > > I'm confused now because i defined in my asl _AC0, _AC1 and > > their corespondent _AL0 and _AL1, and Devices for FAN, and now i can > > change active status from -1 to 0 or 1. > > I enabled debug and i see that my fan1 and fan2 are changing > > status from D3 to D0 when the temperature is bigger then AC0, but i'm > > not sure i defined correct temperatures for AC0 and AC1, because in my > > asl they were absent, and i defined AC0 at 70C and AC1 at 65C. I don't > > know if there values are correct, but now the fan is turned on at 65C > > and he gets more speed at 70C but it seems that the temperature > > is very slow decreased, maybe i'm doing something wrong here :( > > You said that it's possible that my fan control is done by > > something other than ACPI, how can i establish who is responsible with > > my fans? > > Please try not to top-post, it makes reading the message difficult. > > You defined your own custom ACPI cooling objects in your ASL. The BIOS > manufacturer did not. Therefore, on other OS's that work with the stock > ASL (i.e. Windows), fan control is done some other way than through ACPI. > Perhaps it's done via SMM. Do the fans ever come on while running with > the stock ASL? Or, it's done with a custom driver via SMbus or by > directly poking the super I/O chip. You know that "power/heat/hotkey" > custom app that comes with just about every laptop? That's what it's > doing. If the laptop was more ACPI-compliant, the fans would be defined > in your ASL and you wouldn't have to use a custom ASL. > > As for your custom ASL, it sounds like you got things right. > > -Nate > _______________________________________________ > freebsd-acpi@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-acpi > To unsubscribe, send any mail to "freebsd-acpi-unsubscribe@freebsd.org" For whatever it worth: in my laptop fan control was safely tucked into RTEP. I was following the temperature reporting trail to find it there. Alexandre "Sunny" Kovalenko.