baiji: update the limit Max charging to 500mA and disable AICL
Signed-off-by: duyahui<duyahui@xiaomi.com>
Change-Id: I8612830aa0592d2e40a476e02643580f23829652
diff --git a/drivers/power/supply/qcom/qpnp-smb2.c b/drivers/power/supply/qcom/qpnp-smb2.c
index bc1855e..f62151c 100644
--- a/drivers/power/supply/qcom/qpnp-smb2.c
+++ b/drivers/power/supply/qcom/qpnp-smb2.c
@@ -1635,6 +1635,7 @@ static int smb2_init_hw(struct smb2 *chip)
* AICL configuration:
* start from min and AICL ADC disable
*/
+ rc = smblib_masked_write(chg, USBIN_AICL_OPTIONS_CFG_REG,USBIN_AICL_EN_BIT, 0);/*disable aicl */
rc = smblib_masked_write(chg, USBIN_AICL_OPTIONS_CFG_REG,
USBIN_AICL_START_AT_MAX_BIT
| USBIN_AICL_ADC_EN_BIT, 0);
diff --git a/drivers/power/supply/qcom/smb-lib.c b/drivers/power/supply/qcom/smb-lib.c
index ea8127e..3a6e988 100644
--- a/drivers/power/supply/qcom/smb-lib.c
+++ b/drivers/power/supply/qcom/smb-lib.c
@@ -2718,12 +2718,12 @@ int smblib_get_prop_die_health(struct smb_charger *chg,
}
#define SDP_CURRENT_UA 500000
-#define CDP_CURRENT_UA 1500000
-#define DCP_CURRENT_UA 1500000
-#define HVDCP_CURRENT_UA 3000000
-#define TYPEC_DEFAULT_CURRENT_UA 900000
-#define TYPEC_MEDIUM_CURRENT_UA 1500000
-#define TYPEC_HIGH_CURRENT_UA 3000000
+#define CDP_CURRENT_UA 500000
+#define DCP_CURRENT_UA 500000
+#define HVDCP_CURRENT_UA 500000
+#define TYPEC_DEFAULT_CURRENT_UA 500000
+#define TYPEC_MEDIUM_CURRENT_UA 500000
+#define TYPEC_HIGH_CURRENT_UA 500000
static int get_rp_based_dcp_current(struct smb_charger *chg, int typec_mode)
{
int rp_ua;
@@ -3889,7 +3889,7 @@ static void smblib_force_legacy_icl(struct smb_charger *chg, int pst)
vote(chg->usb_icl_votable, LEGACY_UNKNOWN_VOTER, false, 0);
break;
case POWER_SUPPLY_TYPE_USB_CDP:
- vote(chg->usb_icl_votable, LEGACY_UNKNOWN_VOTER, true, 1500000);
+ vote(chg->usb_icl_votable, LEGACY_UNKNOWN_VOTER, true, 500000);
break;
case POWER_SUPPLY_TYPE_USB_DCP:
typec_mode = smblib_get_prop_typec_mode(chg);