summaryrefslogtreecommitdiffstats
path: root/src/usr/isteps/nvdimm/runtime
diff options
context:
space:
mode:
authorCorey Swenson <cswenson@us.ibm.com>2019-02-15 16:01:31 -0600
committerDaniel M. Crowell <dcrowell@us.ibm.com>2019-03-11 17:15:07 -0500
commit0bfacdff427febebffd7e128744f2f775a756bee (patch)
treeb0dc5279ee6d2f95ca11c94afe9f8d8a9ab5197f /src/usr/isteps/nvdimm/runtime
parent281c7c93a46370c73ea473a72f579e684577e457 (diff)
downloadtalos-hostboot-0bfacdff427febebffd7e128744f2f775a756bee.tar.gz
talos-hostboot-0bfacdff427febebffd7e128744f2f775a756bee.zip
Add callouts for NVDIMM errors
- Add part callout for NVDIMM controller - Add part callout for Backup Power Module - Call new procedure for NVDIMM errors Change-Id: I33d14b8e4220ced3c632c8174eaed5faca4f088d RTC:199645 CMVC-Prereq:1077602 Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/71977 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: Matt Derksen <mderkse1@us.ibm.com> Reviewed-by: TSUNG K. YEUNG <tyeung@us.ibm.com> Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com>
Diffstat (limited to 'src/usr/isteps/nvdimm/runtime')
-rw-r--r--src/usr/isteps/nvdimm/runtime/nvdimm_rt.C14
1 files changed, 10 insertions, 4 deletions
diff --git a/src/usr/isteps/nvdimm/runtime/nvdimm_rt.C b/src/usr/isteps/nvdimm/runtime/nvdimm_rt.C
index e4040f546..a920f5ef9 100644
--- a/src/usr/isteps/nvdimm/runtime/nvdimm_rt.C
+++ b/src/usr/isteps/nvdimm/runtime/nvdimm_rt.C
@@ -308,10 +308,16 @@ errlHndl_t nvdimmCheckArmSuccess(TARGETING::Target *i_nvdimm)
ERRORLOG::ErrlEntry::NO_SW_CALLOUT );
l_err->collectTrace(NVDIMM_COMP_NAME, 256 );
- //@TODO RTC 199645 - add HW callout on dimm target
- //failure to arm could mean internal NV controller error or
- //even error on the battery pack. NVDIMM will lose persistency
- //if failed to arm trigger
+
+ // Failure to arm could mean internal NV controller error or
+ // even error on the battery pack. NVDIMM will lose persistency
+ // if failed to arm trigger
+ l_err->addPartCallout( i_nvdimm,
+ HWAS::NV_CONTROLLER_PART_TYPE,
+ HWAS::SRCI_PRIORITY_HIGH);
+ l_err->addPartCallout( i_nvdimm,
+ HWAS::BPM_CABLE_PART_TYPE,
+ HWAS::SRCI_PRIORITY_MED);
}
TRACUCOMP(g_trac_nvdimm, EXIT_MRK"nvdimmCheckArmSuccess() nvdimm[%X] ret[%X]",
OpenPOWER on IntegriCloud