Skip to content

Commit 6f49986

Browse files
JosephChen2017rkhuangtao
authored andcommitted
power: rk818-battery: fix CDP charger recoginze as DCP charger
CDP charger should be treat as SDP charger, but charge current 1.5A(not 450mA). Change-Id: I3091ba599ffbb417ea89169d9ab59853f8280f53 Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
1 parent efe2ccf commit 6f49986

1 file changed

Lines changed: 11 additions & 1 deletion

File tree

drivers/power/rk818_charger.c

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -598,8 +598,18 @@ static void rk818_cg_set_chrg_param(struct rk818_charger *cg,
598598
power_supply_changed(cg->usb_psy);
599599
power_supply_changed(cg->ac_psy);
600600
break;
601-
case USB_TYPE_AC_CHARGER:
602601
case USB_TYPE_CDP_CHARGER:
602+
cg->usb_in = 1;
603+
cg->ac_in = 0;
604+
cg->prop_status = POWER_SUPPLY_STATUS_CHARGING;
605+
if (cg->dc_in == 0) {
606+
rk818_cg_set_chrg_current(cg, cg->chrg_current);
607+
rk818_cg_set_input_current(cg, INPUT_CUR1500MA);
608+
}
609+
power_supply_changed(cg->usb_psy);
610+
power_supply_changed(cg->ac_psy);
611+
break;
612+
case USB_TYPE_AC_CHARGER:
603613
cg->ac_in = 1;
604614
cg->usb_in = 0;
605615
cg->prop_status = POWER_SUPPLY_STATUS_CHARGING;

0 commit comments

Comments
 (0)