summaryrefslogtreecommitdiffstats
path: root/drivers/nfc/trf7970a.c
diff options
context:
space:
mode:
authorMark A. Greer <mgreer@animalcreek.com>2014-09-03 00:12:38 +0200
committerSamuel Ortiz <sameo@linux.intel.com>2014-09-07 23:13:44 +0200
commit4e007f810664541078e619d050f6290bf137aa61 (patch)
treeafb7d0197f72871c53bd34202885588af6786d78 /drivers/nfc/trf7970a.c
parentNFC: trf7970a: Add System Suspend/Resume support (diff)
downloadlinux-4e007f810664541078e619d050f6290bf137aa61.tar.xz
linux-4e007f810664541078e619d050f6290bf137aa61.zip
NFC: trf7970a: Delay after initialization
The trf7970a should be given at least 1 ms to completely initialize after the 'Software Init' and 'Idle' commands have been issued. Signed-off-by: Mark A. Greer <mgreer@animalcreek.com> Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
Diffstat (limited to 'drivers/nfc/trf7970a.c')
-rw-r--r--drivers/nfc/trf7970a.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/nfc/trf7970a.c b/drivers/nfc/trf7970a.c
index 3859e02c4e2d..b2d0fbf70073 100644
--- a/drivers/nfc/trf7970a.c
+++ b/drivers/nfc/trf7970a.c
@@ -824,6 +824,8 @@ static int trf7970a_init(struct trf7970a *trf)
if (ret)
goto err_out;
+ usleep_range(1000, 2000);
+
ret = trf7970a_write(trf, TRF7970A_MODULATOR_SYS_CLK_CTRL, 0);
if (ret)
goto err_out;