From c51b3de0dead37d3f2a5d0ae95a59d335de80669 Mon Sep 17 00:00:00 2001 From: mahj8 Date: Fri, 9 Oct 2020 09:42:36 +0800 Subject: [PATCH] smb5-lib: config QC2.0 charging current 1.5A QC2.0 adapter only support 1.6A output current, so config 1.5A for QC2.0 charger. refer to https://gerrit.mot.com/1430172 Change-Id: I05bad6d5f9f59ccb19beb987271bc412c12ff7f1 Signed-off-by: mahj8 Reviewed-on: https://gerrit.mot.com/1770254 SLTApproved: Slta Waiver SME-Granted: SME Approvals Granted Tested-by: Jira Key Reviewed-by: Huosheng Liao Submit-Approved: Jira Key --- drivers/power/supply/qcom/smb5-lib.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/drivers/power/supply/qcom/smb5-lib.c b/drivers/power/supply/qcom/smb5-lib.c index 294180812f51..97cf82a58723 100644 --- a/drivers/power/supply/qcom/smb5-lib.c +++ b/drivers/power/supply/qcom/smb5-lib.c @@ -5079,7 +5079,10 @@ int smblib_get_charge_current(struct smb_charger *chg, typec_source_rd = smblib_get_prop_ufp_mode(chg); /* QC 2.0/3.0 adapter */ - if (apsd_result->bit & (QC_3P0_BIT | QC_2P0_BIT)) { + if (apsd_result->bit & QC_2P0_BIT) { + *total_current_ua = chg->chg_param.hvdcp2_max_icl_ua; + return 0; + } else if (apsd_result->bit & QC_3P0_BIT){ *total_current_ua = HVDCP_CURRENT_UA; return 0; }