diff options
author | Chris Cain <cjcain@us.ibm.com> | 2017-01-10 14:32:13 -0600 |
---|---|---|
committer | Christopher J. Cain <cjcain@us.ibm.com> | 2017-01-18 18:40:21 -0500 |
commit | 6089fe0e7580b1c5030d1f380b1bc91c293e8bb9 (patch) | |
tree | 274c7e5e0c6a3214fd4c792266fbe8a396fa23d8 /src/occ_405/dimm/dimm.c | |
parent | 4141b5f5fef2ba4b444aabbda1677e7f583cd4e8 (diff) | |
download | talos-occ-6089fe0e7580b1c5030d1f380b1bc91c293e8bb9.tar.gz talos-occ-6089fe0e7580b1c5030d1f380b1bc91c293e8bb9.zip |
AVS Bus divider, loadline and misc changes
- validate CRC in cmd response
- read current / voltage on alternating ticks (commands on both bus for each tick)
- calculate chip power (with loadline) and power for each tick
- update divider value for bus speed
- add error history counters and add them to logs
Change-Id: I33bce916dc2dffef6a6d616633a5f1266d7baa7e
RTC: 163992
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/34947
Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com>
Reviewed-by: Martha Broyles <mbroyles@us.ibm.com>
Reviewed-by: Christopher J. Cain <cjcain@us.ibm.com>
Diffstat (limited to 'src/occ_405/dimm/dimm.c')
-rwxr-xr-x | src/occ_405/dimm/dimm.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/occ_405/dimm/dimm.c b/src/occ_405/dimm/dimm.c index 567fca5..fb62d6b 100755 --- a/src/occ_405/dimm/dimm.c +++ b/src/occ_405/dimm/dimm.c @@ -281,6 +281,15 @@ void mark_dimm_failed() g_amec->proc[0].memctl[port].centaur.dimm_temps[dimm].flags |= FRU_SENSOR_STATUS_ERROR; + if (port == 0) + { + INCREMENT_ERR_HISTORY(ERR_DIMM_I2C_PORT0); + } + else + { + INCREMENT_ERR_HISTORY(ERR_DIMM_I2C_PORT1); + } + if (++G_dimm[port][dimm].errorCount > MAX_CONSECUTIVE_DIMM_RESETS) { // Disable collection on this DIMM, collect FFDC and log error |