summaryrefslogtreecommitdiff
path: root/drivers/power
diff options
context:
space:
mode:
authorSubbaraman Narayanamurthy <subbaram@codeaurora.org>2017-01-24 18:52:52 -0800
committerSubbaraman Narayanamurthy <subbaram@codeaurora.org>2017-02-02 21:02:37 -0800
commit1e769af74c57ebefba23b8929a005f7bca13b341 (patch)
treea8d3ec9e04c0e1341aad3187439b907e0f176a56 /drivers/power
parent7e3256e251bb573b9f324289a00bef5ec5b0ecfd (diff)
qpnp-fg-gen3: clear RESTART_GO bit always
When FG is restarted, RESTART_GO bit is set and it is cleared only when the first estimate is done, signalled by SOC_READY interrupt. If SOC_READY interrupt doesn't fire for some reason, RESTART_GO bit will not get cleared. Fix this. Change-Id: I99261d5020f5012ba0a4e35e543458f9e7b30210 Signed-off-by: Subbaraman Narayanamurthy <subbaram@codeaurora.org>
Diffstat (limited to 'drivers/power')
-rw-r--r--drivers/power/supply/qcom/qpnp-fg-gen3.c1
1 files changed, 0 insertions, 1 deletions
diff --git a/drivers/power/supply/qcom/qpnp-fg-gen3.c b/drivers/power/supply/qcom/qpnp-fg-gen3.c
index 4aba0292b9a5..41b4428592cb 100644
--- a/drivers/power/supply/qcom/qpnp-fg-gen3.c
+++ b/drivers/power/supply/qcom/qpnp-fg-gen3.c
@@ -2073,7 +2073,6 @@ wait:
goto wait;
} else if (rc <= 0) {
pr_err("wait for soc_ready timed out rc=%d\n", rc);
- goto out;
}
rc = fg_masked_write(chip, BATT_SOC_RESTART(chip), RESTART_GO_BIT, 0);