Re: acpi battery rework patch

From: Marcin Jessa <lists_at_yazzy.org>
Date: Mon, 25 Jul 2005 09:12:21 +0200
On Sun, 24 Jul 2005 17:15:12 -0700
Nate Lawson <nate_at_root.org> wrote:

> Marcin Jessa wrote:
> > On Sun, 24 Jul 2005 12:47:13 +0900
> > Eric Kjeldergaard <kjelderg_at_gmail.com> wrote:
> >>Excellent.  compiled and appears working.  It does however have
> >>different values than the old system for some of the sysctl variables.
> >> I get
> >>
> >>hw.acpi.battery.life: 98
> >>hw.acpi.battery.time: 0
> >>hw.acpi.battery.state: 0
> >>hw.acpi.battery.units: 1
> >>hw.acpi.battery.info_expire: 5
> >>
> >>when plugged in.  But used to get time as -1 when plugged in and I
> >>think state may have been 1 when plugged in before (less sure about
> >>that than the time).  Thanks for the enormous amount of work your
> >>efforts are very much appreciated,
> >>
> >>Eric
> > 
> > 
> > Ditto, thanks a lot. It works well here too. I can now actually correctly see whether the lapper is connected to power or runs on battery.
> > Before the state change could not be detected.
> > What lacks is remining time which AFAIR worked before, now showing : hw.acpi.battery.time: -1
> > I don't miss it though since showing remining percentage is more than enough.
> > Thanks again for great work!
> 
> Both of you please boot either the last 6.0 beta1 or a 5.x kernel and 
> let me know for sure what your original behavior was.
> 
> As far as Eric's result, I'll check that on my systems as well.  I 
> _think_ the previous behavior was more correct (-1 = unknown) so I'll 
> commit this minor change.  The "state" variable should not have changed 
> so please let me know for sure if it has.  "1" means "discharging" which 
> doesn't sound right if you're on AC power.  If you just recently plugged 
> in the laptop, try polling the status a few more times (apm(8) gives 
> more detail) and see if it catches up.  Some systems lag reporting 
> various values until they are sure they've restabilized after an AC line 
> change.
> 
> Marcin, if your system reports a valid rate of use, we can calculate 
> time.  If you're on AC power, there is no time available (since your 
> batteries aren't discharging at any rate).  Try a previous 
> kernel/acpi.ko to be certain what the behavior used to be.  One easy way 
> to do this is use the FreeSBIE live CD, based on 5.3-RELEASE:
> 
> http://www.freesbie.org/

[yazzy_at_lapdance:~]> uname -a
FreeBSD lapdance.yazzy.net 6.0-BETA1 FreeBSD 6.0-BETA1 #4: Sat Jul 23 17:35:13 CEST 2005     root_at_lapdance.yazzy.net:/usr/obj/usr/src/sys/LAPDANCE-6.0  i386

Running on AC:
[yazzy_at_lapdance:~]> sysctl -a | grep battery
hw.acpi.battery.life: 23
hw.acpi.battery.time: -1
hw.acpi.battery.state: 2
hw.acpi.battery.units: 1
hw.acpi.battery.info_expire: 5

Running on battery:
[yazzy_at_lapdance:~]> sysctl -a | grep battery
hw.acpi.battery.life: 23
hw.acpi.battery.time: 41
hw.acpi.battery.state: 1
hw.acpi.battery.units: 1
hw.acpi.battery.info_expire: 5
[yazzy_at_lapdance:~]>

Cheers,
Marcin.
Received on Mon Jul 25 2005 - 05:12:28 UTC

This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:38:39 UTC