From be58022c66ca014d66ab89965ab3d61f4c6acd42 Mon Sep 17 00:00:00 2001 From: Yilun Lin Date: Mon, 22 Jul 2019 10:45:41 +0800 Subject: charger/rt946x: notify AC_CHANGE when ext power plugged/unplugged Support hooking on AC_CHANGE when external power plugged and unplugged. BUG=b:137903027 TEST=on kukui, shutdown -h now, and plug power adapter on kukui, and see battery LED turning on immediately, and also see console prints "AC on" BRANCH=master Change-Id: I6e2704cfe2d3ed09cc6e1c76b8d03a5030a400ed Signed-off-by: Yilun Lin Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/1712400 Reviewed-by: Nicolas Boichat Commit-Queue: Yilun Lin Tested-by: Yilun Lin --- driver/charger/rt946x.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/driver/charger/rt946x.c b/driver/charger/rt946x.c index 514829d6f6..e86d1e9add 100644 --- a/driver/charger/rt946x.c +++ b/driver/charger/rt946x.c @@ -989,6 +989,7 @@ void usb_charger_task(void *u) } rt946x_enable_bc12_detection(0); + hook_notify(HOOK_AC_CHANGE); } /* VBUS detach event */ @@ -1001,6 +1002,8 @@ void usb_charger_task(void *u) if (!IS_ENABLED(CONFIG_CHARGER_MT6370_BC12_GPIO)) rt946x_enable_bc12_detection(1); + + hook_notify(HOOK_AC_CHANGE); } task_wait_event(-1); -- cgit v1.2.1