diff options
| author | Nicholas Troast <ntroast@codeaurora.org> | 2017-02-01 13:08:06 -0800 |
|---|---|---|
| committer | Nicholas Troast <ntroast@codeaurora.org> | 2017-02-07 13:40:06 -0800 |
| commit | 271a607ef05a004d9ad2e878ca0a7dc5fae94b99 (patch) | |
| tree | 17e42cf70616e71c0a8fa56ea89b33b43b746271 /drivers/power | |
| parent | 82ca1cbfca7c49661fdad81a46cdd3e371fbf6ac (diff) | |
smb138x-charger: enable connector temp thermal regulation source
The connector thermal regulation source must be enabled in order to
receive temperature-change interrupts. Enable it.
Change-Id: I9bb2d3eaf3bba1b1f40bfd724060f2fa437235b5
Signed-off-by: Nicholas Troast <ntroast@codeaurora.org>
Diffstat (limited to 'drivers/power')
| -rw-r--r-- | drivers/power/supply/qcom/smb138x-charger.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/drivers/power/supply/qcom/smb138x-charger.c b/drivers/power/supply/qcom/smb138x-charger.c index 336183bb6842..9287b7c37b97 100644 --- a/drivers/power/supply/qcom/smb138x-charger.c +++ b/drivers/power/supply/qcom/smb138x-charger.c @@ -800,6 +800,14 @@ static int smb138x_init_slave_hw(struct smb138x *chip) pr_err("Couldn't set connector temp threshold3 rc=%d\n", rc); return rc; } + + rc = smblib_write(chg, THERMREG_SRC_CFG_REG, + THERMREG_SKIN_ADC_SRC_EN_BIT); + if (rc < 0) { + pr_err("Couldn't enable connector thermreg source rc=%d\n", rc); + return rc; + } + return 0; } |
