From 1837b2b41c9538804581a971614fbba5a759e931 Mon Sep 17 00:00:00 2001 From: Subbaraman Narayanamurthy Date: Wed, 14 Sep 2016 19:20:24 -0700 Subject: [PATCH] power: fg-memif: Clear retry_once flag in IMA read If the beat counts doesn't match during a SRAM read over IMA, a retry is attempted using retry_once flag. This flag is not cleared causing a continuous loop even if the beat counts match again. Fix it. CRs-Fixed: 1067180 Change-Id: Ie140740ce0374808a630a37d29888b646baa576f Signed-off-by: Subbaraman Narayanamurthy --- drivers/power/qcom-charger/fg-memif.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/drivers/power/qcom-charger/fg-memif.c b/drivers/power/qcom-charger/fg-memif.c index 087223d708da..c271b24adfc4 100644 --- a/drivers/power/qcom-charger/fg-memif.c +++ b/drivers/power/qcom-charger/fg-memif.c @@ -499,8 +499,10 @@ out: return rc; } - if (retry_once) + if (retry_once) { + retry_once = false; goto retry; + } return rc; }