From: Alexey Starikovskiy <astarikovskiy@suse.de>
To: Richard Hughes <hughsient@gmail.com>
Cc: Henrique de Moraes Holschuh <hmh@hmh.eng.br>,
linux-acpi <linux-acpi@vger.kernel.org>, mjg <mjg@redhat.com>,
Matthias Clasen <mclasen@redhat.com>
Subject: Re: [patch] ACPI battery driver emits POWER_SUPPLY_STATUS_FULL when power lead plugged in
Date: Sun, 25 Jan 2009 22:50:10 +0300 [thread overview]
Message-ID: <497CC272.8050607@suse.de> (raw)
In-Reply-To: <1232896408.3990.5.camel@hughsie-work.lan>
Richard Hughes wrote:
> On Sun, 2009-01-25 at 11:42 -0200, Henrique de Moraes Holschuh wrote:
>> So, the above test will still break on any proper battery subsystem with the
>> high watermark set below 100%, as those systems update full_charge_capacity
>> *only* when the cells really are full (and not because the EC decided to
>> stop the charging before they were full).
>
> This is what I observed when testing my patch.
>
> The attached patch checks the last full and design charge, as this seems
> to work in all cases I have here. In the case of broken batteries or
> broken hardware, we just return UNKNOWN in this "settling" state, which
> is much better for userspace than falling back to full.
>
> With the attached patch userspace gets the right states. In the future,
> maybe we can do some sort of metric over time (watching to see if the
> present charge changes) but for the most part the patch fixes things up
> for userspace.
> else
> val->intval = POWER_SUPPLY_STATUS_UNKNOWN;
This last else should return STATUS_NOT_CHARGING, IMHO. We know this little bit about it.
>
> Please review,
>
> Richard.
>
>
next prev parent reply other threads:[~2009-01-25 19:49 UTC|newest]
Thread overview: 17+ messages / expand[flat|nested] mbox.gz Atom feed top
2009-01-23 16:57 ACPI battery driver emits POWER_SUPPLY_STATUS_FULL when power lead plugged in Richard Hughes
2009-01-23 19:00 ` Alexey Starikovskiy
2009-01-23 22:02 ` Henrique de Moraes Holschuh
2009-01-23 23:39 ` Richard Hughes
2009-01-24 0:14 ` Alexey Starikovskiy
2009-01-24 12:41 ` Henrique de Moraes Holschuh
2009-01-24 16:37 ` Alexey Starikovskiy
2009-01-25 10:28 ` [patch] " Richard Hughes
2009-01-25 10:55 ` Alexey Starikovskiy
2009-01-25 13:42 ` Henrique de Moraes Holschuh
2009-01-25 15:13 ` Richard Hughes
2009-01-25 19:50 ` Alexey Starikovskiy [this message]
2009-01-26 8:43 ` Richard Hughes
2009-01-28 13:20 ` [patch] ACPI battery driver emits POWER_SUPPLY_STATUS_FULL when power lead plugged in (resend) Richard Hughes
2009-01-30 14:07 ` Henrique de Moraes Holschuh
2009-02-08 3:59 ` Len Brown
2009-02-08 10:08 ` Richard Hughes
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=497CC272.8050607@suse.de \
--to=astarikovskiy@suse.de \
--cc=hmh@hmh.eng.br \
--cc=hughsient@gmail.com \
--cc=linux-acpi@vger.kernel.org \
--cc=mclasen@redhat.com \
--cc=mjg@redhat.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.