From d0f8e5fb2c5a2cd78453630e869d74d569cad394 Mon Sep 17 00:00:00 2001 From: Chris Cain Date: Thu, 16 Nov 2017 12:43:51 -0600 Subject: Always use normal temperature thresholds for OPAL systems Change-Id: I64b662f4c57609bfc500fb037300f75c3ec7b1e3 CQ: SW408496 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/49823 Tested-by: FSP CI Jenkins Reviewed-by: Martha Broyles Reviewed-by: William A. Bryan Reviewed-by: Christopher J. Cain --- src/occ_405/amec/amec_data.c | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) (limited to 'src') diff --git a/src/occ_405/amec/amec_data.c b/src/occ_405/amec/amec_data.c index 9294c1d..5857373 100755 --- a/src/occ_405/amec/amec_data.c +++ b/src/occ_405/amec/amec_data.c @@ -174,8 +174,9 @@ errlHndl_t AMEC_data_write_thrm_thresholds(const OCC_MODE i_mode) l_frudata = l_data->data; // Store the processor thermal data - if(i_mode == OCC_MODE_NOMINAL) + if ((i_mode == OCC_MODE_NOMINAL) || (G_sysConfigData.system_type.kvm)) { + // use normal thresholds for Nominal or OPAL l_dvfs_temp = l_frudata[DATA_FRU_PROC].dvfs; l_error = l_frudata[DATA_FRU_PROC].error; } @@ -203,8 +204,9 @@ errlHndl_t AMEC_data_write_thrm_thresholds(const OCC_MODE i_mode) l_dvfs_temp); // Store the Centaur thermal data - if(i_mode == OCC_MODE_NOMINAL) + if ((i_mode == OCC_MODE_NOMINAL) || (G_sysConfigData.system_type.kvm)) { + // use normal thresholds for Nominal or OPAL l_dvfs_temp = l_frudata[DATA_FRU_CENTAUR].dvfs; l_error = l_frudata[DATA_FRU_CENTAUR].error; } @@ -233,8 +235,9 @@ errlHndl_t AMEC_data_write_thrm_thresholds(const OCC_MODE i_mode) l_dvfs_temp); // Store the DIMM thermal data - if(i_mode == OCC_MODE_NOMINAL) + if ((i_mode == OCC_MODE_NOMINAL) || (G_sysConfigData.system_type.kvm)) { + // use normal thresholds for Nominal or OPAL l_dvfs_temp = l_frudata[DATA_FRU_DIMM].dvfs; l_error = l_frudata[DATA_FRU_DIMM].error; } @@ -267,8 +270,9 @@ errlHndl_t AMEC_data_write_thrm_thresholds(const OCC_MODE i_mode) g_amec->vrhotproc.setpoint); // Store the VRM Vdd thermal data - if(i_mode == OCC_MODE_NOMINAL) + if ((i_mode == OCC_MODE_NOMINAL) || (G_sysConfigData.system_type.kvm)) { + // use normal thresholds for Nominal or OPAL l_dvfs_temp = l_frudata[DATA_FRU_VRM_VDD].dvfs; l_error = l_frudata[DATA_FRU_VRM_VDD].error; } -- cgit v1.2.1