summaryrefslogtreecommitdiffstats
path: root/src/usr/sbeio/sbe_psudd.C
diff options
context:
space:
mode:
authorVitaly Marin <mvitaly@us.ibm.com>2016-08-28 15:52:35 -0500
committerDaniel M. Crowell <dcrowell@us.ibm.com>2016-09-18 13:13:11 -0400
commit83efa306d8460f901459b936c341781633c7b507 (patch)
tree86a6b613687f1cbc8e44947dbb42e41aad9084e9 /src/usr/sbeio/sbe_psudd.C
parentebeb735ad3227137996822e03cf1108b549b8b69 (diff)
downloadtalos-hostboot-83efa306d8460f901459b936c341781633c7b507.tar.gz
talos-hostboot-83efa306d8460f901459b936c341781633c7b507.zip
Added support for 'Put Ring from Image' command on HB for SBE
Change-Id: I4930633f87bdb61acb19e01f17a8006277f7868d RTC:132654 CMVC-Prereq: 1004971 CMVC-Prereq: 1005024 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/28887 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: Vitaly Marin <mvitaly@us.ibm.com> Reviewed-by: William G. Hoffa <wghoffa@us.ibm.com> Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com>
Diffstat (limited to 'src/usr/sbeio/sbe_psudd.C')
-rw-r--r--src/usr/sbeio/sbe_psudd.C19
1 files changed, 14 insertions, 5 deletions
diff --git a/src/usr/sbeio/sbe_psudd.C b/src/usr/sbeio/sbe_psudd.C
index 4f8e2015c..f206896a2 100644
--- a/src/usr/sbeio/sbe_psudd.C
+++ b/src/usr/sbeio/sbe_psudd.C
@@ -37,8 +37,8 @@
#include <targeting/common/target.H>
#include <targeting/common/targetservice.H>
#include <sbeio/sbeioreasoncodes.H>
-#include "sbe_psudd.H"
#include <initservice/initserviceif.H> //@todo-RTC:149454-Remove
+#include <sbeio/sbe_psudd.H>
trace_desc_t* g_trac_sbeio;
TRAC_INIT(&g_trac_sbeio, SBEIO_COMP_NAME, 6*KILOBYTE, TRACE::BUFFER_SLOW);
@@ -90,7 +90,12 @@ errlHndl_t performPsuChipOp(psuCommand * i_pPsuRequest,
errl = writeRequest(l_target,
i_pPsuRequest,
i_reqMsgs);
- if (errl) break; // return with error
+ if (errl)//error has been generated
+ {
+ SBE_TRACF(ERR_MRK"performPsuChipOp::"
+ " writeRequest returned an error");
+ break;
+ }
// read PSU response and check results
errl = readResponse(l_target,
@@ -98,8 +103,11 @@ errlHndl_t performPsuChipOp(psuCommand * i_pPsuRequest,
o_pPsuResponse,
i_timeout,
i_rspMsgs);
- if (errl) break; // return with error
-
+ if (errl){
+ SBE_TRACF(ERR_MRK"performPsuChipOp::"
+ " readResponse returned an error");
+ break; // return with error
+ }
}
while (0);
@@ -274,7 +282,8 @@ errlHndl_t readResponse(TARGETING::Target * i_target,
(SBE_SEC_OPERATION_SUCCESSFUL != o_pPsuResponse->secondaryStatus) ||
(i_pPsuRequest->seqID != o_pPsuResponse->seqID) )
{
- SBE_TRACF(ERR_MRK "readResponse: failing response status "
+
+ SBE_TRACF(ERR_MRK "sbe_psudd.C :: readResponse: failing response status "
" cmd=0x%08x prim=0x%08x secondary=0x%08x",
" expected seqID=%d actual seqID=%d",
i_pPsuRequest[1],
OpenPOWER on IntegriCloud