From 7be7840a672ab35234738a6287c95d312a5b3bc9 Mon Sep 17 00:00:00 2001 From: spashabk-in Date: Wed, 24 Jan 2018 02:40:02 -0600 Subject: Store SBE failed rc for async FFDC Store the SBE rc for failed command in globals Change-Id: I673ee6929fc1941233d5235d18412a747e596508 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/52511 Tested-by: Jenkins Server Tested-by: FSP CI Jenkins Reviewed-by: RAJA DAS Reviewed-by: Sachin Gupta --- src/sbefw/core/sbeFifoMsgUtils.C | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) (limited to 'src/sbefw/core/sbeFifoMsgUtils.C') diff --git a/src/sbefw/core/sbeFifoMsgUtils.C b/src/sbefw/core/sbeFifoMsgUtils.C index 41d2ca20..2deb6136 100644 --- a/src/sbefw/core/sbeFifoMsgUtils.C +++ b/src/sbefw/core/sbeFifoMsgUtils.C @@ -5,7 +5,8 @@ /* */ /* OpenPOWER sbe Project */ /* */ -/* Contributors Listed Below - COPYRIGHT 2015,2017 */ +/* Contributors Listed Below - COPYRIGHT 2015,2018 */ +/* [+] International Business Machines Corp. */ /* */ /* */ /* Licensed under the Apache License, Version 2.0 (the "License"); */ @@ -346,7 +347,7 @@ uint32_t sbeDsSendRespHdr(const sbeRespGenHdr_t &i_hdr, / sizeof(uint32_t); // Set failed command information // Sequence Id is 0 by default for Fifo interface - i_ffdc->setCmdInfo(0, i_hdr.cmdClass, i_hdr.command); + i_ffdc->setCmdInfo(0, i_hdr.cmdClass(), i_hdr.command()); // Add HWP specific ffdc data length i_ffdc->lenInWords += ffdcDataLenInWords; len = sizeof(sbeResponseFfdc_t)/sizeof(uint32_t); @@ -368,18 +369,17 @@ uint32_t sbeDsSendRespHdr(const sbeRespGenHdr_t &i_hdr, } // If there is a SBE internal failure - if((i_hdr.primaryStatus != SBE_PRI_OPERATION_SUCCESSFUL) ||\ - (i_hdr.secondaryStatus != SBE_SEC_OPERATION_SUCCESSFUL)) + if((i_hdr.primaryStatus() != SBE_PRI_OPERATION_SUCCESSFUL) ||\ + (i_hdr.secondaryStatus() != SBE_SEC_OPERATION_SUCCESSFUL)) { SBE_ERROR( SBE_FUNC" primaryStatus:0x%08X secondaryStatus:0x%08X", - (uint32_t)i_hdr.primaryStatus, - (uint32_t)i_hdr.secondaryStatus); + (uint32_t)i_hdr.primaryStatus(), + (uint32_t)i_hdr.secondaryStatus()); //Add FFDC data as well. //Generate all the fields of FFDC package SbeFFDCPackage sbeFfdc; - rc = sbeFfdc.sendOverFIFO(i_hdr, - SBE_FFDC_ALL_DUMP, + rc = sbeFfdc.sendOverFIFO(SBE_FFDC_ALL_DUMP, len); if (rc) { -- cgit v1.2.1