diff options
author | Tsung Yeung <tyeung@us.ibm.com> | 2019-10-02 14:54:22 -0500 |
---|---|---|
committer | Dean Sanner <dsanner@us.ibm.com> | 2019-10-04 07:19:42 -0500 |
commit | 34f119b59886e06b837413527db117887380280c (patch) | |
tree | 8f39b651fc0964cd34222f9f8c812670fbbc88ce /src/include/usr | |
parent | 3920d160e612ab3e2ca7a586e1a48c39b079bf36 (diff) | |
download | talos-hostboot-34f119b59886e06b837413527db117887380280c.tar.gz talos-hostboot-34f119b59886e06b837413527db117887380280c.zip |
Add nvdimm arm retry logic in case of glitches
Random BPM glitches could cause temporary persistency lost and
failing the arm command. Allow arm retry if glitch only persisted
for a second or less.
Change-Id: I28e65b05e482129f6fea34580064a825923aaaf3
CQ:SW477211
Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/84668
Reviewed-by: Matt Derksen <mderkse1@us.ibm.com>
Reviewed-by: Daniel M Crowell <dcrowell@us.ibm.com>
Tested-by: Jenkins Server <pfd-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>
Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com>
Reviewed-by: Dean Sanner <dsanner@us.ibm.com>
Diffstat (limited to 'src/include/usr')
-rw-r--r-- | src/include/usr/isteps/nvdimm/nvdimmreasoncodes.H | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/include/usr/isteps/nvdimm/nvdimmreasoncodes.H b/src/include/usr/isteps/nvdimm/nvdimmreasoncodes.H index 573693512..25e7c27ea 100644 --- a/src/include/usr/isteps/nvdimm/nvdimmreasoncodes.H +++ b/src/include/usr/isteps/nvdimm/nvdimmreasoncodes.H @@ -203,6 +203,7 @@ enum nvdimmReasonCode NVDIMM_ERASE_ERROR = NVDIMM_COMP_ID | 0x51, NVDIMM_ARM_PRE_CHECK_FAILED = NVDIMM_COMP_ID | 0x52, NVDIMM_ARM_ENCRYPTION_UNLOCK_FAILED = NVDIMM_COMP_ID | 0x53, + NVDIMM_ARM_RETRY = NVDIMM_COMP_ID | 0x54, }; enum UserDetailsTypes |