Battery: Handle Charger-timer expiry cleanly.
authorPavan Kumar S <pavan.kumar.s@intel.com>
Mon, 16 Apr 2012 03:59:37 +0000 (09:29 +0530)
committerbuildbot <buildbot@intel.com>
Mon, 30 Apr 2012 21:13:37 +0000 (14:13 -0700)
commit47fe5114f153b3e4cd3970fbc93a6ccdb4a6f7ea
tree4c4187cd8c9c2f93982be62ae005ce30b9cba4fa
parent989c34fdc76591efb7bebf2d0f1e66497e14fe23
Battery: Handle Charger-timer expiry cleanly.

BZ: 14844

On charger-timer expiry, charging stops. The status should be
NOT_CHARGING, USB status should be present, but offline.
Also, charging shouldn't re-start untill a USB-connect happens.
This patch cleans-up all these with the help of a new field msic_chr_err,
which will be set on charger-timer expiry.

Change-Id: I67d3eb49421dbe815e34d3457a5c959744cba74f
Signed-off-by: Pavan Kumar S <pavan.kumar.s@intel.com>
Reviewed-on: http://android.intel.com:8080/30262
Reviewed-by: Pallala, Ramakrishna <ramakrishna.pallala@intel.com>
Reviewed-by: Jena, TapanX <tapanx.jena@intel.com>
Tested-by: Kallappa Manjanna, MadhukumarX <madhukumarx.kallappa.manjanna@intel.com>
Reviewed-by: buildbot <buildbot@intel.com>
Tested-by: buildbot <buildbot@intel.com>
drivers/power/intel_mdf_battery.c
drivers/power/intel_mdf_charger.h