summaryrefslogtreecommitdiffstats
path: root/src/import/chips/p9/procedures/xml/error_info
diff options
context:
space:
mode:
Diffstat (limited to 'src/import/chips/p9/procedures/xml/error_info')
-rwxr-xr-x[-rw-r--r--]src/import/chips/p9/procedures/xml/error_info/ddimm_get_efd.xml25
-rw-r--r--src/import/chips/p9/procedures/xml/error_info/p9_get_mem_vpd_keyword.xml17
-rw-r--r--src/import/chips/p9/procedures/xml/error_info/p9_memory_mss_draminit_training.xml14
-rw-r--r--src/import/chips/p9/procedures/xml/error_info/p9_memory_mss_eff_config.xml136
-rw-r--r--src/import/chips/p9/procedures/xml/error_info/p9_memory_mss_eff_config_thermal.xml189
-rw-r--r--src/import/chips/p9/procedures/xml/error_info/p9_memory_mss_freq.xml86
-rw-r--r--src/import/chips/p9/procedures/xml/error_info/p9_memory_mss_lib.xml100
-rw-r--r--src/import/chips/p9/procedures/xml/error_info/p9_memory_mss_memdiags.xml185
-rw-r--r--src/import/chips/p9/procedures/xml/error_info/p9_memory_mss_spd_decode.xml221
-rw-r--r--src/import/chips/p9/procedures/xml/error_info/p9_mss_eff_grouping_errors.xml16
-rw-r--r--src/import/chips/p9/procedures/xml/error_info/p9_sbe_check_master_stop15_errors.xml16
11 files changed, 149 insertions, 856 deletions
diff --git a/src/import/chips/p9/procedures/xml/error_info/ddimm_get_efd.xml b/src/import/chips/p9/procedures/xml/error_info/ddimm_get_efd.xml
index f4c7862fb..cb2a65d7f 100644..100755
--- a/src/import/chips/p9/procedures/xml/error_info/ddimm_get_efd.xml
+++ b/src/import/chips/p9/procedures/xml/error_info/ddimm_get_efd.xml
@@ -159,7 +159,6 @@
<description>DMB manufacturer ID is not the expected ID and
therefore not supported.</description>
<ffdc>DMB_MFG_ID</ffdc>
- <ffdc>EXPECTED</ffdc>
<ffdc>OCMB_CHIP_TARGET</ffdc>
<ffdc>VPD_TYPE</ffdc>
<ffdc>DDR_TYPE</ffdc>
@@ -192,7 +191,6 @@
<description>DMB revision is not the expected revision and
therefore not supported.</description>
<ffdc>DMB_REVISION</ffdc>
- <ffdc>EXPECTED</ffdc>
<ffdc>OCMB_CHIP_TARGET</ffdc>
<ffdc>VPD_TYPE</ffdc>
<ffdc>DDR_TYPE</ffdc>
@@ -221,6 +219,29 @@
</hwpError>
<!-- ********************************************************************* -->
<hwpError>
+ <rc>RC_DDIMM_UNSUPPORTED_FREQUENCY</rc>
+ <description>Chosen frequency not supported by this DDIMM</description>
+ <ffdc>UNSUPPORTED_FREQ</ffdc>
+ <ffdc>SUPPORTED_FREQS</ffdc>
+ <ffdc>OCMB_CHIP_TARGET</ffdc>
+ <ffdc>VPD_TYPE</ffdc>
+ <ffdc>DDR_TYPE</ffdc>
+ <!-- This is always a code bug. -->
+ <callout>
+ <procedure>CODE</procedure>
+ <priority>HIGH</priority>
+ </callout>
+ <!-- It could also be bogus SPD content -->
+ <callout>
+ <hw>
+ <hwid>VPD_PART</hwid>
+ <refTarget>OCMB_CHIP_TARGET</refTarget>
+ </hw>
+ <priority>LOW</priority>
+ </callout>
+ </hwpError>
+ <!-- ********************************************************************* -->
+ <hwpError>
<rc>RC_DDIMM_GET_EFD_UNSUPPORTED_FREQUENCY</rc>
<description>Invalid Frequency. Valid values are 12800, 14930, 17060,
19200, 21330, 23460 and 25600.</description>
diff --git a/src/import/chips/p9/procedures/xml/error_info/p9_get_mem_vpd_keyword.xml b/src/import/chips/p9/procedures/xml/error_info/p9_get_mem_vpd_keyword.xml
index 48be558fe..a9372ceda 100644
--- a/src/import/chips/p9/procedures/xml/error_info/p9_get_mem_vpd_keyword.xml
+++ b/src/import/chips/p9/procedures/xml/error_info/p9_get_mem_vpd_keyword.xml
@@ -5,7 +5,7 @@
<!-- -->
<!-- OpenPOWER HostBoot Project -->
<!-- -->
-<!-- Contributors Listed Below - COPYRIGHT 2016,2017 -->
+<!-- Contributors Listed Below - COPYRIGHT 2016,2019 -->
<!-- [+] International Business Machines Corp. -->
<!-- -->
<!-- -->
@@ -128,15 +128,22 @@
<ffdc>MAPROW8</ffdc>
<ffdc>MAPROW9</ffdc>
<!-- Should use a variable ffdc for the rows but that isn't supported -->
+ <!-- Most likely scenario is some bad configs -->
<callout>
- <hw>
- <hwid>VPD_PART</hwid>
- <refTarget>MCS_TARGET</refTarget>
- </hw>
+ <procedure>MEMORY_PLUGGING_ERROR</procedure>
<priority>HIGH</priority>
</callout>
+ <!-- Next would be a code issue since we have a copy of MEMD in FW -->
<callout>
<procedure>CODE</procedure>
+ <priority>MEDIUM</priority>
+ </callout>
+ <!-- Finally it could be downlevel MEMD VPD in the backplane -->
+ <callout>
+ <hw>
+ <hwid>VPD_PART</hwid>
+ <refTarget>MCS_TARGET</refTarget>
+ </hw>
<priority>LOW</priority>
</callout>
</hwpError>
diff --git a/src/import/chips/p9/procedures/xml/error_info/p9_memory_mss_draminit_training.xml b/src/import/chips/p9/procedures/xml/error_info/p9_memory_mss_draminit_training.xml
index d7bb833cd..b177f8d18 100644
--- a/src/import/chips/p9/procedures/xml/error_info/p9_memory_mss_draminit_training.xml
+++ b/src/import/chips/p9/procedures/xml/error_info/p9_memory_mss_draminit_training.xml
@@ -658,20 +658,6 @@
</hwpError>
<hwpError>
- <rc>RC_MSS_INVALID_RANK</rc>
- <description>
- Invalid rank passed into function
- </description>
- <ffdc>FUNCTION</ffdc>
- <ffdc>RANK</ffdc>
- <ffdc>MCA_TARGET</ffdc>
- <callout>
- <procedure>CODE</procedure>
- <priority>HIGH</priority>
- </callout>
-</hwpError>
-
-<hwpError>
<rc>RC_MSS_INVALID_RANK_PAIR</rc>
<description>
Invalid rank pair passed into function
diff --git a/src/import/chips/p9/procedures/xml/error_info/p9_memory_mss_eff_config.xml b/src/import/chips/p9/procedures/xml/error_info/p9_memory_mss_eff_config.xml
index 9d9aea174..8569812a9 100644
--- a/src/import/chips/p9/procedures/xml/error_info/p9_memory_mss_eff_config.xml
+++ b/src/import/chips/p9/procedures/xml/error_info/p9_memory_mss_eff_config.xml
@@ -5,7 +5,7 @@
<!-- -->
<!-- OpenPOWER HostBoot Project -->
<!-- -->
-<!-- Contributors Listed Below - COPYRIGHT 2016,2018 -->
+<!-- Contributors Listed Below - COPYRIGHT 2016,2019 -->
<!-- [+] International Business Machines Corp. -->
<!-- -->
<!-- -->
@@ -37,18 +37,6 @@
<hwpErrors>
<hwpError>
- <rc>RC_MSS_INVALID_FINE_REFRESH_MODE</rc>
- <description>
- Invalid fine refresh mode received from the mrw
- </description>
- <ffdc>FINE_REF_MODE</ffdc>
- <callout>
- <procedure>CODE</procedure>
- <priority>HIGH</priority>
- </callout>
- </hwpError>
-
- <hwpError>
<rc>RC_MSS_INVALID_FINE_REFRESH_MODE_WITH_TEMP_REFRESH_MODE_ENABLED</rc>
<description>
Invalid fine refresh mode received due to temperature refresh mode being enabled
@@ -109,18 +97,6 @@
</hwpError>
<hwpError>
- <rc>RC_MSS_INVALID_CAST_CALC_NCK</rc>
- <description>Invalid cast or calculation for calc_nck</description>
- <ffdc>TIMING_PS</ffdc>
- <ffdc>NCK_NS</ffdc>
- <ffdc>CORRECTION_FACTOR</ffdc>
- <callout>
- <procedure>CODE</procedure>
- <priority>HIGH</priority>
- </callout>
- </hwpError>
-
- <hwpError>
<rc>RC_MSS_INVALID_SPD_SLAVE_RANKS</rc>
<description>
Seems logical ranks are not master ranks* slave ranks.
@@ -270,20 +246,6 @@
</hwpError>
<hwpError>
- <rc>RC_MSS_INVALID_FREQ_PASSED_IN</rc>
- <description>
- An invalid Freq value has been set
- </description>
- <ffdc>FREQ</ffdc>
- <ffdc>FUNCTION</ffdc>
- <ffdc>DIMM_TARGET</ffdc>
- <callout>
- <procedure>CODE</procedure>
- <priority>HIGH</priority>
- </callout>
- </hwpError>
-
- <hwpError>
<rc>RC_MSS_ERROR_CREATING_EFF_CONFIG_DIMM_OBJECT</rc>
<description>
Failed to create a dimm object, probably due to bad data from SPD (ie code doesn't support)
@@ -395,19 +357,6 @@
</hwpError>
<hwpError>
- <rc>RC_MSS_INVALID_REFRESH_RATE_REQUEST</rc>
- <description>
- Invalid refresh request rate received.
- Possibly due to bad MRW setting for ATTR_MSS_MRW_REFRESH_RATE_REQUEST.
- </description>
- <ffdc>REFRESH_RATE_REQUEST</ffdc>
- <callout>
- <procedure>CODE</procedure>
- <priority>HIGH</priority>
- </callout>
- </hwpError>
-
- <hwpError>
<rc>RC_MSS_INVALID_FINE_REFRESH</rc>
<description>
Incorrect FINE Refresh Mode received
@@ -420,72 +369,6 @@
</hwpError>
<hwpError>
- <rc>RC_MSS_FAILED_TO_FIND_TRFC</rc>
- <description>
- Unable to find tRFC (ps) from map with SDRAM density key
- </description>
- <ffdc>SDRAM_DENSITY</ffdc>
- <ffdc>REFRESH_MODE</ffdc>
- <callout>
- <target>DIMM_TARGET</target>
- <priority>MEDIUM</priority>
- </callout>
- <deconfigure>
- <target>DIMM_TARGET</target>
- </deconfigure>
- <callout>
- <procedure>CODE</procedure>
- <priority>HIGH</priority>
- </callout>
- </hwpError>
-
- <hwpError>
- <rc>RC_MSS_INVALID_PAGE_SIZE</rc>
- <description>
- Invalid page size
- </description>
- <ffdc>DRAM_WIDTH</ffdc>
- <callout>
- <procedure>MEMORY_PLUGGING_ERROR</procedure>
- <priority>HIGH</priority>
- </callout>
- <callout>
- <target>DIMM_TARGET</target>
- <priority>MEDIUM</priority>
- </callout>
- <deconfigure>
- <target>DIMM_TARGET</target>
- </deconfigure>
- <callout>
- <procedure>CODE</procedure>
- <priority>MEDIUM</priority>
- </callout>
- </hwpError>
-
- <hwpError>
- <rc>RC_MSS_INVALID_DRAM_WIDTH</rc>
- <description>
- Code only supports x4 and x8 drams at this time
- </description>
- <ffdc>DRAM_WIDTH</ffdc>
- <callout>
- <procedure>MEMORY_PLUGGING_ERROR</procedure>
- <priority>HIGH</priority>
- </callout>
- <callout>
- <target>DIMM_TARGET</target>
- <priority>MEDIUM</priority>
- </callout>
- <deconfigure>
- <target>DIMM_TARGET</target>
- </deconfigure>
- <callout>
- <procedure>CODE</procedure>
- <priority>MEDIUM</priority>
- </callout>
- </hwpError>
-
- <hwpError>
<rc>RC_MSS_INVALID_RTT_PARK_CALCULATIONS</rc>
<description>
Calculated the rtt_park_index into the VPD attribute incorrectly
@@ -522,23 +405,6 @@
</hwpError>
<hwpError>
- <rc>RC_MSS_INVALID_VPD_KEYWORD_MAX</rc>
- <description>
- VPD keyword is too big for space allocated for it.
- </description>
- <ffdc>MAX</ffdc>
- <ffdc>ACTUAL</ffdc>
- <ffdc>KEYWORD</ffdc>
- <callout>
- <hw>
- <hwid>VPD_PART</hwid>
- <refTarget>MCS_TARGET</refTarget>
- </hw>
- <priority>HIGH</priority>
- </callout>
- </hwpError>
-
- <hwpError>
<rc>RC_MSS_OFFSET_WR_VREF_OUT_OF_RANGE</rc>
<description>
The offset composite range is out of range
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 5de51418f..a156088c2 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
@@ -5,7 +5,7 @@
<!-- -->
<!-- OpenPOWER HostBoot Project -->
<!-- -->
-<!-- Contributors Listed Below - COPYRIGHT 2015,2018 -->
+<!-- Contributors Listed Below - COPYRIGHT 2015,2019 -->
<!-- [+] International Business Machines Corp. -->
<!-- -->
<!-- -->
@@ -34,182 +34,6 @@
<!-- -->
<hwpErrors>
- <hwpError>
- <rc>RC_MSS_NO_POWER_THERMAL_ATTR_FOUND</rc>
- <description>
- There was no match or value found in decoding the power thermal attributes
- </description>
- <ffdc>GENERATED_KEY</ffdc>
- <ffdc>FUNCTION</ffdc>
- <ffdc>DIMM_TARGET</ffdc>
- <ffdc>SIZE</ffdc>
- <ffdc>DRAM_GEN</ffdc>
- <ffdc>DIMM_TYPE</ffdc>
- <ffdc>DRAM_WIDTH</ffdc>
- <ffdc>DRAM_DENSITY</ffdc>
- <ffdc>STACK_TYPE</ffdc>
- <ffdc>MFGID</ffdc>
- <callout>
- <procedure>CODE</procedure>
- <priority>HIGH</priority>
- </callout>
- </hwpError>
-
- <hwpError>
- <rc>RC_MSS_POWER_THERMAL_ENCODE_ERROR</rc>
- <description>
- There was no match or value found in encoding the power thermal attributes
- </description>
- <ffdc>DIMM_TARGET</ffdc>
- <ffdc>ATTR</ffdc>
- <callout>
- <procedure>CODE</procedure>
- <priority>HIGH</priority>
- </callout>
- </hwpError>
-
- <hwpError>
- <rc>RC_MSS_POWER_THERMAL_DECODE_ERROR</rc>
- <description>
- There was no match or value found in decoding the power thermal attributes
- </description>
- <ffdc>DIMM_TARGET</ffdc>
- <ffdc>ATTR</ffdc>
- <callout>
- <procedure>CODE</procedure>
- <priority>HIGH</priority>
- </callout>
- </hwpError>
-
- <hwpError>
- <rc>RC_MSS_POWER_INTERCEPT_NOT_SET</rc>
- <description>
- The attribute ATTR_MSS_TOTAL_POWER_INTERCEPT was not set and equals 0
- </description>
- <callout>
- <procedure>CODE</procedure>
- <priority>HIGH</priority>
- </callout>
- </hwpError>
-
- <hwpError>
- <rc>RC_MSS_POWER_SLOPE_NOT_SET</rc>
- <description>
- The attribute ATTR_MSS_TOTAL_POWER_INTERCEPT was not set and equals 0
- </description>
- <callout>
- <procedure>CODE</procedure>
- <priority>HIGH</priority>
- </callout>
- </hwpError>
-
- <hwpError>
- <rc>RC_MSS_NO_DATABUS_UTILIZATION</rc>
- <description>
- There are 2 DIMMS on the port but both have 0 databus utilization
- </description>
- <ffdc>PORT_DATABUS_UTIL</ffdc>
- <ffdc>DIMM_COUNT</ffdc>
- <callout>
- <procedure>CODE</procedure>
- <priority>HIGH</priority>
- </callout>
- </hwpError>
-
- <hwpError>
- <rc>RC_MSS_CALC_POWER_CURVE_DIVIDE_BY_ZERO</rc>
- <description>
- Denominator equals 0
- </description>
- <ffdc>PORT_DATABUS_UTIL</ffdc>
- <ffdc>UTIL_CONVERSION</ffdc>
- <ffdc>IDLE_UTIL</ffdc>
- <ffdc>RESULT</ffdc>
- <callout>
- <procedure>CODE</procedure>
- <priority>HIGH</priority>
- </callout>
- </hwpError>
-
- <hwpError>
- <rc>RC_MSS_NO_PORT_POWER_LIMIT</rc>
- <description>
- Got 0 when calculating port power limit.
- Either no dimms or attribute MEM_WATT_TARGET wasn't set
- </description>
- <ffdc>COUNT_DIMMS</ffdc>
- <ffdc>PORT_POWER_LIMIT</ffdc>
- <callout>
- <procedure>CODE</procedure>
- <priority>HIGH</priority>
- </callout>
- </hwpError>
-
- <hwpError>
- <rc>RC_MSS_NO_PORT_POWER</rc>
- <description>
- Got 0 when calculating port power limits using the DIMMs databus utilization
- </description>
- <ffdc>COUNT_DIMMS</ffdc>
- <ffdc>MAX_UTILIZATION_DIMM_0</ffdc>
- <ffdc>MAX_UTILIZATION_DIMM_1</ffdc>
- <callout>
- <procedure>CODE</procedure>
- <priority>HIGH</priority>
- </callout>
- </hwpError>
-
- <hwpError>
- <rc>RC_MSS_M_DRAM_CLOCKS_EQUALS_ZERO</rc>
- <description>
- ATTR_MSS_MRW_MEM_M_DRAM_CLOCKS was not set and equals zero
- </description>
- <callout>
- <procedure>CODE</procedure>
- <priority>HIGH</priority>
- </callout>
- </hwpError>
-
- <hwpError>
- <rc>RC_MSS_CALC_PORT_POWER_EXCEEDS_MAX</rc>
- <description>
- The calculated port power from equalizing throttles exceeds the maximum allowed power
- </description>
- <ffdc>CALCULATED_PORT_POWER</ffdc>
- <ffdc>MAX_POWER_ALLOWED</ffdc>
- <ffdc>PORT_POS</ffdc>
- <callout>
- <procedure>CODE</procedure>
- <priority>HIGH</priority>
- </callout>
- <callout>
- <childTargets>
- <parent>MCA_TARGET</parent>
- <childType>TARGET_TYPE_DIMM</childType>
- </childTargets>
- <priority>MEDIUM</priority>
- </callout>
- <deconfigure>
- <childTargets>
- <parent>MCA_TARGET</parent>
- <childType>TARGET_TYPE_DIMM</childType>
- </childTargets>
- </deconfigure>
- </hwpError>
-
- <hwpError>
- <rc>RC_MSS_SLOT_UTIL_EXCEEDS_PORT</rc>
- <description>
- The memory throttle per slot (DIMM) exceeds the allowed throttle for the port
- </description>
- <ffdc>SLOT_UTIL</ffdc>
- <ffdc>PORT_UTIL</ffdc>
- <callout>
- <procedure>CODE</procedure>
- <priority>HIGH</priority>
- </callout>
- </hwpError>
-
<hwpError>
<rc>RC_MSS_SPLIT_UTIL_CALC_ERROR</rc>
<description>
@@ -225,17 +49,6 @@
</callout>
</hwpError>
- <hwpError>
- <rc>RC_MSS_OUTPUT_OVERFLOW_CALC_UTIL</rc>
- <description>
- Type of output variable is not large enough for the calculations
- </description>
- <ffdc>RESULT</ffdc>
- <callout>
- <procedure>CODE</procedure>
- <priority>HIGH</priority>
- </callout>
- </hwpError>
<hwpError>
<rc>RC_MSS_DIMM_COUNT_EXCEEDS_VMEM_REGULATOR_LIMIT</rc>
diff --git a/src/import/chips/p9/procedures/xml/error_info/p9_memory_mss_freq.xml b/src/import/chips/p9/procedures/xml/error_info/p9_memory_mss_freq.xml
index 4a1b6f51f..e2a9bf1ab 100644
--- a/src/import/chips/p9/procedures/xml/error_info/p9_memory_mss_freq.xml
+++ b/src/import/chips/p9/procedures/xml/error_info/p9_memory_mss_freq.xml
@@ -127,32 +127,6 @@
</hwpError>
<hwpError>
- <rc>RC_MSS_INVALID_VPD_FREQ_LIST_PASSED</rc>
- <description>
- Wrong size vector passed into limit_freq_by_vpd function
- </description>
- <ffdc>SIZE</ffdc>
- <ffdc>EXPECTED</ffdc>
- <callout>
- <procedure>CODE</procedure>
- <priority>HIGH</priority>
- </callout>
- </hwpError>
-
- <hwpError>
- <rc>RC_MSS_INVALID_FREQ_LIST_PASSED</rc>
- <description>
- Wrong size vector passed into frequency scoreboard function
- </description>
- <ffdc>SIZE</ffdc>
- <ffdc>EXPECTED</ffdc>
- <callout>
- <procedure>CODE</procedure>
- <priority>HIGH</priority>
- </callout>
- </hwpError>
-
- <hwpError>
<rc>RC_MSS_ERROR_FINDING_DIMM_SPEED_MAP</rc>
<description>
Empty MCBIST target vector found when constructing dimm speed mapping
@@ -204,22 +178,6 @@
</callout>
</hwpError>
-
- <hwpError>
- <rc>RC_MSS_MAX_FREQ_ATTR_SIZE_CHANGED</rc>
- <description>
- Number of entries for MSS_MRW_MAX_FREQ attribute from VPD has changed without updating the code
- Asserted because direct accesses to array
- </description>
- <ffdc>ACTUAL_SIZE</ffdc>
- <ffdc>SUPPOSED_SIZE</ffdc>
- <ffdc>MCA_TARGET</ffdc>
- <callout>
- <procedure>CODE</procedure>
- <priority>HIGH</priority>
- </callout>
- </hwpError>
-
<hwpError>
<rc>RC_MSS_MRW_FREQ_MAX_FREQ_EMPTY_SET</rc>
<description>
@@ -286,50 +244,6 @@
</hwpError>
<hwpError>
- <rc>RC_MSS_TOO_MANY_DIMMS_ON_PORT</rc>
- <description>There seem to be too many dimms on the port</description>
- <ffdc>DIMM_COUNT</ffdc>
- <callout>
- <procedure>CODE</procedure>
- <priority>HIGH</priority>
- </callout>
- <callout>
- <childTargets>
- <parent>PORT_TARGET</parent>
- <childType>TARGET_TYPE_DIMM</childType>
- </childTargets>
- <priority>MEDIUM</priority>
- </callout>
- </hwpError>
-
- <hwpError>
- <rc>RC_MSS_TOO_MANY_PRIMARY_RANKS_ON_DIMM</rc>
- <description>There seem to be too many primary ranks seen on the dimm</description>
- <ffdc>RANK_COUNT</ffdc>
- <callout>
- <target>DIMM_TARGET</target>
- <priority>HIGH</priority>
- </callout>
- <deconfigure>
- <target>DIMM_TARGET</target>
- </deconfigure>
- <gard>
- <target>DIMM_TARGET</target>
- </gard>
- </hwpError>
-
- <hwpError>
- <rc>RC_MSS_FREQ_INDEX_TOO_LARGE</rc>
- <description>Error calculating the index into max_freq array</description>
- <ffdc>INDEX</ffdc>
- <ffdc>NUM_MAX_FREQS</ffdc>
- <callout>
- <procedure>CODE</procedure>
- <priority>HIGH</priority>
- </callout>
- </hwpError>
-
- <hwpError>
<rc>RC_MSS_FREQ_TO_NEST_FREQ_RATIO_TOO_LARGE</rc>
<description>
Case when mss_freq to nest freq is above the maximum allowed.
diff --git a/src/import/chips/p9/procedures/xml/error_info/p9_memory_mss_lib.xml b/src/import/chips/p9/procedures/xml/error_info/p9_memory_mss_lib.xml
index 0d7d6c791..1625e16f0 100644
--- a/src/import/chips/p9/procedures/xml/error_info/p9_memory_mss_lib.xml
+++ b/src/import/chips/p9/procedures/xml/error_info/p9_memory_mss_lib.xml
@@ -163,7 +163,7 @@
</registerFfdc>
<hwpError>
- <rc>RC_MSS_CCS_READ_MISCOMPARE</rc>
+ <rc>RC_MSS_NIMBUS_CCS_READ_MISCOMPARE</rc>
<description>
CCS reports a read miscompare.
</description>
@@ -186,7 +186,7 @@
</hwpError>
<hwpError>
- <rc>RC_MSS_CCS_UE_SUE</rc>
+ <rc>RC_MSS_NIMBUS_CCS_UE_SUE</rc>
<description>
CCS reports a UE or SUE in the CCS program array
Chould be an indicator of corruption in the CCS program
@@ -210,7 +210,7 @@
</hwpError>
<hwpError>
- <rc>RC_MSS_CCS_CAL_TIMEOUT</rc>
+ <rc>RC_MSS_NIMBUS_CCS_CAL_TIMEOUT</rc>
<description>
CCS reports never getting a response back from the PHY on a calibration command
</description>
@@ -233,7 +233,7 @@
</hwpError>
<hwpError>
- <rc>RC_MSS_CCS_HUNG</rc>
+ <rc>RC_MSS_NIMBUS_CCS_HUNG</rc>
<description>
Software reported that the machine is not seeing the CCS finish in the alloted time
</description>
@@ -282,83 +282,6 @@
</hwpError>
<hwpError>
- <rc>RC_MSS_MCBIST_TIMEOUT</rc>
- <description>
- MCBIST program failed to return in the time allowed
- Software timer, MCBIST has not finished in the time allowed
- </description>
- <collectRegisterFfdc>
- <id>REG_FFDC_MSS_CCS_FAILURE</id>
- <target>MCBIST_TARGET</target>
- <targetType>TARGET_TYPE_MCBIST</targetType>
- </collectRegisterFfdc>
- <callout>
- <target>MCBIST_TARGET</target>
- <priority>HIGH</priority>
- </callout>
- <deconfigure>
- <target>MCBIST_TARGET</target>
- </deconfigure>
- <gard>
- <target>MCBIST_TARGET</target>
- </gard>
- </hwpError>
-
- <hwpError>
- <rc>RC_MSS_MCBIST_DATA_FAIL</rc>
- <description>
- MCBIST program appeared to have failed, but set conflicting bits in the status register
- </description>
- <ffdc>STATUS_REGISTER</ffdc>
- <collectRegisterFfdc>
- <id>REG_FFDC_MSS_CCS_FAILURE</id>
- <target>MCBIST_TARGET</target>
- <targetType>TARGET_TYPE_MCBIST</targetType>
- </collectRegisterFfdc>
- <callout>
- <target>MCBIST_TARGET</target>
- <priority>HIGH</priority>
- </callout>
- <deconfigure>
- <target>MCBIST_TARGET</target>
- </deconfigure>
- <gard>
- <target>MCBIST_TARGET</target>
- </gard>
- </hwpError>
-
- <hwpError>
- <rc>RC_MSS_MCBIST_UNKNOWN_FAILURE</rc>
- <description>MCBIST program reported a failure but no error status was found</description>
- <ffdc>STATUS_REGISTER</ffdc>
- <collectRegisterFfdc>
- <id>REG_FFDC_MSS_CCS_FAILURE</id>
- <target>MCBIST_TARGET</target>
- <targetType>TARGET_TYPE_MCBIST</targetType>
- </collectRegisterFfdc>
- <callout>
- <target>MCBIST_TARGET</target>
- <priority>HIGH</priority>
- </callout>
- <deconfigure>
- <target>MCBIST_TARGET</target>
- </deconfigure>
- <gard>
- <target>MCBIST_TARGET</target>
- </gard>
- </hwpError>
-
- <hwpError>
- <rc>RC_MSS_MCBIST_PROGRAM_TOO_BIG</rc>
- <description>MCBIST program larger than currently supported size</description>
- <ffdc>PROGRAM_LENGTH</ffdc>
- <callout>
- <procedure>CODE</procedure>
- <priority>HIGH</priority>
- </callout>
- </hwpError>
-
- <hwpError>
<rc>RC_MSS_APB_INVALID_ADDRESS</rc>
<description>PHY APB interface is reporting an invalid address was read or written</description>
<ffdc>PORT_POSITION</ffdc>
@@ -566,19 +489,8 @@
</hwpError>
<hwpError>
- <rc>RC_MSS_SRE_MCA_OUT_OF_RANGE</rc>
- <description>Indicates a MCA passed to the NVDIMM sre code is out of range</description>
- <ffdc>PROC_TARGET</ffdc>
- <ffdc>MCA_POS</ffdc>
- <callout>
- <procedure>CODE</procedure>
- <priority>HIGH</priority>
- </callout>
- </hwpError>
-
- <hwpError>
- <rc>RC_MSS_RESETN_MCA_OUT_OF_RANGE</rc>
- <description>Indicates a MCA passed to the NVDIMM resetn code is out of range</description>
+ <rc>RC_MSS_SELECT_PORT_MCA_OUT_OF_RANGE</rc>
+ <description>Indicates a MCA is out of range</description>
<ffdc>PROC_TARGET</ffdc>
<ffdc>MCA_POS</ffdc>
<callout>
diff --git a/src/import/chips/p9/procedures/xml/error_info/p9_memory_mss_memdiags.xml b/src/import/chips/p9/procedures/xml/error_info/p9_memory_mss_memdiags.xml
index b18d42520..09c2bc180 100644
--- a/src/import/chips/p9/procedures/xml/error_info/p9_memory_mss_memdiags.xml
+++ b/src/import/chips/p9/procedures/xml/error_info/p9_memory_mss_memdiags.xml
@@ -5,7 +5,7 @@
<!-- -->
<!-- OpenPOWER HostBoot Project -->
<!-- -->
-<!-- Contributors Listed Below - COPYRIGHT 2016,2018 -->
+<!-- Contributors Listed Below - COPYRIGHT 2016,2019 -->
<!-- [+] International Business Machines Corp. -->
<!-- -->
<!-- -->
@@ -84,117 +84,112 @@
</registerFfdc>
<hwpError>
- <rc>RC_MSS_MEMDIAGS_ERROR_IN_LAST_PATTERN</rc>
- <description>An error was caused by the last MCBIST pattern</description>
- <ffdc>STATUS0</ffdc>
- <ffdc>STATUS1</ffdc>
+ <rc>RC_MSS_MCBIST_TIMEOUT</rc>
+ <description>
+ MCBIST program failed to return in the time allowed
+ Software timer, MCBIST has not finished in the time allowed
+ </description>
<collectRegisterFfdc>
<id>REG_FFDC_MSS_MEMDIAGS_FAILURE</id>
- <target>MCBIST_TARGET</target>
+ <target>MC_TARGET</target>
<targetType>TARGET_TYPE_MCBIST</targetType>
</collectRegisterFfdc>
<callout>
- <target>MCBIST_TARGET</target>
+ <target>MC_TARGET</target>
<priority>HIGH</priority>
</callout>
+ <deconfigure>
+ <target>MC_TARGET</target>
+ </deconfigure>
+ <gard>
+ <target>MC_TARGET</target>
+ </gard>
</hwpError>
<hwpError>
- <rc>RC_MSS_MEMDIAGS_COMPARE_ERROR_IN_LAST_PATTERN</rc>
- <description>A miscompare error was caused by the last MCBIST pattern</description>
- <ffdc>PORT</ffdc>
- <ffdc>SUBTEST</ffdc>
+ <rc>RC_MSS_MCBIST_DATA_FAIL</rc>
+ <description>
+ MCBIST program appeared to have failed, but set conflicting bits in the status register
+ </description>
+ <ffdc>STATUS_REGISTER</ffdc>
<collectRegisterFfdc>
- <id>REG_FFDC_MSS_MEMDIAGS_FAILURE</id>
- <target>MCBIST_TARGET</target>
+ <id>REG_FFDC_MSS_CCS_FAILURE</id>
+ <target>MC_TARGET</target>
<targetType>TARGET_TYPE_MCBIST</targetType>
</collectRegisterFfdc>
<callout>
- <target>MCBIST_TARGET</target>
+ <target>MC_TARGET</target>
<priority>HIGH</priority>
</callout>
+ <deconfigure>
+ <target>MC_TARGET</target>
+ </deconfigure>
+ <gard>
+ <target>MC_TARGET</target>
+ </gard>
</hwpError>
<hwpError>
- <rc>RC_MSS_MEMDIAGS_INVALID_PATTERN_INDEX</rc>
- <description>An invalid pattern index was passed to the pattern loader</description>
- <ffdc>INDEX</ffdc>
+ <rc>RC_MSS_MCBIST_UNKNOWN_FAILURE</rc>
+ <description>MCBIST program reported a failure but no error status was found</description>
+ <ffdc>STATUS_REGISTER</ffdc>
+ <collectRegisterFfdc>
+ <id>REG_FFDC_MSS_MEMDIAGS_FAILURE</id>
+ <target>MC_TARGET</target>
+ <targetType>TARGET_TYPE_MCBIST</targetType>
+ </collectRegisterFfdc>
<callout>
- <procedure>CODE</procedure>
+ <target>MC_TARGET</target>
<priority>HIGH</priority>
</callout>
+ <deconfigure>
+ <target>MC_TARGET</target>
+ </deconfigure>
+ <gard>
+ <target>MC_TARGET</target>
+ </gard>
</hwpError>
<hwpError>
- <rc>RC_MSS_MEMDIAGS_ERROR_CHANGING_RANDOM_SEED</rc>
- <description>Attempting to change to a 24b random data seed which does not exist</description>
- <ffdc>RANDOM_SEED</ffdc>
+ <rc>RC_MSS_MEMDIAGS_ERROR_IN_LAST_PATTERN</rc>
+ <description>An error was caused by the last MCBIST pattern</description>
+ <ffdc>STATUS0</ffdc>
+ <ffdc>STATUS1</ffdc>
+ <collectRegisterFfdc>
+ <id>REG_FFDC_MSS_MEMDIAGS_FAILURE</id>
+ <target>MC_TARGET</target>
+ <targetType>TARGET_TYPE_MCBIST</targetType>
+ </collectRegisterFfdc>
<callout>
- <procedure>CODE</procedure>
+ <target>MC_TARGET</target>
<priority>HIGH</priority>
</callout>
</hwpError>
<hwpError>
- <rc>RC_MSS_INVALID_GALOIS_TO_SYMBOL</rc>
- <description> An invalid galois code was found</description>
- <ffdc>GALOIS</ffdc>
- <callout>
- <procedure>CODE</procedure>
- <priority>HIGH</priority>
- </callout>
- </hwpError>
-
- <hwpError>
- <rc>RC_MSS_INVALID_SYMBOL_FOR_GALOIS</rc>
- <description> An invalid symbol was passed to symbol_to_galois</description>
- <ffdc>SYMBOL</ffdc>
- <callout>
- <procedure>CODE</procedure>
- <priority>HIGH</priority>
- </callout>
- </hwpError>
-
- <hwpError>
- <rc>RC_MSS_INVALID_DQ_TO_SYMBOL</rc>
- <description> An invalid DQ bit index received to map to Galois symbol</description>
- <ffdc>DQ</ffdc>
- <callout>
- <procedure>CODE</procedure>
- <priority>HIGH</priority>
- </callout>
- </hwpError>
-
- <hwpError>
- <rc>RC_MSS_INVALID_SYMBOL_TO_DQ</rc>
- <description> An invalid symbol received to map to DQ bit index</description>
- <ffdc>SYMBOL</ffdc>
+ <rc>RC_MSS_MEMDIAGS_COMPARE_ERROR_IN_LAST_PATTERN</rc>
+ <description>A miscompare error was caused by the last MCBIST pattern</description>
+ <ffdc>PORT</ffdc>
+ <ffdc>SUBTEST</ffdc>
+ <collectRegisterFfdc>
+ <id>REG_FFDC_MSS_MEMDIAGS_FAILURE</id>
+ <target>MC_TARGET</target>
+ <targetType>TARGET_TYPE_MCBIST</targetType>
+ </collectRegisterFfdc>
<callout>
- <procedure>CODE</procedure>
- <priority>HIGH</priority>
+ <target>MC_TARGET</target>
+ <priority>HIGH</priority>
</callout>
</hwpError>
- <hwpError>
- <rc>RC_MSS_INVALID_RANK_PASSED</rc>
- <description> An invalid rank was passed to ecc::read function</description>
- <ffdc>RANK</ffdc>
- <ffdc>FUNCTION</ffdc>
- <ffdc>TARGET</ffdc>
- <callout>
- <procedure>CODE</procedure>
- <priority>HIGH</priority>
- </callout>
- </hwpError>
<hwpError>
- <rc>RC_MSS_INVALID_INDEX_PASSED</rc>
- <description> An invalid index was passed to MODAL_SYMBOL_COUNT function</description>
- <ffdc>INDEX</ffdc>
- <ffdc>FUNCTION</ffdc>
+ <rc>RC_MSS_MEMDIAGS_ERROR_CHANGING_RANDOM_SEED</rc>
+ <description>Attempting to change to a 24b random data seed which does not exist</description>
+ <ffdc>RANDOM_SEED</ffdc>
<callout>
- <procedure>CODE</procedure>
- <priority>HIGH</priority>
+ <procedure>CODE</procedure>
+ <priority>HIGH</priority>
</callout>
</hwpError>
@@ -218,11 +213,11 @@
<description>The MCBIST engine failed to start its program</description>
<collectRegisterFfdc>
<id>REG_FFDC_MSS_MEMDIAGS_FAILURE</id>
- <target>MCBIST_TARGET</target>
+ <target>MC_TARGET</target>
<targetType>TARGET_TYPE_MCBIST</targetType>
</collectRegisterFfdc>
<callout>
- <target>MCBIST_TARGET</target>
+ <target>MC_TARGET</target>
<priority>HIGH</priority>
</callout>
</hwpError>
@@ -232,12 +227,12 @@
<description>The MCBIST engine failed to stop its program</description>
<collectRegisterFfdc>
<id>REG_FFDC_MSS_MEMDIAGS_FAILURE</id>
- <target>MCBIST_TARGET</target>
+ <target>MC_TARGET</target>
<targetType>TARGET_TYPE_MCBIST</targetType>
</collectRegisterFfdc>
<ffdc>POLL_COUNT</ffdc>
<callout>
- <target>MCBIST_TARGET</target>
+ <target>MC_TARGET</target>
<priority>HIGH</priority>
</callout>
</hwpError>
@@ -247,10 +242,10 @@
<description>The port used in an MCBIST program is not functional</description>
<ffdc>RELATIVE_PORT_POSITION</ffdc>
<ffdc>ADDRESS</ffdc>
- <ffdc>MCBIST_TARGET</ffdc>
+ <ffdc>MC_TARGET</ffdc>
<collectRegisterFfdc>
<id>REG_FFDC_MSS_MEMDIAGS_FAILURE</id>
- <target>MCBIST_TARGET</target>
+ <target>MC_TARGET</target>
<targetType>TARGET_TYPE_MCBIST</targetType>
</collectRegisterFfdc>
<callout>
@@ -264,11 +259,11 @@
<description>A superfast read operation failed initialization</description>
<collectRegisterFfdc>
<id>REG_FFDC_MSS_MEMDIAGS_FAILURE</id>
- <target>MCBIST_TARGET</target>
+ <target>MC_TARGET</target>
<targetType>TARGET_TYPE_MCBIST</targetType>
</collectRegisterFfdc>
<callout>
- <target>MCBIST_TARGET</target>
+ <target>MC_TARGET</target>
<priority>HIGH</priority>
</callout>
</hwpError>
@@ -278,11 +273,11 @@
<description>A superfast init operation failed initialization</description>
<collectRegisterFfdc>
<id>REG_FFDC_MSS_MEMDIAGS_FAILURE</id>
- <target>MCBIST_TARGET</target>
+ <target>MC_TARGET</target>
<targetType>TARGET_TYPE_MCBIST</targetType>
</collectRegisterFfdc>
<callout>
- <target>MCBIST_TARGET</target>
+ <target>MC_TARGET</target>
<priority>HIGH</priority>
</callout>
</hwpError>
@@ -292,11 +287,11 @@
<description>A continuous scrub operation failed initialization</description>
<collectRegisterFfdc>
<id>REG_FFDC_MSS_MEMDIAGS_FAILURE</id>
- <target>MCBIST_TARGET</target>
+ <target>MC_TARGET</target>
<targetType>TARGET_TYPE_MCBIST</targetType>
</collectRegisterFfdc>
<callout>
- <target>MCBIST_TARGET</target>
+ <target>MC_TARGET</target>
<priority>HIGH</priority>
</callout>
</hwpError>
@@ -306,11 +301,11 @@
<description>A continuous scrub operation failed initialization</description>
<collectRegisterFfdc>
<id>REG_FFDC_MSS_MEMDIAGS_FAILURE</id>
- <target>MCBIST_TARGET</target>
+ <target>MC_TARGET</target>
<targetType>TARGET_TYPE_MCBIST</targetType>
</collectRegisterFfdc>
<callout>
- <target>MCBIST_TARGET</target>
+ <target>MC_TARGET</target>
<priority>HIGH</priority>
</callout>
</hwpError>
@@ -318,11 +313,11 @@
<hwpError>
<rc>RC_MSS_MEMDIAGS_ALREADY_AT_BOUNDARY</rc>
<description>A continue request asked to stop at a boundary, but we are there already</description>
- <ffdc>MCBIST_TARGET</ffdc>
+ <ffdc>MC_TARGET</ffdc>
<ffdc>BOUNDARY</ffdc>
<collectRegisterFfdc>
<id>REG_FFDC_MSS_MEMDIAGS_FAILURE</id>
- <target>MCBIST_TARGET</target>
+ <target>MC_TARGET</target>
<targetType>TARGET_TYPE_MCBIST</targetType>
</collectRegisterFfdc>
<callout>
@@ -332,16 +327,6 @@
</hwpError>
<hwpError>
- <rc>RC_MSS_MEMDIAGS_NO_MCBIST_SUBTESTS</rc>
- <description>Attempt to run an MCBIST program with no subtests</description>
- <ffdc>MCBIST_TARGET</ffdc>
- <callout>
- <procedure>CODE</procedure>
- <priority>HIGH</priority>
- </callout>
- </hwpError>
-
- <hwpError>
<rc>RC_MSS_MEMDIAGS_REPAIRS_EXCEEDED</rc>
<description>A mark repair operation failed to repair enough bad bits</description>
<collectRegisterFfdc>
diff --git a/src/import/chips/p9/procedures/xml/error_info/p9_memory_mss_spd_decode.xml b/src/import/chips/p9/procedures/xml/error_info/p9_memory_mss_spd_decode.xml
index a1310dec2..eec228380 100644
--- a/src/import/chips/p9/procedures/xml/error_info/p9_memory_mss_spd_decode.xml
+++ b/src/import/chips/p9/procedures/xml/error_info/p9_memory_mss_spd_decode.xml
@@ -5,7 +5,7 @@
<!-- -->
<!-- OpenPOWER HostBoot Project -->
<!-- -->
-<!-- Contributors Listed Below - COPYRIGHT 2015,2018 -->
+<!-- Contributors Listed Below - COPYRIGHT 2015,2019 -->
<!-- [+] International Business Machines Corp. -->
<!-- -->
<!-- -->
@@ -37,140 +37,6 @@
<hwpErrors>
<hwpError>
- <rc>RC_MSS_INVALID_SPD_RESERVED_BITS</rc>
- <description>
- Invalid SPD reserved bits received.
- This could be code problem (decoding) or bad SPD.
- </description>
- <ffdc>FUNCTION_CODE</ffdc>
- <callout>
- <procedure>CODE</procedure>
- <priority>MEDIUM</priority>
- </callout>
- <callout>
- <target>TARGET</target>
- <priority>HIGH</priority>
- </callout>
- <deconfigure>
- <target>TARGET</target>
- </deconfigure>
- </hwpError>
-
- <hwpError>
- <rc>RC_MSS_INVALID_DIMM_SPEED</rc>
- <description>
- Invalid DIMM speed received. Possibly a programming error.
- </description>
- <ffdc>DIMM_SPEED</ffdc>
- <callout>
- <procedure>CODE</procedure>
- <priority>MEDIUM</priority>
- </callout>
- <callout>
- <target>TARGET</target>
- <priority>HIGH</priority>
- </callout>
- <deconfigure>
- <target>TARGET</target>
- </deconfigure>
- </hwpError>
-
- <hwpError>
- <rc>RC_MSS_INVALID_DB_MDQ_DRIVE_STRENGTH</rc>
- <description>
- Bad SPD data for bytes 145 - 147.
- Reserved settings for data buffer MDQ drive strength received.
- This could be code problem (decoding) or bad SPD.
- </description>
- <ffdc>DATA_RATE</ffdc>
- <callout>
- <procedure>CODE</procedure>
- <priority>MEDIUM</priority>
- </callout>
- <callout>
- <target>TARGET</target>
- <priority>HIGH</priority>
- </callout>
- <deconfigure>
- <target>TARGET</target>
- </deconfigure>
- </hwpError>
-
- <hwpError>
- <rc>RC_MSS_INVALID_DRAM_GEN</rc>
- <description>
- Received a DRAM gen unsupported by the SPD decoder factory
- </description>
- <ffdc>DRAM_GEN</ffdc>
- <ffdc>FUNCTION</ffdc>
- <callout>
- <procedure>MEMORY_PLUGGING_ERROR</procedure>
- <priority>HIGH</priority>
- </callout>
- <callout>
- <target>DIMM_TARGET</target>
- <priority>LOW</priority>
- </callout>
- <deconfigure>
- <target>DIMM_TARGET</target>
- </deconfigure>
- <callout>
- <procedure>CODE</procedure>
- <priority>MEDIUM</priority>
- </callout>
- </hwpError>
-
- <hwpError>
- <rc>RC_MSS_INVALID_HYBRID_MODULE</rc>
- <description>
- Received an invalid or unsupported hybrid media (SPD byte 3, bits [6:4])
- for a specified hybrid modue (SPD byte 3, bit [7])
- </description>
- <ffdc>HYBRID</ffdc>
- <ffdc>HYBRID_MEDIA</ffdc>
- <ffdc>FUNCTION</ffdc>
- <callout>
- <procedure>MEMORY_PLUGGING_ERROR</procedure>
- <priority>HIGH</priority>
- </callout>
- <callout>
- <target>TARGET</target>
- <priority>LOW</priority>
- </callout>
- <deconfigure>
- <target>TARGET</target>
- </deconfigure>
- <callout>
- <procedure>CODE</procedure>
- <priority>MEDIUM</priority>
- </callout>
- </hwpError>
-
- <hwpError>
- <rc>RC_MSS_INVALID_DIMM_TYPE</rc>
- <description>
- Received a DIMM type unsupported by the SPD decoder factory
- </description>
- <ffdc>DIMM_TYPE</ffdc>
- <ffdc>FUNCTION</ffdc>
- <callout>
- <procedure>MEMORY_PLUGGING_ERROR</procedure>
- <priority>HIGH</priority>
- </callout>
- <callout>
- <target>DIMM_TARGET</target>
- <priority>LOW</priority>
- </callout>
- <deconfigure>
- <target>DIMM_TARGET</target>
- </deconfigure>
- <callout>
- <procedure>CODE</procedure>
- <priority>MEDIUM</priority>
- </callout>
- </hwpError>
-
- <hwpError>
<rc>RC_MSS_INVALID_RAW_CARD</rc>
<description>
Received a raw card that isn't currently supported in code
@@ -194,89 +60,4 @@
</deconfigure>
</hwpError>
- <hwpError>
- <rc>RC_MSS_FAILED_SPD_REVISION_FALLBACK</rc>
- <description>
- Unable to fall back SPD decoder to the highest decoded
- revision. Most likely a programming error.
- </description>
- <ffdc>FAILED_REVISION</ffdc>
- <ffdc>FUNCTION_CODE</ffdc>
- <callout>
- <procedure>CODE</procedure>
- <priority>MEDIUM</priority>
- </callout>
- <callout>
- <target>TARGET</target>
- <priority>MEDIUM</priority>
- </callout>
- <deconfigure>
- <target>TARGET</target>
- </deconfigure>
- </hwpError>
-
- <hwpError>
- <rc>RC_MSS_SPD_TIMING_FAIL</rc>
- <description>
- Timing SPD parameter failed to meet JEDEC SPD timing
- bounds. FUNCTION_CODE ffdc field encodes which timing param.
- </description>
- <ffdc>FAILED_REVISION</ffdc>
- <ffdc>FUNCTION_CODE</ffdc>
- <callout>
- <procedure>CODE</procedure>
- <priority>MEDIUM</priority>
- </callout>
- <callout>
- <target>TARGET</target>
- <priority>MEDIUM</priority>
- </callout>
- <deconfigure>
- <target>TARGET</target>
- </deconfigure>
- </hwpError>
-
- <hwpError>
- <rc>RC_MSS_INVALID_SPD_PARAMETER_RECEIVED</rc>
- <description>
- Unable to fall back SPD decoder to the highest decoded
- revision. Most likely a programming error.
- </description>
- <ffdc>SPD_PARAM</ffdc>
- <ffdc>FUNCTION_CODE</ffdc>
- <callout>
- <procedure>CODE</procedure>
- <priority>MEDIUM</priority>
- </callout>
- <callout>
- <target>TARGET</target>
- <priority>MEDIUM</priority>
- </callout>
- <deconfigure>
- <target>TARGET</target>
- </deconfigure>
- </hwpError>
-
- <hwpError>
- <rc>RC_MSS_SPD_REV_ENCODING_LEVEL_NOT_SUPPORTED</rc>
- <description>
- SPD revision on byte 1 (bits 7~4) has a unsupported encoding level
- that is greater than the largest decoded SPD decoder. There is
- no backward compatible revision to fallback to. This could be
- bad SPD or a programming error.
- </description>
- <ffdc>ENCODING_LEVEL</ffdc>
- <callout>
- <procedure>CODE</procedure>
- <priority>MEDIUM</priority>
- </callout>
- <callout>
- <target>TARGET</target>
- <priority>MEDIUM</priority>
- </callout>
- <deconfigure>
- <target>TARGET</target>
- </deconfigure>
- </hwpError>
-
</hwpErrors>
diff --git a/src/import/chips/p9/procedures/xml/error_info/p9_mss_eff_grouping_errors.xml b/src/import/chips/p9/procedures/xml/error_info/p9_mss_eff_grouping_errors.xml
index 5147e960f..5a5764e97 100644
--- a/src/import/chips/p9/procedures/xml/error_info/p9_mss_eff_grouping_errors.xml
+++ b/src/import/chips/p9/procedures/xml/error_info/p9_mss_eff_grouping_errors.xml
@@ -5,7 +5,7 @@
<!-- -->
<!-- OpenPOWER HostBoot Project -->
<!-- -->
-<!-- Contributors Listed Below - COPYRIGHT 2015,2018 -->
+<!-- Contributors Listed Below - COPYRIGHT 2015,2019 -->
<!-- [+] International Business Machines Corp. -->
<!-- -->
<!-- -->
@@ -239,4 +239,18 @@
</callout>
</hwpError>
+<hwpError>
+ <rc>RC_MSS_EFF_GROUPING_ADDRESS_NOT_ALIGNED</rc>
+ <description>
+ NHTM BAR address is not aligned with requested size.
+ </description>
+ <ffdc>NHTM_BAR_BASE</ffdc>
+ <ffdc>NHTM_SIZE</ffdc>
+ <ffdc>CHTM_SIZE</ffdc>
+ <callout>
+ <procedure>CODE</procedure>
+ <priority>HIGH</priority>
+ </callout>
+</hwpError>
+
</hwpErrors>
diff --git a/src/import/chips/p9/procedures/xml/error_info/p9_sbe_check_master_stop15_errors.xml b/src/import/chips/p9/procedures/xml/error_info/p9_sbe_check_master_stop15_errors.xml
index 4dee999b7..e2c010a53 100644
--- a/src/import/chips/p9/procedures/xml/error_info/p9_sbe_check_master_stop15_errors.xml
+++ b/src/import/chips/p9/procedures/xml/error_info/p9_sbe_check_master_stop15_errors.xml
@@ -5,7 +5,7 @@
<!-- -->
<!-- OpenPOWER HostBoot Project -->
<!-- -->
-<!-- Contributors Listed Below - COPYRIGHT 2015,2018 -->
+<!-- Contributors Listed Below - COPYRIGHT 2015,2019 -->
<!-- [+] International Business Machines Corp. -->
<!-- -->
<!-- -->
@@ -34,6 +34,8 @@
for a completed transition.
</description>
+ <ffdc>EX</ffdc>
+
<collectFfdc>p9_eq_clear_atomic_lock,EQ</collectFfdc>
<collectRegisterFfdc>
@@ -47,11 +49,6 @@
<targetType>TARGET_TYPE_EQ</targetType>
</collectRegisterFfdc>
<collectRegisterFfdc>
- <id>CHECK_MASTER_STOP15_FFDC_REGS_EX</id>
- <target>EX</target>
- <targetType>TARGET_TYPE_EX</targetType>
- </collectRegisterFfdc>
- <collectRegisterFfdc>
<id>CHECK_MASTER_STOP15_FFDC_REGS_EC</id>
<target>EC</target>
<targetType>TARGET_TYPE_CORE</targetType>
@@ -77,6 +74,8 @@
but the achieved level is not appropriate.
</description>
+ <ffdc>EX</ffdc>
+
<collectFfdc>p9_eq_clear_atomic_lock,EQ</collectFfdc>
<collectRegisterFfdc>
@@ -90,11 +89,6 @@
<targetType>TARGET_TYPE_EQ</targetType>
</collectRegisterFfdc>
<collectRegisterFfdc>
- <id>CHECK_MASTER_STOP15_FFDC_REGS_EX</id>
- <target>EX</target>
- <targetType>TARGET_TYPE_EX</targetType>
- </collectRegisterFfdc>
- <collectRegisterFfdc>
<id>CHECK_MASTER_STOP15_FFDC_REGS_EC</id>
<target>EC</target>
<targetType>TARGET_TYPE_CORE</targetType>
OpenPOWER on IntegriCloud