diff options
author | Roland Veloz <rveloz@us.ibm.com> | 2018-01-12 14:42:35 -0600 |
---|---|---|
committer | Daniel M. Crowell <dcrowell@us.ibm.com> | 2018-01-18 14:08:28 -0500 |
commit | 4c76eec6354b0c68882bebfc567e95a86c811f9b (patch) | |
tree | 44e1fae457fad88cf57b40b3fa08dd6a2888fc1c /src/usr/util | |
parent | 1c2de2d2a08c9db419c3a1aa668e826bfe3f24d4 (diff) | |
download | talos-hostboot-4c76eec6354b0c68882bebfc567e95a86c811f9b.tar.gz talos-hostboot-4c76eec6354b0c68882bebfc567e95a86c811f9b.zip |
Propagate PLID from caller to any new errors; GARD target on retry fails
For any new errors, if caller has provided a PLID, that PLID
is to replace the new error's PLID. Also gard out the target
associated with the SBE if the SBE retry fails.
Change-Id: Ic0bf1a0233c1cda8f91dd0ef093bd6c9e31574bd
RTC:184891
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/51904
Reviewed-by: Martin Gloff <mgloff@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: Christian R. Geddes <crgeddes@us.ibm.com>
Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com>
Diffstat (limited to 'src/usr/util')
-rw-r--r-- | src/usr/util/runtime/rt_fwnotify.C | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/usr/util/runtime/rt_fwnotify.C b/src/usr/util/runtime/rt_fwnotify.C index fd6037512..9bd4e9c41 100644 --- a/src/usr/util/runtime/rt_fwnotify.C +++ b/src/usr/util/runtime/rt_fwnotify.C @@ -5,7 +5,7 @@ /* */ /* OpenPOWER HostBoot Project */ /* */ -/* Contributors Listed Below - COPYRIGHT 2017 */ +/* Contributors Listed Below - COPYRIGHT 2017,2018 */ /* [+] International Business Machines Corp. */ /* */ /* */ @@ -131,10 +131,10 @@ void sbeAttemptRecovery(uint64_t i_data) break; } - // Make the call to SbeExtractDD to attempt SBE recovery - // Get the SBE Retry Handler + // Get the SBE Retry Handler, propagating the supplied PLID SbeRetryHandler l_SBEobj = SbeRetryHandler(SbeRetryHandler:: - SBE_MODE_OF_OPERATION::INFORMATIONAL_ONLY); + SBE_MODE_OF_OPERATION::INFORMATIONAL_ONLY, + l_hbrtFspData->plid); // Retry the recovery of the SBE l_SBEobj.main_sbe_handler(l_target); |