summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMatt Derksen <mderkse1@us.ibm.com>2019-10-03 09:19:29 -0500
committerDaniel M Crowell <dcrowell@us.ibm.com>2019-10-09 09:36:32 -0500
commit68ab1e874f968c77a5bdb7837c1fd104f4d3371f (patch)
tree41fc4f478aae3eeab746f66b2cc6872d4250021d
parentb221671e58f5acf1d088e31d3706b11ed7602f3d (diff)
downloadtalos-hostboot-68ab1e874f968c77a5bdb7837c1fd104f4d3371f.tar.gz
talos-hostboot-68ab1e874f968c77a5bdb7837c1fd104f4d3371f.zip
Prevent pre-3.0 level NVDIMMs from being in systems
Do not want these non-updateable NVDIMMs to be used. Change-Id: Ia045257d101fc249d65b2d0af6194f8f3aa1e9dc CQ: SW477628 Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/84729 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Reviewed-by: Corey V Swenson <cswenson@us.ibm.com> Reviewed-by: TSUNG K YEUNG <tyeung@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_update.C10
1 files changed, 7 insertions, 3 deletions
diff --git a/src/usr/isteps/nvdimm/nvdimm_update.C b/src/usr/isteps/nvdimm/nvdimm_update.C
index 70ad7bcf1..0d8828715 100644
--- a/src/usr/isteps/nvdimm/nvdimm_update.C
+++ b/src/usr/isteps/nvdimm/nvdimm_update.C
@@ -2214,9 +2214,9 @@ errlHndl_t NvdimmsUpdate::isUpdateNeeded(bool & o_update_needed,
*@userdata1[32:63] NVDIMM Target Huid
*@userdata2 NVDIMM type (manufacturer and product)
*@devdesc Unable to update an NVDIMM at this code level
- *@custdesc NVDIMM not updated
+ *@custdesc Unsupported level of NVDIMM hardware
*/
- l_err = new ERRORLOG::ErrlEntry( ERRORLOG::ERRL_SEV_PREDICTIVE,
+ l_err = new ERRORLOG::ErrlEntry( ERRORLOG::ERRL_SEV_UNRECOVERABLE,
NVDIMM_IS_UPDATE_NEEDED,
NVDIMM_UPDATE_NOT_SUPPORTED,
TWO_UINT32_TO_UINT64(
@@ -2227,9 +2227,13 @@ errlHndl_t NvdimmsUpdate::isUpdateNeeded(bool & o_update_needed,
l_err->collectTrace( NVDIMM_UPD, 256 );
nvdimmAddVendorLog(const_cast<TARGETING::Target*>(l_dimm),
l_err);
+ l_err->addHwCallout( l_dimm,
+ HWAS::SRCI_PRIORITY_HIGH,
+ HWAS::DECONFIG,
+ HWAS::GARD_Fatal);
l_err->addPartCallout( l_dimm,
HWAS::NV_CONTROLLER_PART_TYPE,
- HWAS::SRCI_PRIORITY_HIGH );
+ HWAS::SRCI_PRIORITY_MED );
l_err->addProcedureCallout( HWAS::EPUB_PRC_HB_CODE,
HWAS::SRCI_PRIORITY_LOW );
break;
OpenPOWER on IntegriCloud