summaryrefslogtreecommitdiffstats
path: root/src/usr/i2c/tpmdd.C
diff options
context:
space:
mode:
Diffstat (limited to 'src/usr/i2c/tpmdd.C')
-rwxr-xr-xsrc/usr/i2c/tpmdd.C5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/usr/i2c/tpmdd.C b/src/usr/i2c/tpmdd.C
index 0894653b3..11b14aa80 100755
--- a/src/usr/i2c/tpmdd.C
+++ b/src/usr/i2c/tpmdd.C
@@ -2262,8 +2262,9 @@ errlHndl_t tpmPollForDataAvail( const tpm_info_t & i_tpmInfo)
tpm_sts_reg_t stsReg;
errlHndl_t err = NULL;
- // Operation TIMEOUT_A defined by TCG spec for data available
- for (size_t delay = 0; delay < TPMDD::TPM_TIMEOUT_A; delay += 10)
+ // Use the longer timeout B here since some of the TPM commands may take
+ // more than timeout A to complete
+ for (size_t delay = 0; delay < TPMDD::TPM_TIMEOUT_B; delay += 10)
{
err = tpmReadSTSRegValid(i_tpmInfo,
stsReg);
OpenPOWER on IntegriCloud