summaryrefslogtreecommitdiffstats
path: root/src/sbefw
diff options
context:
space:
mode:
authorspashabk-in <shakeebbk@in.ibm.com>2017-10-27 02:05:00 -0500
committerSachin Gupta <sgupta2m@in.ibm.com>2017-11-02 01:49:50 -0400
commit292319be2218799da50ca43a4f8723e8af5070f6 (patch)
tree58a90108428b07a650dc6ddc5c91a4358e880746 /src/sbefw
parent264dedf525f823769c8401693d026f6fdb4e73fc (diff)
downloadtalos-sbe-292319be2218799da50ca43a4f8723e8af5070f6.tar.gz
talos-sbe-292319be2218799da50ca43a4f8723e8af5070f6.zip
Reset current_err before sending host FFDC
As host FFDC is sent over PBA, the PBA HWP depends on the same global current_err, which is already set by actual failing HWP Change-Id: I4c894964b617bee31c25993efac7cffc7be64ce9 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/48919 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: Santosh S. Puranik <santosh.puranik@in.ibm.com> Reviewed-by: Sachin Gupta <sgupta2m@in.ibm.com>
Diffstat (limited to 'src/sbefw')
-rw-r--r--src/sbefw/sbeHostUtils.C6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/sbefw/sbeHostUtils.C b/src/sbefw/sbeHostUtils.C
index 4b1e8a33..2a0156fc 100644
--- a/src/sbefw/sbeHostUtils.C
+++ b/src/sbefw/sbeHostUtils.C
@@ -238,6 +238,12 @@ void sbePSUSendResponse(sbeSbe2PsuRespHdr_t &i_sbe2PsuRespHdr,
l_ffdc.setRc(i_fapiRc);
if(l_ffdc.getRc() != fapi2::FAPI2_RC_SUCCESS)
{
+ // Clear global fapi2::current_err so that
+ // FFDC can be sent over PBA interface.
+ // We are good with HWP ffdc, as
+ // g_FfdcData.fapiRc is a copy of current_err
+ fapi2::current_err = fapi2::FAPI2_RC_SUCCESS;
+
i_sbe2PsuRespHdr.setStatus(SBE_PRI_GENERIC_EXECUTION_FAILURE,
SBE_SEC_GENERIC_FAILURE_IN_EXECUTION);
l_internal_ffdc_present = true;
OpenPOWER on IntegriCloud