From: "Ивайло Димитров" <freemangordon@abv.bg>
To: Sebastian Reichel <sre@ring0.de>
Cc: pavel@ucw.cz, pali.rohar@gmail.com, anton@enomsg.org,
dwmw2@infradead.org, tony@atomide.com, linux@arm.linux.org.uk,
linux-kernel@vger.kernel.org, linux-omap@vger.kernel.org,
aaro.koskinen@iki.fi
Subject: Re: [PATCH v2 2/3] bq2415x_charger: Use power_supply notifier for automode
Date: Mon, 25 Nov 2013 20:32:46 +0200 (EET) [thread overview]
Message-ID: <1434978251.31721.1385404366021.JavaMail.apache@mail83.abv.bg> (raw)
>-------- Оригинално писмо --------
>От: Sebastian Reichel
>Относно: Re: [PATCH v2 2/3] bq2415x_charger: Use power_supply notifier for
automode
>До: Ивайло Димитров
>Изпратено на: Понеделник, 2013, Ноември 25 19:14:21 EET
>
>
>On Mon, Nov 25, 2013 at 07:01:54PM +0200, Ивайло Димитров wrote:
>>> Now.. Imagine phone left in car in charger (on sun). Likely
>>> temperature will reach high values, kernel is charging, dsme will
>>> reboot the system, but kernel will start charging again, dsme will
>>> reboot again, ...
>>>
>>> And it is not only high temperatures that are problem for li-ion
>>> charging; battery should not be fast charged below 5C and should not
>>> be charged below 0C. (Again, both are likely to happen if you leave
>>> your phone in car).
>>>
>>> AFAICT, we should simply disable charging below 5C or above 45C.
>>
>> AFAIK dsme will not restart it, but power it off, so the above
>> scenario won't happen.
>
>Just assume what happens, when dsme does not start (e.g. system boot
>hangs).
>
>If everything is controlled from userspace, charger would not start
>(-> safe!). If everything is controlled by the kernel, temperature
>safety checks are taken (-> safe!). But in the currently proposed
>variant: No safety checks.
>
>-- Sebastian
>
>
Hmm, you have a point here :)
So, AIUI there are 2 options:
1. charger driver polls the battery driver every n (60?) seconds.
2. battery driver sends PSY_EVENT_PROP_CHANGED on every degree up or
down
In both cases if the temperature is outside of the safe margins, the
charging should be stopped.
2 seems more generic to me, but as rx51-battery is missing the
functionality to send events on temperature change, I guess 1 will
be easier to implement.
And I think there should be some method (sysfs entry?, /dev/bqxxx
opened?) to tell the charger driver to stop polling the battery
driver once (and if) the userspace has started to take care of the
battery temperature - makes no sense to duplicate the checks IMO.
next reply other threads:[~2013-11-25 18:32 UTC|newest]
Thread overview: 33+ messages / expand[flat|nested] mbox.gz Atom feed top
2013-11-25 18:32 Ивайло Димитров [this message]
2013-11-25 21:50 ` [PATCH v2 2/3] bq2415x_charger: Use power_supply notifier for automode Sebastian Reichel
2013-11-27 21:16 ` Pali Rohár
2013-11-28 0:25 ` Sebastian Reichel
2013-11-28 6:53 ` Pali Rohár
-- strict thread matches above, loose matches on Subject: below --
2013-11-25 17:01 Ивайло Димитров
2013-11-25 17:14 ` Sebastian Reichel
2013-09-08 8:50 [PATCH 0/4] Add support for charging battery in Nokia RX-51 Pali Rohár
2013-11-19 10:18 ` [PATCH v2 0/3] " Pali Rohár
2013-11-19 10:18 ` [PATCH v2 2/3] bq2415x_charger: Use power_supply notifier for automode Pali Rohár
2013-11-19 13:24 ` Pavel Machek
2013-12-24 1:58 ` Anton Vorontsov
2013-11-24 17:00 ` Sebastian Reichel
2013-11-24 19:01 ` Pali Rohár
2013-11-24 19:26 ` Sebastian Reichel
2013-11-24 19:41 ` Pali Rohár
2013-11-24 21:00 ` Sebastian Reichel
2013-11-25 14:01 ` Pavel Machek
2013-11-25 14:10 ` Pali Rohár
2013-11-25 15:18 ` Pavel Machek
2013-11-25 18:52 ` Pali Rohár
2013-11-24 17:18 ` Michael Trimarchi
2013-11-24 17:18 ` Michael Trimarchi
2013-11-24 19:01 ` Pali Rohár
2013-11-25 19:16 ` Michael Trimarchi
2013-11-25 19:16 ` Michael Trimarchi
2013-12-01 22:37 ` Anton Vorontsov
2013-12-02 0:02 ` Michael Trimarchi
2013-12-02 0:24 ` Anton Vorontsov
2013-12-02 1:45 ` Michael Trimarchi
2014-01-19 20:54 ` Sebastian Reichel
2014-01-19 20:56 ` Michael Trimarchi
2014-01-20 10:21 ` Russell King - ARM Linux
2014-01-20 11:24 ` Sebastian Reichel
2013-12-06 13:32 ` Pali Rohár
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=1434978251.31721.1385404366021.JavaMail.apache@mail83.abv.bg \
--to=freemangordon@abv.bg \
--cc=aaro.koskinen@iki.fi \
--cc=anton@enomsg.org \
--cc=dwmw2@infradead.org \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-omap@vger.kernel.org \
--cc=linux@arm.linux.org.uk \
--cc=pali.rohar@gmail.com \
--cc=pavel@ucw.cz \
--cc=sre@ring0.de \
--cc=tony@atomide.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.