From 4f807022727a82ca400ec7638947d622fad2d77c Mon Sep 17 00:00:00 2001 From: Harry Yang Date: Thu, 11 Feb 2016 12:32:05 -0800 Subject: [PATCH] power: qpnp-smbcharger: Enabling input missing poller ARB occurs upon DCP removal due to bit INPUT_MISSING_POLLER_EN_BIT cleared in kernel charger driver. Enable input missing poller bit to avoid ARB. CRs-Fixed: 965458 Change-Id: I3597327d8607b61582d124318e06da701758e34b Signed-off-by: Harry Yang --- drivers/power/qpnp-smbcharger.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/drivers/power/qpnp-smbcharger.c b/drivers/power/qpnp-smbcharger.c index 0e6a180c4966..500838dadaa3 100644 --- a/drivers/power/qpnp-smbcharger.c +++ b/drivers/power/qpnp-smbcharger.c @@ -6694,9 +6694,10 @@ static int smbchg_hw_init(struct smbchg_chip *chip) } rc = smbchg_sec_masked_write(chip, chip->misc_base + TRIM_OPTIONS_7_0, - INPUT_MISSING_POLLER_EN_BIT, 0); + INPUT_MISSING_POLLER_EN_BIT, + INPUT_MISSING_POLLER_EN_BIT); if (rc < 0) { - dev_err(chip->dev, "Couldn't disable input missing poller rc=%d\n", + dev_err(chip->dev, "Couldn't enable input missing poller rc=%d\n", rc); return rc; }