power: rk818-charger: otg switch to dc charger power when init

Without this, otg supply is always provided by PMIC and PMIC
can not enter charge mode, because charge or otg supply output
is exclusive, only one choice at one time.

Change-Id: I445c1ec6aac9520593bfb53aa7681352417f0543
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
This commit is contained in:
Joseph Chen
2018-06-05 10:25:15 +08:00
committed by Tao Huang
parent 62a9f46448
commit efe2ccf9f4

View File

@@ -1394,6 +1394,12 @@ static void rk818_cg_init_charger_state(struct rk818_charger *cg)
rk818_cg_init_finish_sig(cg);
rk818_cg_set_chrg_param(cg, cg->dc_charger);
rk818_cg_set_chrg_param(cg, cg->usb_charger);
if (cg->otg_in && cg->dc_in && cg->pdata->power_dc2otg) {
CG_INFO("otg power from dc adapter\n");
rk818_cg_set_otg_power(cg, USB_OTG_POWER_OFF);
}
CG_INFO("ac=%d, usb=%d, dc=%d, otg=%d, 5v=%d\n",
cg->ac_in, cg->usb_in, cg->dc_in, cg->otg_in, cg->otg_pmic5v);
}