summaryrefslogtreecommitdiff
path: root/driver
diff options
context:
space:
mode:
authorDaisuke Nojiri <dnojiri@chromium.org>2019-01-07 12:51:34 -0800
committerchrome-bot <chrome-bot@chromium.org>2019-01-26 06:51:13 -0800
commit7a1d8d0f39d70040de35bc27cc5b43b69fe64d58 (patch)
treee2cdb22e1fc9ace187f5362aeb08a9bb9b20ae42 /driver
parent9cb1b936e76809cb68419c3ff3612e17fec81e9c (diff)
downloadchrome-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.c13
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;