Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 03 Sep 2010 15:13:04 +0300
From:      Andriy Gapon <avg@icyb.net.ua>
To:        kuba guzik <kuba.g4@gmail.com>
Cc:        freebsd-acpi@freebsd.org, Ian Smith <smithi@nimnet.asn.au>
Subject:   Re: acpi shows wrong battery state
Message-ID:  <4C80E650.7010706@icyb.net.ua>
In-Reply-To: <AANLkTi=m3TkB-p1RPtC8OcXzO7u0OkRwe0Dbn8ySpwyY@mail.gmail.com>
References:  <AANLkTiknRR_PDWfXbhM3iivb4bDnaQ-JBmXyuFP_2knk@mail.gmail.com>	<20100829235431.J86162@sola.nimnet.asn.au>	<AANLkTi=Cpg5k1b%2Biqxsz=Ys8syCv7yOfv2Z_KHYer2p6@mail.gmail.com>	<20100830183330.Y29840@sola.nimnet.asn.au>	<4C7BBCFE.4030804@icyb.net.ua>	<20100831003546.K29840@sola.nimnet.asn.au>	<AANLkTikkuZJh6FBE3As0wxdXM3Gh3GYRF3=6eNZmP71D@mail.gmail.com>	<4C8095A2.90506@icyb.net.ua> <AANLkTi=m3TkB-p1RPtC8OcXzO7u0OkRwe0Dbn8ySpwyY@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
on 03/09/2010 14:01 kuba guzik said the following:
> 2010/9/3 Andriy Gapon <avg@icyb.net.ua>:
>> 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 <when>

> 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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4C80E650.7010706>