power: rk818_charger: get cable state when usb charge function init
authorMeng Dongyang <daniel.meng@rock-chips.com>
Tue, 11 Oct 2016 09:25:14 +0000 (17:25 +0800)
committerHuang, Tao <huangtao@rock-chips.com>
Thu, 13 Oct 2016 08:08:41 +0000 (16:08 +0800)
RK818 will miss the notify of charge type changing because
the charge cable state is init when u2phy probe but rk818 probe after
u2phy. So we need to get the charge cable state when rk818 probe.

Change-Id: I3682d764ae3f9a56a1ba85ba8b81ea7f1aacdf49
Signed-off-by: Meng Dongyang <daniel.meng@rock-chips.com>
drivers/power/rk818_charger.c

index 832f115f9bf7e76a687dd1b7fdfb91ccabc7a0ff..aeff14f20498b996e8660606b2c8d798ed274c6f 100644 (file)
@@ -1060,6 +1060,8 @@ static long rk818_cg_init_usb(struct rk818_charger *cg)
 
                cg->cable_edev = edev;
 
+               schedule_delayed_work(&cg->host_work, 0);
+
                CG_INFO("register typec extcon evt notifier\n");
        } else {
                INIT_DELAYED_WORK(&cg->usb_work, rk818_cg_bc_evt_worker);