[RAMEN9610-14573] [COMMON][9610] drivers : add self soft reset when cc attach
authorJunhan Bae <junhan84.bae@samsung.com>
Tue, 23 Apr 2019 07:50:46 +0000 (16:50 +0900)
committerYoungmin Nam <youngmin.nam@samsung.com>
Tue, 21 May 2019 10:45:21 +0000 (19:45 +0900)
Change-Id: Id0e8c39dd22610dc3cfc5416d76ee8a9f61f5735
Signed-off-by: Junhan Bae <junhan84.bae@samsung.com>
drivers/ccic/s2mu106-usbpd.c

index 206fa562f551b7a10bebf3ac1b5911f4c5944168..4cbd941d2809de5c215ef7079d17535ce58a5ca5 100644 (file)
@@ -2141,6 +2141,7 @@ static void s2mu106_usbpd_detach_init(struct s2mu106_usbpd_data *pdic_data)
 
        /* wait flushing policy engine work */
        usbpd_cancel_policy_work(dev);
+       s2mu106_self_soft_reset(pdic_data->i2c);
 
        pdic_data->status_reg = 0;
        usbpd_reinit(dev);
@@ -2784,6 +2785,7 @@ static void s2mu106_usbpd_init_configure(struct s2mu106_usbpd_data *_data)
                                                                        gpio_get_value(_data->irq_gpio));
        msleep(25);
        _data->detach_valid = true;
+       s2mu106_self_soft_reset(_data->i2c);
        s2mu106_set_lpm_mode(_data);
        _data->detach_valid = false;
        s2mu106_usbpd_set_cc_control(_data, USBPD_CC_OFF);