summaryrefslogtreecommitdiff
path: root/common
diff options
context:
space:
mode:
authorSam Hurst <shurst@google.com>2016-08-10 15:09:21 -0700
committerchrome-bot <chrome-bot@chromium.org>2016-08-24 17:40:38 -0700
commitc5bd6d98b9c0799b2c7409d95af980fcdc1e44ea (patch)
tree11ee40a4235280cdfd6358f4d09e6e8cd564e49b /common
parent0dd5175c85775fdae7733cea2743c51fa6431380 (diff)
downloadchrome-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.c4
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);
}