diff --git a/drivers/power/mmi_discrete_charger/mmi_discrete_charger_core.c b/drivers/power/mmi_discrete_charger/mmi_discrete_charger_core.c index 01f303ea9838..68ad92199dc9 100644 --- a/drivers/power/mmi_discrete_charger/mmi_discrete_charger_core.c +++ b/drivers/power/mmi_discrete_charger/mmi_discrete_charger_core.c @@ -520,8 +520,8 @@ static int mmi_get_rp_based_dcp_current(struct mmi_discrete_charger *chg, int ty /* fall through */ default: rp_ua = DCP_CURRENT_UA; - if (chg->usb_dcp_curr_max > 0) - rp_ua = chg->usb_dcp_curr_max; + if (chg->constraint.dcp_pmax > 0) + rp_ua = (chg->constraint.dcp_pmax / 5) * 1000; } return rp_ua; diff --git a/drivers/power/mmi_discrete_charger/mmi_discrete_charger_core.h b/drivers/power/mmi_discrete_charger/mmi_discrete_charger_core.h index 464c1084b9b9..eecbc60a6e73 100644 --- a/drivers/power/mmi_discrete_charger/mmi_discrete_charger_core.h +++ b/drivers/power/mmi_discrete_charger/mmi_discrete_charger_core.h @@ -97,7 +97,6 @@ struct mmi_discrete_charger { bool vbus_enabled; int real_charger_type; - int usb_dcp_curr_max; int hvdcp2_max_icl_ua; /* extcon for VBUS / ID notification to USB for type-c only */