On Monday 25 November 2013 16:18:39 Pavel Machek wrote: > On Mon 2013-11-25 15:10:00, Pali Rohár wrote: > > On Monday 25 November 2013 15:01:27 Pavel Machek wrote: > > > Where can I get dsme sources? > > > > > > Pavel > > > > dsme daemon: https://gitorious.org/community-ssu/dsme > > dsme thermal plugin: > > https://gitorious.org/rx51-bme-replacement/dsme-thermalobje > > ct-surface > > > > dsme thermal plugin is responsible for checking temperature > > of battery and send it to dsme damon. dsme daemon itself > > checking temperature limits and do something (e.g reboot > > device) > > Thanks for links! > > AFAICT.... dsme daemon does some kind of system management, > not directly controlling charging, right? It does monitor > system temperature. > Yes. > 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. > > Pavel Similar patch (as this) can be added to check for temperature from specified power supply driver (in timer reset thread). This can be easy and will fix this problem. -- Pali Rohár pali.rohar@gmail.com