u-boot low-battery handling

Mike Montour mail at mmontour.net
Sat Aug 30 20:12:13 CEST 2008


Mike Montour wrote:

> I'll try to send an updated u-boot patch in the next day or two.

I've attached a patch with my most recent changes, and there is a 
corresponding GTA02v5 binary at 
http://members.shaw.ca/mmontour/neo/u-boot-mm-2008083001.udfu for anyone 
who wants to try it out (at his/her own risk). There might be problems 
on pre-production GTA02v5s that don't have the LED-current-limiting rework.

This version flashes the Aux LED once at startup and then checks the 
battery level. If the battery is very low it gives three quick flashes 
on the Aux LED and then shuts off. If the battery level is above this 
threshold but still below 3.4V it loops for about 10s waiting to detect 
 >= 500mA USB power, flashing the Aux LED at a slower rate. Pressing the 
Aux button will bypass these checks.

When the device is turned off cleanly (through the neo1973_poweroff() 
function), the PMU is programmed not to wake on USB and to limit the 
battery fast-charge current to 100mA. This probably violates the USB 
battery charging specification, but it is necessary (at least on my 
hardware revision) to recover from the case of a fully-discharged 
battery whose internal cutoff has triggered.

This patch is still a work in progress (probably not suitable for 
merging into the stable tree), but I'm going to take a break from it for 
a while and look more at Qi and the Linux PCF50633 driver.
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: u-boot-mm-2008083001.patch
Url: http://lists.openmoko.org/pipermail/openmoko-kernel/attachments/20080830/b43da3fb/attachment.txt 


More information about the openmoko-kernel mailing list