u-boot fix to charge empty battery
debian at hug.cx
Thu Oct 9 03:56:32 CEST 2008
> Are you sure ? According to the PCF50633 manual,
> - the behaviour when setting BVMCTL.bvmlvl = 0 is unspecified ,
> - Vbat is only considered if OOCCTL.usbbatchk = 1 , which is
> neither the NoPower default nor what u-boot sets . The kernel
> doesn't touch OOCCTL either.
>  8.5.5, table 37
>  8.5.6, second to last paragraph, and also 8.1.5, table 13
>  http://git.openmoko.org/?p=u-boot.git;a=blob;f=board/neo1973/gta02/pcf50633.c;h=69d7fb05ad4dfb57f499235986e6ce7e64b45270;hb=stable
> - Werner
You're completely right, the settings should be correct. I changed it
back to 0x02 and my patch still worked.
I think it's a lot simpler:
- /* we have plenty of external power -> try to boot */
- if (pcf50633_usb_last_maxcurrent >= 500)
This causes u-boot to try to continue with the boot process and I guess
the neo uses more > 500mA and the PMU shuts it down.
Does this make more sense?
More information about the devel