Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 04 Jul 2004 14:04:29 -0600 (MDT)
From:      "M. Warner Losh" <imp@bsdimp.com>
To:        liamfoy@sepulcrum.org
Cc:        hackers@FreeBSD.ORG
Subject:   Re: APM Patches
Message-ID:  <20040704.140429.37607877.imp@bsdimp.com>
In-Reply-To: <20040704204353.26b4496b.liamfoy@sepulcrum.org>
References:  <20040704204353.26b4496b.liamfoy@sepulcrum.org>

next in thread | previous in thread | raw e-mail | index | archive | help
In message: <20040704204353.26b4496b.liamfoy@sepulcrum.org>
            "Liam J. Foy" <liamfoy@sepulcrum.org> writes:
: Hey guys,
: 
: 	Since it was decided (http://lists.freebsd.org/pipermail/freebsd-acpi/2004-June/000352.html)
: we are going to stick with apm -l producing -1 and not 255 which is stated in the handbook would one 
: of you guys please commit:
: 
: --- /usr/src/usr.sbin/apm/apm.8	Thu Jun 24 17:32:55 2004
: +++ /liamfoy/apm.8	Thu Jun 24 17:32:27 2004
: @@ -106,7 +106,7 @@
:  state respectively.
:  .It Fl t
:  Display the estimated remaining battery lifetime in seconds.  If
: -it is unknown, 255 is displayed.
: +it is unknown, -1 is displayed.
:  .It Fl Z
:  Transition the system into standby mode.  This mode uses less power than
:  full power mode, but more than suspend mode.  Some laptops support
: 
: ----
: 
: Another patch I would like you guys to review is this. Currently apm -t will output
: 0 when it cannot find a valid rate or the full battery time(as the comment mentions).
: I think it should return -1 (unknown) to reflect an error, which is stated in the man page.
: It should not return 0 since we do not have 0 seconds left, we have an unknown value
: remaining. Either that or the man page it edited. I believe the following patch should 
: be commited really.
: 
: The patch is:
: 
: --- /usr/src/sys/dev/acpica/acpi_cmbat.c	Sun Jul  4 20:41:43 2004
: +++ /home/liamfoy/acpi_cmbat.c	Sun Jul  4 20:39:14 2004
: @@ -536,7 +536,7 @@
:  	    bat[i]->min = (bat[i]->full_charge_time * bat[i]->cap) / 100;
:  	} else {
:  	    /* Couldn't find valid rate and full battery time */
: -	    bat[i]->min = 0;
: +	    bat[i]->min = -1;
:  	}
:  	total_min += bat[i]->min;
:  	total_cap += bat[i]->cap;

I don't like this patch, since we use ->min later for math...

Warner



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