View Single Post
Posts: 578 | Thanked: 994 times | Joined on Dec 2012
#2
First of all I would stop bme (when battery is low) to give battery chip chance to calibrate. Then it's a matter of few full charge discharge cycles.
The thing is, that when chip detect fully charged battery (by it's measurement - this may be totally unrelated to real state of charge [SoC]), it tells to himself "I can start learning capacity" - by switching special eeprom value "vdq" from 0 to 1 (valid discharge quality, probably). Then, if during discharge, a condition - that may render learned value wrong - occur (like excessive low/high temperature, very strange voltage difference in short time, rebooting/turning off phone), it immediately switch "vdq" to 0, scratching all learned capacity data, and still using old one (if any present). Next vdq=1 may be achieved only, by charging again to 100%.
Turning on/off display is very power hungry so maybe lower your brightness next time.
 

The Following User Says Thank You to elros34 For This Useful Post: