summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorRaja Das <rajadas2@in.ibm.com>2019-02-05 00:31:54 -0600
committerRAJA DAS <rajadas2@in.ibm.com>2019-02-06 02:23:26 -0600
commitc508f8e9d96e8994616b882f82f118b8085f2845 (patch)
treee08c1a4db05d4fa401d4fa5e3110ee363787561a /src
parentf3b4f8efe1f84c089e371c343162e9cde93d9efd (diff)
downloadtalos-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>
Diffstat (limited to 'src')
-rw-r--r--src/sbefw/app/power/ipl_table.C15
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);
OpenPOWER on IntegriCloud