diff options
author | Caleb Palmer <cnpalmer@us.ibm.com> | 2017-02-23 14:54:37 -0600 |
---|---|---|
committer | Daniel M. Crowell <dcrowell@us.ibm.com> | 2017-02-27 11:03:18 -0500 |
commit | 6ffa45ca5210e878cf009336dbeb2470e807136c (patch) | |
tree | 3caee61151fefe4057a0a1f16341d06b36ef99a6 /src | |
parent | 7989df3da7bb36bc8c8f0fed5e59125788e79c6d (diff) | |
download | talos-hostboot-6ffa45ca5210e878cf009336dbeb2470e807136c.tar.gz talos-hostboot-6ffa45ca5210e878cf009336dbeb2470e807136c.zip |
MDIA: Add Wrapper to HWP calls
Change-Id: Idc2bbb0b99a85980d3832e96f0e0fff058e5bdac
CQ: SW381290
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/36964
Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com>
Reviewed-by: Zane C. Shelley <zshelle@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>
Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com>
Diffstat (limited to 'src')
-rw-r--r-- | src/usr/diag/mdia/mdiasm.C | 20 |
1 files changed, 8 insertions, 12 deletions
diff --git a/src/usr/diag/mdia/mdiasm.C b/src/usr/diag/mdia/mdiasm.C index ef5835123..be329b4a6 100644 --- a/src/usr/diag/mdia/mdiasm.C +++ b/src/usr/diag/mdia/mdiasm.C @@ -505,9 +505,7 @@ void StateMachine::processCommandTimeout(const MonitorIDs & i_monitorIDs) else { fapi2::Target<fapi2::TARGET_TYPE_MCBIST> fapiMcbist(target); - fapi2::ReturnCode fapirc = memdiags::stop(fapiMcbist); - - err = fapi2::rcToErrl(fapirc); + FAPI_INVOKE_HWP( err, memdiags::stop, fapiMcbist ); if ( nullptr != err ) { @@ -934,8 +932,6 @@ errlHndl_t StateMachine::doMaintCommand(WorkFlowProperties & i_wfp) do { - fapi2::ReturnCode fapirc; - // new command...use the full range //target type is MBA if (TYPE_MBA == trgtType) @@ -1078,8 +1074,8 @@ errlHndl_t StateMachine::doMaintCommand(WorkFlowProperties & i_wfp) { case START_RANDOM_PATTERN: - fapirc = memdiags::sf_init(fapiMcbist, - mss::mcbist::PATTERN_RANDOM); + FAPI_INVOKE_HWP( err, memdiags::sf_init, fapiMcbist, + mss::mcbist::PATTERN_RANDOM ); MDIA_FAST("sm: random init %p on: %x", fapiMcbist, get_huid(target)); break; @@ -1098,7 +1094,8 @@ errlHndl_t StateMachine::doMaintCommand(WorkFlowProperties & i_wfp) stopCond.set_pause_on_nce_hard(mss::ON); } - fapirc = memdiags::sf_read(fapiMcbist, stopCond); + FAPI_INVOKE_HWP( err, memdiags::sf_read, fapiMcbist, + stopCond ); MDIA_FAST("sm: scrub %p on: %x", fapiMcbist, get_huid(target)); break; @@ -1112,7 +1109,8 @@ errlHndl_t StateMachine::doMaintCommand(WorkFlowProperties & i_wfp) case START_PATTERN_6: case START_PATTERN_7: - fapirc = memdiags::sf_init(fapiMcbist, workItem); + FAPI_INVOKE_HWP( err, memdiags::sf_init, fapiMcbist, + workItem ); MDIA_FAST("sm: init %p on: %x", fapiMcbist, get_huid(target)); break; @@ -1122,7 +1120,6 @@ errlHndl_t StateMachine::doMaintCommand(WorkFlowProperties & i_wfp) workItem, get_huid(target)); break; } - err = fapi2::rcToErrl(fapirc); if( nullptr != err ) { MDIA_FAST("sm: Running Maint Cmd failed"); @@ -1340,8 +1337,7 @@ bool StateMachine::processMaintCommandEvent(const MaintCommandEvent & i_event) MDIA_FAST("sm: stopping command: %p", target); fapi2::Target<fapi2::TARGET_TYPE_MCBIST> fapiMcbist(target); - fapi2::ReturnCode fapirc = memdiags::stop(fapiMcbist); - err = fapi2::rcToErrl(fapirc); + FAPI_INVOKE_HWP( err, memdiags::stop, fapiMcbist ); if(nullptr != err) { |