From: Jonghwa Lee <[email protected]>

Signed-off-by: Jonghwa Lee <[email protected]>
Signed-off-by: Chanwoo Choi <[email protected]>
---
 drivers/extcon/extcon-max77693.c | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

diff --git a/drivers/extcon/extcon-max77693.c b/drivers/extcon/extcon-max77693.c
index 2c7c3e1..0e9f734 100644
--- a/drivers/extcon/extcon-max77693.c
+++ b/drivers/extcon/extcon-max77693.c
@@ -288,6 +288,14 @@ static int max77693_muic_set_path(struct 
max77693_muic_info *info,
        int ret = 0;
        u8 ctrl1, ctrl2 = 0;
 
+       /* Set open state to path before changing hw path */
+       ret = max77693_update_reg(info->max77693->regmap_muic,
+               MAX77693_MUIC_REG_CTRL1, CONTROL1_SW_OPEN, COMP_SW_MASK);
+       if (ret < 0) {
+               dev_err(info->dev, "failed to update MUIC register\n");
+               return ret;
+       }
+
        if (attached)
                ctrl1 = val;
        else
@@ -1259,7 +1267,7 @@ static int max77693_muic_probe(struct platform_device 
*pdev)
        }
 
        /* Set initial path for UART */
-        max77693_muic_set_path(info, info->path_uart, true);
+       max77693_muic_set_path(info, info->path_uart, true);
 
        /* Check revision number of MUIC device*/
        ret = max77693_read_reg(info->max77693->regmap_muic,
-- 
1.9.1

--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

Reply via email to