sbs-battery: fix power status when battery charging near dry
authorYH Huang <yh.huang@mediatek.com>
Wed, 6 Apr 2016 02:32:25 +0000 (10:32 +0800)
committerSebastian Reichel <sre@kernel.org>
Sun, 10 Apr 2016 15:22:35 +0000 (17:22 +0200)
commit4a99fa06a8ca27a5187636e630568658000af575
treea13f148fce1554569f1302301e29e4162046ae56
parentb9223da41794030a5dfd5106c34ed1b98255e2ae
sbs-battery: fix power status when battery charging near dry

POWER_SUPPLY_STATUS_NOT_CHARGING is used for AC connected, but
battery not charging (e.g. because battery temperature is out
of acceptable range).

When battery is charging near dry and BATTERY_FULL_DISCHARGED is set,
it is wrong to set as POWER_SUPPLY_STATUS_NOT_CHARGING.
Just use BATTERY_DISCHARGING to decide the power supply status is
discharging or charging.

Signed-off-by: YH Huang <yh.huang@mediatek.com>
Reviewed-by: Daniel Kurtz <djkurtz@chromium.org>
Signed-off-by: Sebastian Reichel <sre@kernel.org>
drivers/power/sbs-battery.c