diff options
| author | Subbaraman Narayanamurthy <subbaram@codeaurora.org> | 2017-01-24 18:52:52 -0800 |
|---|---|---|
| committer | Subbaraman Narayanamurthy <subbaram@codeaurora.org> | 2017-02-02 21:02:37 -0800 |
| commit | 1e769af74c57ebefba23b8929a005f7bca13b341 (patch) | |
| tree | a8d3ec9e04c0e1341aad3187439b907e0f176a56 /drivers/power | |
| parent | 7e3256e251bb573b9f324289a00bef5ec5b0ecfd (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.c | 1 |
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); |
