diff options
author | Daisuke Nojiri <dnojiri@chromium.org> | 2019-01-07 12:51:34 -0800 |
---|---|---|
committer | chrome-bot <chrome-bot@chromium.org> | 2019-01-26 06:51:13 -0800 |
commit | 7a1d8d0f39d70040de35bc27cc5b43b69fe64d58 (patch) | |
tree | e2cdb22e1fc9ace187f5362aeb08a9bb9b20ae42 /driver | |
parent | 9cb1b936e76809cb68419c3ff3612e17fec81e9c (diff) | |
download | chrome-ec-7a1d8d0f39d70040de35bc27cc5b43b69fe64d58.tar.gz |
BC1.2: Add usb_charger_reset_charge API
This patch adds the sub_charger_reset_charge API, which resets the
voltage and the current for all BC 1.2 supplies.
This reduces code duplication. There is no functionality changes.
Signed-off-by: Daisuke Nojiri <dnojiri@chromium.org>
BUG=none
BRANCH=none
TEST=buildall
Change-Id: I21afaff9a3c66b1a81ab5c907e6cdd1f1b3896a0
Reviewed-on: https://chromium-review.googlesource.com/1399204
Commit-Ready: Daisuke Nojiri <dnojiri@chromium.org>
Tested-by: Daisuke Nojiri <dnojiri@chromium.org>
Reviewed-by: Jett Rink <jettrink@chromium.org>
Diffstat (limited to 'driver')
-rw-r--r-- | driver/bc12/pi3usb9281.c | 13 |
1 files changed, 2 insertions, 11 deletions
diff --git a/driver/bc12/pi3usb9281.c b/driver/bc12/pi3usb9281.c index b45b3c49a5..eb4e6a8b6d 100644 --- a/driver/bc12/pi3usb9281.c +++ b/driver/bc12/pi3usb9281.c @@ -407,17 +407,8 @@ static uint32_t bc12_detect(int port) chg.current = pi3usb9281_get_ilim(device_type, chg_status); charge_manager_update_charge(type, port, &chg); } else { - /* Detachment */ - charge_manager_update_charge(CHARGE_SUPPLIER_PROPRIETARY, - port, NULL); - charge_manager_update_charge(CHARGE_SUPPLIER_BC12_CDP, - port, NULL); - charge_manager_update_charge(CHARGE_SUPPLIER_BC12_DCP, - port, NULL); - charge_manager_update_charge(CHARGE_SUPPLIER_BC12_SDP, - port, NULL); - charge_manager_update_charge(CHARGE_SUPPLIER_OTHER, - port, NULL); + /* Detachment: update available charge to 0 */ + usb_charger_reset_charge(port); } return evt; |