summaryrefslogtreecommitdiff
path: root/drivers/power/rk818_charger.c
diff options
context:
space:
mode:
authorJianhong Chen <chenjh@rock-chips.com>2016-10-19 16:38:13 +0800
committerJianhong Chen <chenjh@rock-chips.com>2016-10-19 17:01:06 +0800
commit9dbc8d5aaa5b1cf119802f8fc9b246a7a303347f (patch)
tree686d1efcf4faabe39898bb1aff02cef93e14e482 /drivers/power/rk818_charger.c
parentf67addade59302f2cc0fd4bf040a54283206e3aa (diff)
power: rk818-charger: fix usb_charger not assigned new state error
Change-Id: I841fe6106fb51820d541cd99a21d0ad0305dec9d Signed-off-by: Jianhong Chen <chenjh@rock-chips.com>
Diffstat (limited to 'drivers/power/rk818_charger.c')
-rw-r--r--drivers/power/rk818_charger.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/power/rk818_charger.c b/drivers/power/rk818_charger.c
index aeff14f20498..f8717e77ddfb 100644
--- a/drivers/power/rk818_charger.c
+++ b/drivers/power/rk818_charger.c
@@ -966,6 +966,7 @@ static void rk818_cg_charger_evt_worker(struct work_struct *work)
if (charger != USB_TYPE_UNKNOWN_CHARGER) {
CG_INFO("receive type-c notifier event: %s...\n",
event[charger]);
+ cg->usb_charger = charger;
rk818_cg_set_chrg_param(cg, charger);
rk818_cg_pr_info(cg);
}
@@ -1061,6 +1062,7 @@ static long rk818_cg_init_usb(struct rk818_charger *cg)
cg->cable_edev = edev;
schedule_delayed_work(&cg->host_work, 0);
+ schedule_delayed_work(&cg->usb_work, 0);
CG_INFO("register typec extcon evt notifier\n");
} else {