summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTsung Yeung <tyeung@us.ibm.com>2019-04-05 18:12:35 -0500
committerDaniel M. Crowell <dcrowell@us.ibm.com>2019-04-17 09:00:38 -0500
commit031a5d0862625ad3d8af91a691d0f4f3c3628cda (patch)
tree7bcda71103f91e67a3e2bfeee1b798d3964f5406
parent5002bdd789546e59f68924c5931dc0e35b668aed (diff)
downloadtalos-hostboot-031a5d0862625ad3d8af91a691d0f4f3c3628cda.tar.gz
talos-hostboot-031a5d0862625ad3d8af91a691d0f4f3c3628cda.zip
NVDIMM Change Polling Order
Change ops status read to after wait to avoid status checking timing out too soon. Change-Id: I71bd7242e1a6d2d9dc5674d3fcd0c2c3447f0697 CQ:SW462191 Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/75637 Reviewed-by: Matt Derksen <mderkse1@us.ibm.com> Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Tested-by: Jenkins OP Build CI <op-jenkins+hostboot@us.ibm.com> Tested-by: Jenkins OP HW <op-hw-jenkins+hostboot@us.ibm.com> Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com>
-rw-r--r--src/usr/isteps/nvdimm/nvdimm.C3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/usr/isteps/nvdimm/nvdimm.C b/src/usr/isteps/nvdimm/nvdimm.C
index 0d86db5dc..79d7b679d 100644
--- a/src/usr/isteps/nvdimm/nvdimm.C
+++ b/src/usr/isteps/nvdimm/nvdimm.C
@@ -442,6 +442,8 @@ errlHndl_t nvdimmPollStatus ( Target *i_nvdimm,
do
{
+ nanosleep( 0, OPS_POLL_TIME_MS*NS_PER_MSEC ); //sleep for POLL ms
+
l_err = nvdimmReadReg( i_nvdimm,
timeoutInfoTable[i_ops_id].status_reg_offset,
l_data );
@@ -457,7 +459,6 @@ errlHndl_t nvdimmPollStatus ( Target *i_nvdimm,
break;
}
- nanosleep( 0, OPS_POLL_TIME_MS*NS_PER_MSEC ); //sleep for POLL ms
o_poll += OPS_POLL_TIME_MS;
} while (o_poll < l_timeout);
OpenPOWER on IntegriCloud