diff options
author | Tsung Yeung <tyeung@us.ibm.com> | 2019-04-05 18:12:35 -0500 |
---|---|---|
committer | Daniel M. Crowell <dcrowell@us.ibm.com> | 2019-04-17 09:00:38 -0500 |
commit | 031a5d0862625ad3d8af91a691d0f4f3c3628cda (patch) | |
tree | 7bcda71103f91e67a3e2bfeee1b798d3964f5406 | |
parent | 5002bdd789546e59f68924c5931dc0e35b668aed (diff) | |
download | talos-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.C | 3 |
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); |