summaryrefslogtreecommitdiffstats
path: root/src/occ_405
diff options
context:
space:
mode:
authorChris Cain <cjcain@us.ibm.com>2018-10-10 15:33:36 -0500
committerChristopher J. Cain <cjcain@us.ibm.com>2018-10-29 17:11:53 -0500
commit49d91f3310f2b105b19fc0d3ca1de5f1f7a5e2f0 (patch)
tree0764bd8895c7aee72e9b1b2b38a5dd644a3f7e59 /src/occ_405
parent008cb0bc5f1acc593d73d78c712bd531c3feef00 (diff)
downloadtalos-occ-49d91f3310f2b105b19fc0d3ca1de5f1f7a5e2f0.tar.gz
talos-occ-49d91f3310f2b105b19fc0d3ca1de5f1f7a5e2f0.zip
NVDIMM procedure update
- stop mcbist - reduce delay times to 0 - disable min power domain reduction Misc cleanup: skip i2c lock release on non-Nimbus systems Change-Id: If1789a562df1dca245b1eb63f5355924a042d73d RTC: 173789 Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/67311 Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: Martha Broyles <mbroyles@us.ibm.com> Reviewed-by: William A. Bryan <wilbryan@us.ibm.com> Reviewed-by: Christopher J. Cain <cjcain@us.ibm.com>
Diffstat (limited to 'src/occ_405')
-rwxr-xr-xsrc/occ_405/cmdh/cmdh_fsp_cmds.c2
-rwxr-xr-xsrc/occ_405/dimm/dimm.c8
-rwxr-xr-xsrc/occ_405/occbuildname.c2
3 files changed, 8 insertions, 4 deletions
diff --git a/src/occ_405/cmdh/cmdh_fsp_cmds.c b/src/occ_405/cmdh/cmdh_fsp_cmds.c
index df7ae94..000ede9 100755
--- a/src/occ_405/cmdh/cmdh_fsp_cmds.c
+++ b/src/occ_405/cmdh/cmdh_fsp_cmds.c
@@ -1023,7 +1023,7 @@ errlHndl_t cmdh_clear_elog (const cmdh_fsp_cmd_t * i_cmd_ptr,
l_elog_id = l_cmd_ptr->elog_id;
// version 0 only supported elogs from the 405
l_elog_source = ERRL_SOURCE_405;
- }
+ }
else if( (l_data_length == CLEAR_ELOG_V1_CMD_LEN) &&
(l_cmd_version_ptr->version == 1) )
{
diff --git a/src/occ_405/dimm/dimm.c b/src/occ_405/dimm/dimm.c
index 6d7f54c..56d36dd 100755
--- a/src/occ_405/dimm/dimm.c
+++ b/src/occ_405/dimm/dimm.c
@@ -712,7 +712,11 @@ void disable_all_dimms()
TRAC_INFO("disable_all_dimms: DIMM temp collection is being stopped");
G_mem_monitoring_allowed = false;
}
- occ_i2c_lock_release(G_dimm_sm_args.i2cEngine);
+
+ if (MEM_TYPE_NIMBUS == G_sysConfigData.mem_type)
+ {
+ occ_i2c_lock_release(G_dimm_sm_args.i2cEngine);
+ }
}
// Function Specification
@@ -749,7 +753,7 @@ void task_dimm_sm(struct task *i_self)
#ifdef DEBUG_LOCK_TESTING
SIMULATE_HOST();
#endif
- if (MEM_TYPE_NIMBUS == G_sysConfigData.mem_type)
+ if (MEM_TYPE_NIMBUS == G_sysConfigData.mem_type)
{
// First handle any outstanding I2C reset
diff --git a/src/occ_405/occbuildname.c b/src/occ_405/occbuildname.c
index ed2d432..80b1b27 100755
--- a/src/occ_405/occbuildname.c
+++ b/src/occ_405/occbuildname.c
@@ -34,6 +34,6 @@ volatile const char G_occ_buildname[16] __attribute__((section(".buildname"))) =
#else
-volatile const char G_occ_buildname[16] __attribute__((section(".buildname"))) = /*<BuildName>*/ "op_occ_181001a\0" /*</BuildName>*/ ;
+volatile const char G_occ_buildname[16] __attribute__((section(".buildname"))) = /*<BuildName>*/ "op_occ_181029a\0" /*</BuildName>*/ ;
#endif
OpenPOWER on IntegriCloud