From cd9a1a6c458183eb06a07d5cdb10e1fe8276a477 Mon Sep 17 00:00:00 2001 From: Louis Stermole Date: Thu, 24 Jan 2019 13:36:56 -0500 Subject: Add p9a_mss_freq procedure Change-Id: I764e1ade2f63cabb7f6e5cf2b39e89811ea432c4 Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/70989 Tested-by: FSP CI Jenkins Tested-by: HWSV CI Tested-by: Jenkins Server Reviewed-by: STEPHEN GLANCY Reviewed-by: ANDRE A. MARIN Tested-by: Hostboot CI Reviewed-by: Jennifer A. Stofer Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/80994 Reviewed-by: RAJA DAS Tested-by: RAJA DAS --- .../generic/memory/lib/utils/shared/mss_generic_consts.H | 16 +++++++++++++--- .../generic/procedures/xml/error_info/generic_error.xml | 16 +++++----------- 2 files changed, 18 insertions(+), 14 deletions(-) (limited to 'src') diff --git a/src/import/generic/memory/lib/utils/shared/mss_generic_consts.H b/src/import/generic/memory/lib/utils/shared/mss_generic_consts.H index 3e2a4808..0e86700e 100644 --- a/src/import/generic/memory/lib/utils/shared/mss_generic_consts.H +++ b/src/import/generic/memory/lib/utils/shared/mss_generic_consts.H @@ -140,9 +140,11 @@ enum generic_ffdc_codes LIMIT_FREQ_BY_VPD = 0x1025, SET_DIMM_TYPE = 0x1026, SET_DRAM_GEN = 0x1027, - SET_HYBRID = 0x1027, - SET_HYBRID_MEDIA = 0x1028, - SET_MRANKS = 0x1029, + SET_HYBRID = 0x1028, + SET_HYBRID_MEDIA = 0x1029, + SET_MRANKS = 0x102A, + SET_HOST_TO_DDR_SPEED_RATIO = 0x102B, + SET_ATTR_HOST_TO_DDR_SPEED_RATIO = 0x102C, SET_DIMM_RANKS_CNFG = 0x1039, DDIMM_RAWCARD_DECODE = 0x103a, SET_DRAM_WIDTH = 0x1040, @@ -241,6 +243,14 @@ enum states NO_CHIP_SELECT_ACTIVE = 0xFF, }; +/// +/// @brief Supported DIMM speed equality deliberations +/// +enum class speed_equality : uint8_t +{ + NOT_EQUAL_DIMM_SPEEDS = 0, ///< denotes all DIMMs don't have the same speed + EQUAL_DIMM_SPEEDS = 1, ///< denotes all DIMMs have the same speed +}; namespace spd { diff --git a/src/import/generic/procedures/xml/error_info/generic_error.xml b/src/import/generic/procedures/xml/error_info/generic_error.xml index be4c148c..fb6c0433 100644 --- a/src/import/generic/procedures/xml/error_info/generic_error.xml +++ b/src/import/generic/procedures/xml/error_info/generic_error.xml @@ -38,21 +38,15 @@ - RC_MSS_BAD_FREQ_CALCULATED + RC_MSS_DIVIDE_BY_ZERO - No frequency found for MC Either bad mrw attribute or no DIMMS installed? - Should be a code bug if we get here + Attempt to divide by zero - MSS_FREQ - SUPPORTED_FREQ_0 - SUPPORTED_FREQ_1 - SUPPORTED_FREQ_2 - SUPPORTED_FREQ_3 - TARGET - PROC_TYPE + DIVISOR + DIVIDEND CODE - HIGH + LOW -- cgit v1.2.1