diff options
author | spashabk-in <shakeebbk@in.ibm.com> | 2018-05-10 02:35:41 -0500 |
---|---|---|
committer | Sachin Gupta <sgupta2m@in.ibm.com> | 2018-06-27 06:40:10 -0400 |
commit | fad6732f2270f8fe50633d0e33b3867438471daf (patch) | |
tree | b0c3e54c6d488c9b9fb3542e69aee9531c995253 | |
parent | f892a8416e8e7a5d441f3b1e343361c3bd0d1a9c (diff) | |
download | talos-sbe-fad6732f2270f8fe50633d0e33b3867438471daf.tar.gz talos-sbe-fad6732f2270f8fe50633d0e33b3867438471daf.zip |
Check for system checkstop for individual mpipl step
Change-Id: I0633a40a1c1f1b69be3e0c0db071adb9a5b9c6df
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/61456
Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com>
Reviewed-by: Sachin Gupta <sgupta2m@in.ibm.com>
(cherry picked from commit 88b93b1f8c7c1dedb851c50e914be90838f46a7e)
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/58618
Tested-by: Sachin Gupta <sgupta2m@in.ibm.com>
-rw-r--r-- | src/sbefw/app/power/sbecmdmpipl.C | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/src/sbefw/app/power/sbecmdmpipl.C b/src/sbefw/app/power/sbecmdmpipl.C index 2951852f..d45803a3 100644 --- a/src/sbefw/app/power/sbecmdmpipl.C +++ b/src/sbefw/app/power/sbecmdmpipl.C @@ -91,7 +91,8 @@ ReturnCode startMpiplIstepsExecute(void) do { fapiRc = sbeExecuteIstep(SBE_ISTEP_MPIPL_START, minor); - if(fapiRc != FAPI2_RC_SUCCESS) + bool checkstop = isSystemCheckstop(); + if((fapiRc != FAPI2_RC_SUCCESS) || checkstop) { SBE_ERROR(SBE_FUNC "Failed in StartMpipl Minor Isteps[%d]", minor); break; @@ -116,21 +117,23 @@ ReturnCode continueMpiplIstepsExecute(const sbeRole i_sbeRole) #define SBE_FUNC " continueMpiplIstepsExecute " SBE_ENTER(SBE_FUNC); ReturnCode fapiRc = FAPI2_RC_SUCCESS; - + // Loop through isteps for( auto istep : g_continuempipl_isteps ) { + bool checkstop = false; for(uint8_t minor = istep[1]; minor <= istep[2]; minor++) { fapiRc = sbeExecuteIstep(istep[0], minor); - if(fapiRc != FAPI2_RC_SUCCESS) + checkstop = isSystemCheckstop(); + if((fapiRc != FAPI2_RC_SUCCESS) || checkstop) { SBE_ERROR(SBE_FUNC "Failed in Master ContinueMpipl Isteps " "Major[%d] Minor[%d]", istep[0], minor); break; } } - if(fapiRc != FAPI2_RC_SUCCESS) + if((fapiRc != FAPI2_RC_SUCCESS) || checkstop) { break; } |