diff options
| author | Chris Cain <cjcain@us.ibm.com> | 2017-10-06 12:13:22 -0500 |
|---|---|---|
| committer | William A. Bryan <wilbryan@us.ibm.com> | 2017-10-19 16:07:25 -0400 |
| commit | c07a7207c8b1a2d74cf4cc55120eb8073ee07d96 (patch) | |
| tree | da5a7d8afac5b9e318ab5674a10cdf4f8937c990 /src/occ_405/cmdh | |
| parent | e00c5e2fad7d87e2a83076a45935bc114fabfe5b (diff) | |
| download | talos-occ-c07a7207c8b1a2d74cf4cc55120eb8073ee07d96.tar.gz talos-occ-c07a7207c8b1a2d74cf4cc55120eb8073ee07d96.zip | |
Read VRM Vdd Temperatures
Change-Id: I428417a8e94e2b3f8892998ef280e454c46405ed
RTC: 180433
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/48131
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>
Diffstat (limited to 'src/occ_405/cmdh')
| -rwxr-xr-x | src/occ_405/cmdh/cmdh_fsp_cmds.c | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/src/occ_405/cmdh/cmdh_fsp_cmds.c b/src/occ_405/cmdh/cmdh_fsp_cmds.c index 28fe8bb..1f28f7a 100755 --- a/src/occ_405/cmdh/cmdh_fsp_cmds.c +++ b/src/occ_405/cmdh/cmdh_fsp_cmds.c @@ -53,6 +53,8 @@ extern dimm_sensor_flags_t G_dimm_temp_expired_bitmap; extern bool G_vrm_thermal_monitoring; extern uint32_t G_first_proc_gpu_config; +extern bool G_vrm_vdd_temp_expired; + #include <gpe_export.h> extern gpe_shared_data_t G_shared_gpe_data; @@ -355,6 +357,26 @@ ERRL_RC cmdh_poll_v20(cmdh_fsp_rsp_t * o_rsp_ptr) } } + if (G_avsbus_vdd_monitoring) + { + // Add Vdd temp + const sensor_t *tempvdd = getSensorByGsid(TEMPVDD); + if (tempvdd != NULL) + { + l_tempSensorList[l_sensorHeader.count].id = AMECSENSOR_PTR(TEMPVDD)->ipmi_sid; + l_tempSensorList[l_sensorHeader.count].fru_type = DATA_FRU_VRM_VDD; + if (G_vrm_vdd_temp_expired) + { + l_tempSensorList[l_sensorHeader.count].value = 0xFF; + } + else + { + l_tempSensorList[l_sensorHeader.count].value = tempvdd->sample & 0xFF; + } + l_sensorHeader.count++; + } + } + // Add GPU temperatures for (k=0; k<MAX_NUM_GPU_PER_DOMAIN; k++) { |

