diff options
author | spashabk-in <shakeebbk@in.ibm.com> | 2017-05-24 05:21:53 -0500 |
---|---|---|
committer | AMIT J. TENDOLKAR <amit.tendolkar@in.ibm.com> | 2017-05-25 08:01:18 -0400 |
commit | 59ccf272b0eba53ed68f2a920cf2e7117835f903 (patch) | |
tree | 0347b3587026782a2e98176c6dfbc03178138162 /src | |
parent | e8ff038b6d7371f84454a7f7305066857629b710 (diff) | |
download | talos-sbe-59ccf272b0eba53ed68f2a920cf2e7117835f903.tar.gz talos-sbe-59ccf272b0eba53ed68f2a920cf2e7117835f903.zip |
Enter dump state on MPIPL failure
Transition to dump state on enter/continue mpipl
chip-op failures
Allow cntl instruction, putscom in mpipl state
to support termination flows during mpipl
Change-Id: I54e1373878a946d5886384f6d8609bbb6629ae7a
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/40903
Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com>
Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com>
Reviewed-by: AMIT J. TENDOLKAR <amit.tendolkar@in.ibm.com>
Diffstat (limited to 'src')
-rw-r--r-- | src/sbefw/sbecmdiplcontrol.C | 9 | ||||
-rw-r--r-- | src/sbefw/sbecmdparser.C | 10 |
2 files changed, 7 insertions, 12 deletions
diff --git a/src/sbefw/sbecmdiplcontrol.C b/src/sbefw/sbecmdiplcontrol.C index 76530d10..b3f15856 100644 --- a/src/sbefw/sbecmdiplcontrol.C +++ b/src/sbefw/sbecmdiplcontrol.C @@ -516,13 +516,8 @@ ReturnCode sbeExecuteIstep (const uint8_t i_major, const uint8_t i_minor) if(rc != FAPI2_RC_SUCCESS) { - // If IPLing State - uint64_t l_state = SbeRegAccess::theSbeRegAccess().getSbeState(); - if(l_state == SBE_STATE_IPLING) - { - (void)SbeRegAccess::theSbeRegAccess(). - stateTransition(SBE_DUMP_FAILURE_EVENT); - } + (void)SbeRegAccess::theSbeRegAccess().stateTransition( + SBE_DUMP_FAILURE_EVENT); } return rc; diff --git a/src/sbefw/sbecmdparser.C b/src/sbefw/sbecmdparser.C index 0fdc93f0..7a1f2ccc 100644 --- a/src/sbefw/sbecmdparser.C +++ b/src/sbefw/sbecmdparser.C @@ -69,19 +69,19 @@ static sbeCmdStruct_t g_sbeScomCmdArray [] = }, {sbePutScom, SBE_CMD_PUTSCOM, - PUT_HARDWARE_FENCED_STATE, + HARDWARE_FENCED_STATE, }, {sbeModifyScom, SBE_CMD_MODIFYSCOM, - PUT_HARDWARE_FENCED_STATE, + HARDWARE_FENCED_STATE, }, {sbePutScomUnderMask, SBE_CMD_PUTSCOM_MASK, - PUT_HARDWARE_FENCED_STATE, + HARDWARE_FENCED_STATE, }, {sbeMultiScom, SBE_CMD_MULTISCOM, - PUT_HARDWARE_FENCED_STATE, + HARDWARE_FENCED_STATE, }, }; @@ -155,7 +155,7 @@ static sbeCmdStruct_t g_sbeInstructionCntlCmdArray[] = { {sbeCntlInst, SBE_CMD_CONTROL_INSTRUCTIONS, - PUT_HARDWARE_FENCED_STATE, + HARDWARE_FENCED_STATE, }, }; |