From 174fc14d3e32f62c3178d6ed562e066548a670b3 Mon Sep 17 00:00:00 2001 From: Junhan Bae Date: Tue, 25 Jun 2019 12:46:32 +0900 Subject: [PATCH] [RAMEN9610-19595]ccic : fix init cc detach debounce for battery pack Change-Id: I66cad46ed950527543e96ca49fd84ca6de3822ff Signed-off-by: Junhan Bae --- drivers/ccic/s2mu106-usbpd.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/drivers/ccic/s2mu106-usbpd.c b/drivers/ccic/s2mu106-usbpd.c index 1a05a931f23a..3c302bb53163 100644 --- a/drivers/ccic/s2mu106-usbpd.c +++ b/drivers/ccic/s2mu106-usbpd.c @@ -2830,7 +2830,10 @@ static void s2mu106_usbpd_init_configure(struct s2mu106_usbpd_data *_data) _data->detach_valid = false; s2mu106_usbpd_set_cc_control(_data, USBPD_CC_OFF); _data->lpm_mode = true; - msleep(150); /* for abnormal PD TA */ + if (_data->pm_chgin > 4800 && _data->pm_chgin_i > 1000) + msleep(500); /* for abnormal PD TA */ + else + msleep(150); _data->is_factory_mode = false; s2mu106_set_normal_mode(_data); _data->lpm_mode = false; -- 2.20.1