diff options
author | Sam Hurst <shurst@google.com> | 2016-08-10 15:09:21 -0700 |
---|---|---|
committer | chrome-bot <chrome-bot@chromium.org> | 2016-08-24 17:40:38 -0700 |
commit | c5bd6d98b9c0799b2c7409d95af980fcdc1e44ea (patch) | |
tree | 11ee40a4235280cdfd6358f4d09e6e8cd564e49b /common | |
parent | 0dd5175c85775fdae7733cea2743c51fa6431380 (diff) | |
download | chrome-ec-c5bd6d98b9c0799b2c7409d95af980fcdc1e44ea.tar.gz |
charger: Send host event after charge info is updated.
When the charger is detached, the host event would sometimes be
sent before the charge info was updated, resulting in the host
thinking that the charger was still connected.
BUG=chrome-os-partner:55584
BRANCH=none
TEST=Connected charger to kevin 15 times and verified that the
icon was removed in 2-seconds or less.
Change-Id: I1a4e4e0f7cc23010210570fc261da8308d8e8070
Reviewed-on: https://chromium-review.googlesource.com/367809
Commit-Ready: Wonjoon Lee <woojoo.lee@samsung.com>
Tested-by: Sam Hurst <shurst@google.com>
Reviewed-by: Shawn N <shawnn@chromium.org>
Diffstat (limited to 'common')
-rw-r--r-- | common/charge_manager.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/common/charge_manager.c b/common/charge_manager.c index a263277db6..13f85e38d0 100644 --- a/common/charge_manager.c +++ b/common/charge_manager.c @@ -546,6 +546,10 @@ static void charge_manager_refresh(void) board_set_charge_limit(new_port, new_supplier, new_charge_current); #endif /* HAS_TASK_CHG_RAMP */ + + /* notify host of power info change */ + pd_send_host_event(PD_EVENT_POWER_CHANGE); + CPRINTS("CL: p%d s%d i%d v%d", new_port, new_supplier, new_charge_current, new_charge_voltage); } |