diff options
author | Raja Das <rajadas2@in.ibm.com> | 2019-02-05 00:31:54 -0600 |
---|---|---|
committer | RAJA DAS <rajadas2@in.ibm.com> | 2019-02-06 02:23:26 -0600 |
commit | c508f8e9d96e8994616b882f82f118b8085f2845 (patch) | |
tree | e08c1a4db05d4fa401d4fa5e3110ee363787561a | |
parent | f3b4f8efe1f84c089e371c343162e9cde93d9efd (diff) | |
download | talos-sbe-c508f8e9d96e8994616b882f82f118b8085f2845.tar.gz talos-sbe-c508f8e9d96e8994616b882f82f118b8085f2845.zip |
NVDIMM Flush update
- Stop Instruction on all cores before NVDIMM Flush procedure in MPIPL
Change-Id: I5a0e5314549f52b7a6a9460f1a87c798d5f74735
Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/71362
Reviewed-by: Sunil Kumar <skumar8j@in.ibm.com>
Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com>
Reviewed-by: Srikantha S. Meesala <srikantha@in.ibm.com>
Reviewed-by: Krishna Swaroop Athmaram <krathmar@in.ibm.com>
Reviewed-by: RAJA DAS <rajadas2@in.ibm.com>
-rw-r--r-- | src/sbefw/app/power/ipl_table.C | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/src/sbefw/app/power/ipl_table.C b/src/sbefw/app/power/ipl_table.C index 91379a67..d45af9b3 100644 --- a/src/sbefw/app/power/ipl_table.C +++ b/src/sbefw/app/power/ipl_table.C @@ -773,6 +773,15 @@ ReturnCode istepWithCoreState( voidfuncptr_t i_hwp) } } } + if( l_rc == FAPI2_RC_SUCCESS ) + { + l_rc = flushNVDIMM(); + if( l_rc != FAPI2_RC_SUCCESS ) + { + SBE_ERROR(SBE_FUNC "flushNVDIMM failed"); + } + } + SBE_EXIT(SBE_FUNC); return l_rc; #undef SBE_FUNC @@ -999,12 +1008,6 @@ ReturnCode istepStartMpipl( voidfuncptr_t i_hwp) SBE_ERROR(SBE_FUNC "resetCrespErrLatch failed"); break; } - rc = flushNVDIMM(); - if( rc != FAPI2_RC_SUCCESS ) - { - SBE_ERROR(SBE_FUNC "flushNVDIMM failed"); - break; - } }while(0); |