This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

How to meet the new California battery charging requirements with OMAP4 and Android

Other Parts Discussed in Thread: TWL6032

I’m not sure how familiar you are with the new California battery charging requirements, but going forward any device will be limited in the amount of power it can pull from a wall charger after the battery has been fully charged.  I would imagine that pretty much every Android device would fail this since it requires so much power just to hold the device in an active state.  Does TI or Google have any plans to update Android to be compliant with this requirement?  Or is it up to the hardware manufacturer to implement a solution for this?  Have you seen any implementation or do you have any recommendations? 

The law goes into effect this month. Everything made after Feb 2013 will need to comply.  Basically, a device which charges a battery is limited to a given amount of energy usage over a 24 hour period for charging and maintenance. This is more for dedicated chargers without a screen or UI function, but since mobile devices have a rechargeable battery and a charging (i.e. USB) port, they will have to comply.One way some phone manufacturers are skirting this is by not including wall chargers or wall bricks in their product packaging, but I doubt this loop hole will last for long.

Has anyone heard how this will be address on the OMAP4/Android platform with TWL6032?

 

  • I believe we've now resolved this issue.  I'll give a brief summary in case it helps someone else...

    So the main problem was that once charging completed the device would not go to OFF mode (i.e. MPU and CORE would not go to 0V).  We finally got this working.  The main factors were:

    1. Application needed to release its wakelock.
    2. Needed to remove CONFIG_USB_OTG_WAKELOCK from their kernel configuration
    3. Switched TWL6032 version from A1B0 to A2B6.

    Best regards,
    Brad