Skip to content

Commit 93c6099

Browse files
JosephChen2017rkhuangtao
authored andcommitted
power: rk816-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: I9892e8ce7cb26a1990b344a9ea83ce55a9a1b81a Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
1 parent 6f49986 commit 93c6099

1 file changed

Lines changed: 8 additions & 1 deletion

File tree

drivers/power/rk816_battery.c

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1442,8 +1442,15 @@ static void rk816_bat_set_chrg_param(struct rk816_battery *di,
14421442
rk816_bat_set_current(di, INPUT_CUR450MA);
14431443
power_supply_changed(di->usb);
14441444
break;
1445-
case USB_TYPE_AC_CHARGER:
14461445
case USB_TYPE_CDP_CHARGER:
1446+
di->usb_in = 1;
1447+
di->ac_in = 0;
1448+
di->prop_status = POWER_SUPPLY_STATUS_CHARGING;
1449+
if (di->dc_in == 0)
1450+
rk816_bat_set_current(di, INPUT_CUR1500MA);
1451+
power_supply_changed(di->usb);
1452+
break;
1453+
case USB_TYPE_AC_CHARGER:
14471454
di->ac_in = 1;
14481455
di->usb_in = 0;
14491456
di->prop_status = POWER_SUPPLY_STATUS_CHARGING;

0 commit comments

Comments
 (0)