summaryrefslogtreecommitdiff
path: root/driver/nfc
diff options
context:
space:
mode:
authorDaisuke Nojiri <dnojiri@chromium.org>2021-01-28 08:40:12 -0800
committerCommit Bot <commit-bot@chromium.org>2021-01-28 20:52:11 +0000
commitde6e089385317a4379fa2e884d11da4453784a00 (patch)
treeafacd006aeecaaf8158c0348e12982e79f50088e /driver/nfc
parent48c97bf65ca421ce5036a73831da644f0298b7ff (diff)
downloadchrome-ec-de6e089385317a4379fa2e884d11da4453784a00.tar.gz
ctn730: Add delay between INITIALIZATION and ENABLE
ctn730 isn't immediately ready for i2c write after normal mode initialization. This patch adds 5 msec delay between INITIALIZATION and ENABLE commands. BUG=b:173235954, b:178096436 BRANCH=trogdor TEST=CoachZ Signed-off-by: Daisuke Nojiri <dnojiri@chromium.org> Change-Id: Ic3c51212c2f9a7bca827b040166aa18ec0a06b63 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2656765 Reviewed-by: Vincent Palatin <vpalatin@chromium.org>
Diffstat (limited to 'driver/nfc')
-rw-r--r--driver/nfc/ctn730.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/driver/nfc/ctn730.c b/driver/nfc/ctn730.c
index 5528b8c5ec..087ea0daad 100644
--- a/driver/nfc/ctn730.c
+++ b/driver/nfc/ctn730.c
@@ -266,6 +266,12 @@ static int ctn730_init(struct pchg *ctx)
if (rv)
return rv;
+ /*
+ * ctn730 isn't immediately ready for i2c write after normal mode
+ * initialization (b:178096436).
+ */
+ msleep(5);
+
/* WLC-host should send EVT_HOST_CTRL_RESET_EVT shortly. */
return EC_SUCCESS_IN_PROGRESS;
}