From 718054520430022919de60f57523e7089d6565a2 Mon Sep 17 00:00:00 2001 From: Anirudh Ghayal Date: Tue, 19 May 2020 21:22:00 +0530 Subject: [PATCH] power: qpnp-qg: Fix the sleep_length value in process_suspend The S3 sleep-length register uses a 0-based offset, hence add a +1 to get its actual value. Change-Id: I742a7950f9fc53f17cb6f210f2b7f06ade842013 Signed-off-by: Anirudh Ghayal --- drivers/power/supply/qcom/qpnp-qg.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/power/supply/qcom/qpnp-qg.c b/drivers/power/supply/qcom/qpnp-qg.c index 2f6ab4aa4c15..bbe39eae5bce 100644 --- a/drivers/power/supply/qcom/qpnp-qg.c +++ b/drivers/power/supply/qcom/qpnp-qg.c @@ -4449,6 +4449,7 @@ static int process_suspend(struct qpnp_qg *chip) return rc; } sleep_fifo_length &= SLEEP_IBAT_QUALIFIED_LENGTH_MASK; + sleep_fifo_length++; if (chip->dt.qg_sleep_config) { qg_dbg(chip, QG_DEBUG_STATUS, "Suspend: Forcing S2_SLEEP\n");