summaryrefslogtreecommitdiff
path: root/drivers/power
diff options
context:
space:
mode:
authorLinux Build Service Account <lnxbuild@quicinc.com>2017-07-25 00:35:38 -0700
committerGerrit - the friendly Code Review server <code-review@localhost>2017-07-25 00:35:38 -0700
commit6e7835375e1ee668f62f71b2ba9d0bfd01c42604 (patch)
tree1ee27cea38e11755c4c168088954d5151dee103a /drivers/power
parent1cb02a84f98783135cc1a17849d595c2de4d8062 (diff)
parentfaee17bff38162f4b98ce0cd357f066d22267acc (diff)
Merge "power: smb138x-charger: set buck freq to 700kHz in slave mode"
Diffstat (limited to 'drivers/power')
-rw-r--r--drivers/power/supply/qcom/smb138x-charger.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/drivers/power/supply/qcom/smb138x-charger.c b/drivers/power/supply/qcom/smb138x-charger.c
index 335b160e24a5..ec74e3825dd5 100644
--- a/drivers/power/supply/qcom/smb138x-charger.c
+++ b/drivers/power/supply/qcom/smb138x-charger.c
@@ -845,6 +845,13 @@ static int smb138x_init_slave_hw(struct smb138x *chip)
}
}
+ /* configure to a fixed 700khz freq to avoid tdie errors */
+ rc = smblib_set_charge_param(chg, &chg->param.freq_buck, 700);
+ if (rc < 0) {
+ pr_err("Couldn't configure 700Khz switch freq rc=%d\n", rc);
+ return rc;
+ }
+
/* enable watchdog bark and bite interrupts, and disable the watchdog */
rc = smblib_masked_write(chg, WD_CFG_REG, WDOG_TIMER_EN_BIT
| WDOG_TIMER_EN_ON_PLUGIN_BIT | BITE_WDOG_INT_EN_BIT