From 038d3f7c39cd17edba3da11f503885f8cca5e026 Mon Sep 17 00:00:00 2001 From: Anirudh Ghayal Date: Fri, 15 Jan 2016 19:02:44 +0530 Subject: [PATCH] power: qpnp-smbcharger: Fix the BMD algo. disable logic The battery missing detection (BMD) is incorrectly being enabled. Fix it. CRs-Fixed: 943881 Change-Id: I58407f0b6ca376bc4809073144429cd4cc3483c9 Signed-off-by: Anirudh Ghayal --- drivers/power/qpnp-smbcharger.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/power/qpnp-smbcharger.c b/drivers/power/qpnp-smbcharger.c index 8e2a69224e75..ba145e3bd189 100644 --- a/drivers/power/qpnp-smbcharger.c +++ b/drivers/power/qpnp-smbcharger.c @@ -6844,7 +6844,7 @@ static int smbchg_hw_init(struct smbchg_chip *chip) /* battery missing detection */ mask = BATT_MISSING_ALGO_BIT; - reg = chip->bmd_algo_disabled ? BATT_MISSING_ALGO_BIT : 0; + reg = chip->bmd_algo_disabled ? 0 : BATT_MISSING_ALGO_BIT; if (chip->bmd_pin_src < BPD_TYPE_DEFAULT) { mask |= BMD_PIN_SRC_MASK; reg |= chip->bmd_pin_src << PIN_SRC_SHIFT;