mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-08 21:22:09 -04:00
smb5: get correct HW current
In factory mode, mmi init input current 3A, so get ICL state is 3A. so mmi get HW current is 3A with SDP. HW current should base on charger type, don't base on ICL state. Change-Id: I3b0aab68392f863115721f96f3dd4788dc9e0df7 Signed-off-by: Haijian Ma <mahj8@motorola.com> Reviewed-on: https://gerrit.mot.com/1419455 SME-Granted: SME Approvals Granted SLTApproved: Slta Waiver Tested-by: Jira Key Reviewed-by: Yonghua Yan <yanyh2@motorola.com> Reviewed-by: Huosheng Liao <liaohs@motorola.com> Submit-Approved: Jira Key Reviewed-on: https://gerrit.mot.com/1770253
This commit is contained in:
parent
cdb6ff52ea
commit
f59ce68e55
1 changed files with 8 additions and 2 deletions
|
|
@ -5094,12 +5094,15 @@ int smblib_get_charge_current(struct smb_charger *chg,
|
|||
case FLOAT_CHARGER_BIT:
|
||||
current_ua = DCP_CURRENT_UA;
|
||||
break;
|
||||
case SDP_CHARGER_BIT:
|
||||
current_ua = SDP_CURRENT_UA;
|
||||
break;
|
||||
default:
|
||||
current_ua = 0;
|
||||
break;
|
||||
}
|
||||
|
||||
*total_current_ua = max(current_ua, val.intval);
|
||||
*total_current_ua = current_ua;
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
|
@ -5114,6 +5117,9 @@ int smblib_get_charge_current(struct smb_charger *chg,
|
|||
case FLOAT_CHARGER_BIT:
|
||||
current_ua = chg->default_icl_ua;
|
||||
break;
|
||||
case SDP_CHARGER_BIT:
|
||||
current_ua = SDP_CURRENT_UA;
|
||||
break;
|
||||
default:
|
||||
current_ua = 0;
|
||||
break;
|
||||
|
|
@ -5132,7 +5138,7 @@ int smblib_get_charge_current(struct smb_charger *chg,
|
|||
break;
|
||||
}
|
||||
|
||||
*total_current_ua = max(current_ua, val.intval);
|
||||
*total_current_ua = current_ua;
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue