diff options
author | Chris Cain <cjcain@us.ibm.com> | 2018-10-10 15:33:36 -0500 |
---|---|---|
committer | Christopher J. Cain <cjcain@us.ibm.com> | 2018-10-29 17:11:53 -0500 |
commit | 49d91f3310f2b105b19fc0d3ca1de5f1f7a5e2f0 (patch) | |
tree | 0764bd8895c7aee72e9b1b2b38a5dd644a3f7e59 /src/occ_405 | |
parent | 008cb0bc5f1acc593d73d78c712bd531c3feef00 (diff) | |
download | talos-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-x | src/occ_405/cmdh/cmdh_fsp_cmds.c | 2 | ||||
-rwxr-xr-x | src/occ_405/dimm/dimm.c | 8 | ||||
-rwxr-xr-x | src/occ_405/occbuildname.c | 2 |
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 |