From bb48703d38634c63ebb1fbf595fd5d5e3986d381 Mon Sep 17 00:00:00 2001 From: Fenglin Wu Date: Mon, 1 Mar 2021 14:51:59 +0800 Subject: [PATCH] power: supply: smb1398-charger: disable WIN_OV deglitch for SMB1394 Disable WIN_OV deglitch for SMB1394 to avoid device damage from high in-rush current in dead short case. Change-Id: I6f057cf965b489ec000ded57698cd5ef7972cfec Signed-off-by: Fenglin Wu --- drivers/power/supply/qcom/smb1398-charger.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/drivers/power/supply/qcom/smb1398-charger.c b/drivers/power/supply/qcom/smb1398-charger.c index 5432a50adac3..288706005bd4 100644 --- a/drivers/power/supply/qcom/smb1398-charger.c +++ b/drivers/power/supply/qcom/smb1398-charger.c @@ -184,6 +184,7 @@ #define PERPH0_CFG_SDCDC_REG 0x267A #define EN_WIN_UV_BIT BIT(7) +#define EN_WIN_OV_RISE_DEB_BIT BIT(6) #define PERPH0_SOVP_CFG0_REG 0x2680 #define CFG_OVP_VSNS_THRESHOLD BIT(4) @@ -1944,6 +1945,11 @@ static int _smb1394_update_ovp(struct smb1398_chip *chip) return rc; } + rc = smb1398_masked_write(chip, PERPH0_CFG_SDCDC_REG, + EN_WIN_OV_RISE_DEB_BIT, 0); + if (rc < 0) + dev_err(chip->dev, "Couldn't set PERPH0_CFG_SDCDC_REG rc=%d\n", + rc); return rc; }