From owner-freebsd-acpi@FreeBSD.ORG Fri Sep 3 12:13:17 2010 Return-Path: Delivered-To: freebsd-acpi@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id F343F10656F8 for ; Fri, 3 Sep 2010 12:13:17 +0000 (UTC) (envelope-from avg@icyb.net.ua) Received: from citadel.icyb.net.ua (citadel.icyb.net.ua [212.40.38.140]) by mx1.freebsd.org (Postfix) with ESMTP id 41CAC8FC08 for ; Fri, 3 Sep 2010 12:13:16 +0000 (UTC) Received: from odyssey.starpoint.kiev.ua (alpha-e.starpoint.kiev.ua [212.40.38.101]) by citadel.icyb.net.ua (8.8.8p3/ICyb-2.3exp) with ESMTP id PAA16712; Fri, 03 Sep 2010 15:13:04 +0300 (EEST) (envelope-from avg@icyb.net.ua) Message-ID: <4C80E650.7010706@icyb.net.ua> Date: Fri, 03 Sep 2010 15:13:04 +0300 From: Andriy Gapon User-Agent: Mozilla/5.0 (X11; U; FreeBSD amd64; en-US; rv:1.9.2.8) Gecko/20100823 Lightning/1.0b2 Thunderbird/3.1.2 MIME-Version: 1.0 To: kuba guzik References: <20100829235431.J86162@sola.nimnet.asn.au> <20100830183330.Y29840@sola.nimnet.asn.au> <4C7BBCFE.4030804@icyb.net.ua> <20100831003546.K29840@sola.nimnet.asn.au> <4C8095A2.90506@icyb.net.ua> In-Reply-To: X-Enigmail-Version: 1.1.2 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Cc: freebsd-acpi@freebsd.org, Ian Smith Subject: Re: acpi shows wrong battery state 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, 03 Sep 2010 12:13:18 -0000 on 03/09/2010 14:01 kuba guzik said the following: > 2010/9/3 Andriy Gapon : >> on 31/08/2010 04:40 kuba guzik said the following: >>>> It would be good too see full verbose dmesg and acpidump -dt output. >>>> (Preferably uploaded somewhere) >>> >>> My configs from 8.0 and 8.1 >>> http://kubag.pl/BSD >> >> Oh, hey, you know what's confusing? >> Your dmesg dumps having information from two boots each. >> And in 8.1 link the first part is actually for 8.0, you have to scroll to the >> middle to see start of 8.1 boot actually. >> Thanks :) > > I don't think it's possible, now I have 2 Freebsd systems and they > have different slices. It was late, so maybe on my account on sever > I've mixed configs, or, I don't know... Well, just check for yourself, FreeBSD version is printed at the beginning of boot. >> Can you try the following patch with 8.1? >> diff --git a/sys/dev/acpica/acpi_ec.c b/sys/dev/acpica/acpi_ec.c >> index 2c18972..cc8a305 100644 >> --- a/sys/dev/acpica/acpi_ec.c >> +++ b/sys/dev/acpica/acpi_ec.c >> @@ -828,6 +828,7 @@ EcWaitEvent >> * the status checking loop, hopefully to allow the EC to go to work >> * and produce a non-stale status. >> */ >> +#if 0 >> if (need_poll) { >> static int once; >> >> @@ -840,7 +841,7 @@ EcWaitEvent >> AcpiOsStall(10); >> } >> } >> - >> +#endif >> /* Wait for event by polling or GPE (interrupt). */ >> if (need_poll) { >> count = (ec_timeout * 1000) / EC_POLL_DELAY; >> > Sorry if it's stupid question, but could you tell me how to use this patch? cd /usr/src patch -p1 < /path/to/patch make buildkernel make installkernel shutdown -r > I've noticed that always after installation on "clean" system acpi > shows proper battery state( 8.0 and 8.1), but when I install xorg, > dbus, kde and reboot I will be dealing with acpi errors... again. Look for other things that you can correlate - like first reboot after booting to other OS, etc. -- Andriy Gapon