From a3810fae2efe9fb490b02746ebaac16beb0d962b Mon Sep 17 00:00:00 2001 From: haojl2 Date: Tue, 28 Jan 2020 13:39:56 +0800 Subject: [PATCH] sec_mmi: add delay if power supply off To meet IC power on sequence, if IC power is not always on, need to wait for 70ms before checking IC status. If no delay added, I2C communication may fail sometimes. This is copied from sec_ts_probe. Change-Id: I85b3a8a2b444ea2e3e77a60e2fcc45c8b976bc6c Signed-off-by: haojl2 Reviewed-on: https://gerrit.mot.com/1489000 Reviewed-by: Konstantin Makariev SME-Granted: SME Approvals Granted SLTApproved: Slta Waiver Tested-by: Jira Key Submit-Approved: Jira Key --- drivers/input/touchscreen/sec_mmi/sec_ts_mmi_class.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/drivers/input/touchscreen/sec_mmi/sec_ts_mmi_class.c b/drivers/input/touchscreen/sec_mmi/sec_ts_mmi_class.c index 0f9a64c41ae4..1faa34c8606f 100644 --- a/drivers/input/touchscreen/sec_mmi/sec_ts_mmi_class.c +++ b/drivers/input/touchscreen/sec_mmi/sec_ts_mmi_class.c @@ -672,6 +672,9 @@ static int sec_mmi_wait_for_ready(struct device *dev) { return -ENODEV; } + if (!ts->plat_data->regulator_boot_on) + sec_ts_delay(70); + return sec_ts_wait_for_ready(ts, SEC_TS_ACK_BOOT_COMPLETE); }