Fix TPM timeout logic in tpmPollForDataAvail
Fix TPM timeout logic in tpmPollForDataAvail

Inside tpmReadSTSRegValid() there is an additionally polling loop that
can timeout resulting in tpmPollForDataAvail ending sooner than the
alloted TPM_TIMEOUT_B amount of time to attempt tpmReadSTSRegValid. This
eats the timeout error that tpmReadSTSRegValid can return and attempts
for the full duration of time.

Change-Id: Ieafe6113a0deb175d61e7fa98e84ca1838bcb420
CQ:SW509815
Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/106345
Reviewed-by: Matt Derksen <7e9f2fc2ed13c4ee3c2ab17f188630a0f557de86@us.ibm.com>
Tested-by: Jenkins Server <8e3f934e4c44875bc48d33da3ea13d93ba9a233f@us.ibm.com>
Tested-by: Jenkins OP Build CI <e610bd72261d3c0a48f1e8ae36832ab00774d426@us.ibm.com>
Tested-by: Jenkins OP HW <0eb0fff262f74a65a832afbcc7b153e391c9a3fd@us.ibm.com>
Tested-by: Jenkins Combined Simics CI <8312af3886dfc9bb930f549023677220805b137e@us.ibm.com>
Reviewed-by: Ilya Smirnov <2c7a6ec38cfb553b896499595cca9c656159f2a4@us.ibm.com>
Reviewed-by: Daniel M Crowell <912029ca9254ac7b5854e56910561d682e1fa2d0@us.ibm.com>

open-power/hostboot,open-power/hostboot,open-power/hostboot,open-power/hostboot,open-power/hostboot