From b3f26ce9ca92bf3f50e11d30e7c6297e4064e688 Mon Sep 17 00:00:00 2001 From: Jacob Harvey Date: Fri, 20 Jan 2017 12:13:47 -0600 Subject: Cleaning up and implementing L3 eff_config_thermal Change-Id: Id780f75931e4522726e95191a3e56760edcc3af5 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/35166 Tested-by: Jenkins Server Tested-by: Hostboot CI Reviewed-by: STEPHEN GLANCY Reviewed-by: Louis Stermole Reviewed-by: Michael D. Pardeik Reviewed-by: Christian R. Geddes Reviewed-by: Matt K. Light Reviewed-by: Jennifer A. Stofer Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/35173 Tested-by: FSP CI Jenkins Tested-by: Jenkins OP Build CI Reviewed-by: Daniel M. Crowell --- .../p9_memory_mss_eff_config_thermal.xml | 138 +++++++++++++++------ 1 file changed, 102 insertions(+), 36 deletions(-) (limited to 'src/import/chips/p9/procedures/xml/error_info/p9_memory_mss_eff_config_thermal.xml') diff --git a/src/import/chips/p9/procedures/xml/error_info/p9_memory_mss_eff_config_thermal.xml b/src/import/chips/p9/procedures/xml/error_info/p9_memory_mss_eff_config_thermal.xml index c8dec633a..e10f8532f 100644 --- a/src/import/chips/p9/procedures/xml/error_info/p9_memory_mss_eff_config_thermal.xml +++ b/src/import/chips/p9/procedures/xml/error_info/p9_memory_mss_eff_config_thermal.xml @@ -22,20 +22,18 @@ - - - - + + + - - - - - + + + + + - RC_MSS_NO_POWER_THERMAL_ATTR_FOUND @@ -43,12 +41,31 @@ GENERATED_KEY - DIMM_TARGET + CODE + HIGH + + + + + RC_MSS_POWER_INTERCEPT_NOT_SET + + The attribute ATTR_MSS_TOTAL_POWER_INTERCEPT was not set and equals 0 + + + CODE + HIGH + + + + + RC_MSS_POWER_SLOPE_NOT_SET + + The attribute ATTR_MSS_TOTAL_POWER_INTERCEPT was not set and equals 0 + + + CODE HIGH - - DIMM_TARGET - @@ -57,13 +74,11 @@ There are 2 DIMMS on the port but both have 0 databus utilization PORT_DATABUS_UTIL + DIMM_COUNT - MCA_TARGET + CODE HIGH - - MCA_TARGET - @@ -74,16 +89,53 @@ PORT_DATABUS_UTIL UTIL_CONVERSION IDLE_UTIL + RESULT - MCA_TARGET + CODE HIGH - - MCA_TARGET - - + + RC_MSS_NO_PORT_POWER_LIMIT + + Got 0 when calculating port power limit. + Either no dimms or attribute MEM_WATT_TARGET wasn't set + + COUNT_DIMMS + PORT_POWER_LIMIT + + CODE + HIGH + + + + + RC_MSS_NO_PORT_POWER + + Got 0 when calculating port power limits using the DIMMs databus utilization + + COUNT_DIMMS + MAX_UTILIZATION_DIMM_0 + MAX_UTILIZATION_DIMM_1 + + CODE + HIGH + + + + + RC_MSS_M_DRAM_CLOCKS_EQUALS_ZERO + + ATTR_MSS_MRW_MEM_M_DRAM_CLOCKS was not set and equals zero + + + CODE + HIGH + + + + RC_MSS_CALC_PORT_POWER_EXCEEDS_MAX The calculated port power from equalizing throttles exceeds the maximum allowed power @@ -110,9 +162,9 @@ EX_NUMBER_IN_ERROR - + - + RC_MSS_SLOT_UTIL_EXCEEDS_PORT The memory throttle per slot (DIMM) exceeds the allowed throttle for the port @@ -123,12 +175,9 @@ CODE HIGH - - MCA_TARGET - - + - + RC_MSS_SPLIT_UTIL_CALC_ERROR Error when splitting up the memory port's utilization @@ -141,15 +190,32 @@ CODE HIGH - - MCA_TARGET - - RC_MSS_MAX_DIMMS_ON_VMEM_REGULATOR_NOT_SET + RC_MSS_EMPTY_VECTOR_PASSED_TO_EFF_CONFIG_THERMAL - MRW attribute mrw_max_number_dimms_possible_per_vmem_regulator equals 0 + There are either no DIMMS or no MCS in the vector passed into the memory power thermal functions - + MCS_COUNT + DIMM_COUNT + + CODE + HIGH + + + + + RC_MSS_OUTPUT_OVERFLOW_CALC_UTIL + + Type of output variable is not large enough for the calculations + + RESULT + + CODE + HIGH + + + + -- cgit v1.2.1