Skip to content

Commit 85b73ad

Browse files
committed
Improve the IO layer try again logic.
1 parent 4adbbc5 commit 85b73ad

1 file changed

Lines changed: 9 additions & 1 deletion

File tree

examples/tpm_io_linux.c

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -196,7 +196,7 @@
196196
int ret = TPM_RC_FAILURE;
197197
int spiDev;
198198
#ifdef WOLFTPM_CHECK_WAIT_STATE
199-
int timeout = TPM_SPI_WAIT_RETRY;
199+
int timeout;
200200
#endif
201201

202202
/* Note: PI has issue with 5-10Mhz on packets sized over 130 bytes */
@@ -206,6 +206,14 @@
206206

207207
#ifdef WOLFTPM_AUTODETECT
208208
tryagain:
209+
#ifdef DEBUG_WOLFTPM
210+
if (!foundSpiDev) {
211+
printf("Trying TPM @ %s (%d MHz)\n", TPM2_SPI_DEV, maxSpeed/1000000);
212+
}
213+
#endif
214+
#ifdef WOLFTPM_CHECK_WAIT_STATE
215+
timeout = TPM_SPI_WAIT_RETRY;
216+
#endif
209217
#endif
210218

211219
spiDev = open(TPM2_SPI_DEV, O_RDWR);

0 commit comments

Comments
 (0)