[PATCH 1/5] introduce-charging-led-behaviour.patch

Sean McNeil sean at mcneil.com
Wed Jun 4 02:14:26 CEST 2008

Andy Green wrote:
> Creates a new behaviour requested by Will that the red LED on GTA02
> is lit during battery charging.and goes out when the battery is full.
> This is done by leveraging the PMU interrupts, but in one scenario
> there is no interrupt that occurs, when the battery is replaced after
> being removed with the USB power in all the while.  So a sleepy work
> function is started under those circumstances to watch for battery
> reinsertion or USB cable pull.
> 100mA limit was not being observed under some conditions so this was
> fixed and tested with a USB cable with D+/D- disconnected.  1A
> charger behaviour was also tested.
> Showing the charging action exposes some inconsistency in pcf50633
> charging action.  If your battery is nearly full, it will keep
> charging it at decreasing current even after it thinks it is at
> 100% capacity for a long while.  But if you pull that same battery
> and re-insert it, the charger state machine in pcf50633 believe it is
> full and won't charge it.
Please file this patch away and revery....

a) The behavior belongs in the application layer.
b) It interferes with application control of LEDs.

More information about the openmoko-kernel mailing list