summaryrefslogtreecommitdiffstats
path: root/src/sbefw/core/ipl.C
diff options
context:
space:
mode:
authorSachin Gupta <sgupta2m@in.ibm.com>2018-01-14 10:09:43 -0600
committerSachin Gupta <sgupta2m@in.ibm.com>2018-01-21 23:36:39 -0500
commit93aa36ba8134af8a1d7ccd16bb6b6f85644c9219 (patch)
tree8b55a8eb57c74bd8b3a2e3fc251d689f913cf947 /src/sbefw/core/ipl.C
parentf6c6b387000ca3f3ec0d1cb8c5cf3c1f87467d61 (diff)
downloadtalos-sbe-93aa36ba8134af8a1d7ccd16bb6b6f85644c9219.tar.gz
talos-sbe-93aa36ba8134af8a1d7ccd16bb6b6f85644c9219.zip
Avoid istep skipping in secure mode
Change-Id: I273c1e1f6720db08eb66366a3c1e88f8b10b5411 RTC: 184523 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/51931 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: Shakeeb A. Pasha B K <shakeebbk@in.ibm.com> Reviewed-by: RAJA DAS <rajadas2@in.ibm.com> Reviewed-by: Sachin Gupta <sgupta2m@in.ibm.com>
Diffstat (limited to 'src/sbefw/core/ipl.C')
-rw-r--r--src/sbefw/core/ipl.C7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/sbefw/core/ipl.C b/src/sbefw/core/ipl.C
index 965a198b..d331af59 100644
--- a/src/sbefw/core/ipl.C
+++ b/src/sbefw/core/ipl.C
@@ -6,6 +6,7 @@
/* OpenPOWER sbe Project */
/* */
/* Contributors Listed Below - COPYRIGHT 2017,2018 */
+/* [+] International Business Machines Corp. */
/* */
/* */
/* Licensed under the Apache License, Version 2.0 (the "License"); */
@@ -66,14 +67,16 @@ ReturnCode sbeExecuteIstep (const uint8_t i_major, const uint8_t i_minor)
}
}
- (void)SbeRegAccess::theSbeRegAccess().updateSbeStep(i_major, i_minor);
-
if(rc != FAPI2_RC_SUCCESS)
{
SBE_ERROR( SBE_FUNC" FAPI RC:0x%08X", rc);
(void)SbeRegAccess::theSbeRegAccess().stateTransition(
SBE_DUMP_FAILURE_EVENT);
}
+ else
+ {
+ (void)SbeRegAccess::theSbeRegAccess().updateSbeStep(i_major, i_minor);
+ }
return rc;
#undef SBE_FUNC
OpenPOWER on IntegriCloud