summaryrefslogtreecommitdiffstats
path: root/src/import/chips/centaur/procedures/xml
diff options
context:
space:
mode:
authorStephen Glancy <sglancy@us.ibm.com>2018-04-02 15:29:43 -0500
committerWilliam G. Hoffa <wghoffa@us.ibm.com>2018-04-20 10:47:56 -0400
commit38b16d88416d1e0fe8d352da4f5d8739e8bcbb33 (patch)
tree9a977f94616e3703e5c8f80d4263a70e754d6ca7 /src/import/chips/centaur/procedures/xml
parentb6271f37908f731fd1721e4457d187b2124e9317 (diff)
downloadtalos-hostboot-38b16d88416d1e0fe8d352da4f5d8739e8bcbb33.tar.gz
talos-hostboot-38b16d88416d1e0fe8d352da4f5d8739e8bcbb33.zip
Adds centaur dynamic VDDR code
Change-Id: Ie6f0471da550f386b3558b274affad02d4f1b673 cmvc-coreq: 1052555 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/56593 Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: Louis Stermole <stermole@us.ibm.com> Reviewed-by: Michael D. Pardeik <pardeik@us.ibm.com> Reviewed-by: ANDRE A. MARIN <aamarin@us.ibm.com> Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: HWSV CI <hwsv-ci+hostboot@us.ibm.com> Tested-by: Hostboot CI <hostboot-ci+hostboot@us.ibm.com> Reviewed-by: Jennifer A. Stofer <stofer@us.ibm.com> Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/56667 Tested-by: Jenkins OP Build CI <op-jenkins+hostboot@us.ibm.com> Tested-by: Jenkins OP HW <op-hw-jenkins+hostboot@us.ibm.com> Reviewed-by: William G. Hoffa <wghoffa@us.ibm.com>
Diffstat (limited to 'src/import/chips/centaur/procedures/xml')
-rw-r--r--src/import/chips/centaur/procedures/xml/attribute_info/centaur_ec_attributes.xml2
-rw-r--r--src/import/chips/centaur/procedures/xml/attribute_info/memory_attributes.xml90
-rw-r--r--src/import/chips/centaur/procedures/xml/error_info/p9c_memory_mss_volt_errors.xml78
3 files changed, 87 insertions, 83 deletions
diff --git a/src/import/chips/centaur/procedures/xml/attribute_info/centaur_ec_attributes.xml b/src/import/chips/centaur/procedures/xml/attribute_info/centaur_ec_attributes.xml
index 80656eb1d..d87aae99b 100644
--- a/src/import/chips/centaur/procedures/xml/attribute_info/centaur_ec_attributes.xml
+++ b/src/import/chips/centaur/procedures/xml/attribute_info/centaur_ec_attributes.xml
@@ -489,7 +489,6 @@ The getMBvpdSlopeInterceptData Attribute Accessor, if it does not find a matchin
</chipEcFeature>
</attribute>
-<!--
<attribute>
<id>ATTR_CEN_CENTAUR_EC_FEATURE_DISABLE_VDDR_DYNAMIC_VID</id>
<targetType>TARGET_TYPE_MEMBUF_CHIP</targetType>
@@ -506,7 +505,6 @@ The getMBvpdSlopeInterceptData Attribute Accessor, if it does not find a matchin
</chip>
</chipEcFeature>
</attribute>
--->
<!-- ********************************************************************* -->
diff --git a/src/import/chips/centaur/procedures/xml/attribute_info/memory_attributes.xml b/src/import/chips/centaur/procedures/xml/attribute_info/memory_attributes.xml
index 012be2b73..5c1ad1fb9 100644
--- a/src/import/chips/centaur/procedures/xml/attribute_info/memory_attributes.xml
+++ b/src/import/chips/centaur/procedures/xml/attribute_info/memory_attributes.xml
@@ -27,8 +27,8 @@
<!-- @file memory_attributes.xml -->
<!-- @brief Attribute xml for memory attributes -->
<!-- -->
-<!-- *HWP HWP Owner: Luke Mulkey <lwmulkey@us.ibm.com> -->
-<!-- *HWP HWP Backup: Andre Marin <aamarin@us.ibm.com> -->
+<!-- *HWP HWP Owner: Andre Marin <aamarin@us.ibm.com> -->
+<!-- *HWP HWP Backup: Stephen Glancy <sglancy@us.ibm.com> -->
<!-- *HWP FW Owner: Bill Hoffa <wghoffa@us.ibm.com> -->
<!-- *HWP Team: Memory -->
<!-- *HWP Level: 2 -->
@@ -3147,66 +3147,6 @@ Will be set at an MBA level with one policy to be used</description>
<!--
<attribute>
- <id>ATTR_CEN_MSS_AVDD_OFFSET_DISABLE</id>
- <targetType>TARGET_TYPE_SYSTEM</targetType>
- <description>Used for to determine whether to apply an offset to AVDD. Supplied by MRW.</description>
- <valueType>uint8</valueType>
- <enum>DISABLE = 1, ENABLE = 0</enum>
- <platInit/>
- <odmVisable/>
-</attribute>
--->
-
-<!--
-<attribute>
- <id>ATTR_CEN_MSS_VDD_OFFSET_DISABLE</id>
- <targetType>TARGET_TYPE_SYSTEM</targetType>
- <description>Used for to determine whether to apply an offset to VDD. Supplied by MRW.</description>
- <valueType>uint8</valueType>
- <enum>DISABLE = 1, ENABLE = 0</enum>
- <platInit/>
- <odmVisable/>
-</attribute>
--->
-
-<!--
-<attribute>
- <id>ATTR_CEN_MSS_VCS_OFFSET_DISABLE</id>
- <targetType>TARGET_TYPE_SYSTEM</targetType>
- <description>Used for to determine whether to apply an offset to VCS. Supplied by MRW.</description>
- <valueType>uint8</valueType>
- <enum>DISABLE = 1, ENABLE = 0</enum>
- <platInit/>
- <odmVisable/>
-</attribute>
--->
-
-<!--
-<attribute>
- <id>ATTR_CEN_MSS_VPP_OFFSET_DISABLE</id>
- <targetType>TARGET_TYPE_SYSTEM</targetType>
- <description>Used for to determine whether to apply an offset to VCS. Supplied by MRW.</description>
- <valueType>uint8</valueType>
- <enum>DISABLE = 1, ENABLE = 0</enum>
- <platInit/>
- <odmVisable/>
-</attribute>
--->
-
-<!--
-<attribute>
- <id>ATTR_CEN_MSS_VDDR_OFFSET_DISABLE</id>
- <targetType>TARGET_TYPE_SYSTEM</targetType>
- <description>Used for to determine whether to apply an offset to VDDR. Supplied by MRW.</description>
- <valueType>uint8</valueType>
- <enum>DISABLE = 1, ENABLE = 0</enum>
- <platInit/>
- <odmVisable/>
-</attribute>
--->
-
-<!--
-<attribute>
<id>ATTR_CEN_MSS_AVDD_SLOPE_ACTIVE</id>
<targetType>TARGET_TYPE_SYSTEM</targetType>
<description>Slope value used to determine the dynamic VID AVDD adjustment for ACTIVE parts. In uV/Centaur.</description>
@@ -3326,7 +3266,6 @@ Will be set at an MBA level with one policy to be used</description>
</attribute>
-->
-<!--
<attribute>
<id>ATTR_CEN_MSS_DDR3_VDDR_SLOPE</id>
<targetType>TARGET_TYPE_MEMBUF_CHIP</targetType>
@@ -3334,10 +3273,9 @@ Will be set at an MBA level with one policy to be used</description>
<valueType>uint32</valueType>
<platInit/>
<odmVisable/>
+ <default>0x000000FA</default>
</attribute>
--->
-<!--
<attribute>
<id>ATTR_CEN_MSS_DDR3_VDDR_INTERCEPT</id>
<targetType>TARGET_TYPE_MEMBUF_CHIP</targetType>
@@ -3345,10 +3283,9 @@ Will be set at an MBA level with one policy to be used</description>
<valueType>uint32</valueType>
<platInit/>
<odmVisable/>
+ <default>0x00000556</default>
</attribute>
--->
-<!--
<attribute>
<id>ATTR_CEN_MSS_DDR4_VDDR_SLOPE</id>
<targetType>TARGET_TYPE_MEMBUF_CHIP</targetType>
@@ -3356,10 +3293,9 @@ Will be set at an MBA level with one policy to be used</description>
<valueType>uint32</valueType>
<platInit/>
<odmVisable/>
+ <default>0x000000FA</default>
</attribute>
--->
-<!--
<attribute>
<id>ATTR_CEN_MSS_DDR4_VDDR_INTERCEPT</id>
<targetType>TARGET_TYPE_MEMBUF_CHIP</targetType>
@@ -3367,8 +3303,8 @@ Will be set at an MBA level with one policy to be used</description>
<valueType>uint32</valueType>
<platInit/>
<odmVisable/>
+ <default>0x000004C4</default>
</attribute>
--->
<attribute>
<id>ATTR_CEN_MSS_VOLT_OVERRIDE</id>
@@ -3390,7 +3326,7 @@ Will be set at an MBA level with one policy to be used</description>
<odmVisable/>
</attribute>
-<!--
+
<attribute>
<id>ATTR_CEN_MRW_MCS_PREFETCH_RETRY_THRESHOLD</id>
<targetType>TARGET_TYPE_SYSTEM</targetType>
@@ -3400,8 +3336,9 @@ Will be set at an MBA level with one policy to be used</description>
<odmVisable/>
<odmChangeable/>
</attribute>
--->
+
+<!-- Dynamic voltage attributes below are commented out as they are unneeded for the current code -->
<!--
<attribute>
<id>ATTR_CEN_MSS_AVDD_OFFSET</id>
@@ -3446,7 +3383,6 @@ Will be set at an MBA level with one policy to be used</description>
</attribute>
-->
-<!--
<attribute>
<id>ATTR_CEN_MSS_VDDR_OFFSET</id>
<targetType>TARGET_TYPE_MEMBUF_CHIP</targetType>
@@ -3455,7 +3391,6 @@ Will be set at an MBA level with one policy to be used</description>
<writeable/>
<odmVisable/>
</attribute>
--->
<!--
<attribute>
@@ -3504,7 +3439,6 @@ Will be set at an MBA level with one policy to be used</description>
</attribute>
-->
-<!--
<attribute>
<id>ATTR_CEN_MRW_DDR3_VDDR_MAX_LIMIT</id>
<targetType>TARGET_TYPE_MEMBUF_CHIP</targetType>
@@ -3512,10 +3446,9 @@ Will be set at an MBA level with one policy to be used</description>
<valueType>uint32</valueType>
<platInit/>
<odmVisable/>
+ <default>0x00000591</default>
</attribute>
--->
-<!--
<attribute>
<id>ATTR_CEN_MRW_DDR4_VDDR_MAX_LIMIT</id>
<targetType>TARGET_TYPE_MEMBUF_CHIP</targetType>
@@ -3523,8 +3456,8 @@ Will be set at an MBA level with one policy to be used</description>
<valueType>uint32</valueType>
<platInit/>
<odmVisable/>
+ <default>0x000004f6</default>
</attribute>
--->
<attribute>
<id>ATTR_MRW_MEM_SENSOR_CACHE_ADDR_MAP</id>
@@ -3566,4 +3499,5 @@ Will be set at an MBA level with one policy to be used</description>
<persistRuntime/>
</attribute>
-->
+
</attributes>
diff --git a/src/import/chips/centaur/procedures/xml/error_info/p9c_memory_mss_volt_errors.xml b/src/import/chips/centaur/procedures/xml/error_info/p9c_memory_mss_volt_errors.xml
index 76cfb5643..189bfa36f 100644
--- a/src/import/chips/centaur/procedures/xml/error_info/p9c_memory_mss_volt_errors.xml
+++ b/src/import/chips/centaur/procedures/xml/error_info/p9c_memory_mss_volt_errors.xml
@@ -5,7 +5,7 @@
<!-- -->
<!-- OpenPOWER HostBoot Project -->
<!-- -->
-<!-- Contributors Listed Below - COPYRIGHT 2016,2017 -->
+<!-- Contributors Listed Below - COPYRIGHT 2016,2018 -->
<!-- [+] International Business Machines Corp. -->
<!-- -->
<!-- -->
@@ -27,8 +27,8 @@
<!-- @file p9c_memory_mss_volt_errors.xml -->
<!-- @brief Error xml for mss volt errors-->
<!-- -->
-<!-- *HWP HWP Owner: Luke Mulkey <lwmulkey@us.ibm.com> -->
-<!-- *HWP HWP Backup: Andre Marin <aamarin@us.ibm.com> -->
+<!-- *HWP HWP Owner: Andre Marin <aamarin@us.ibm.com> -->
+<!-- *HWP HWP Backup: Stephen Glancy <sglancy@us.ibm.com> -->
<!-- *HWP FW Owner: Bill Hoffa <wghoffa@us.ibm.com> -->
<!-- *HWP Team: Memory -->
<!-- *HWP Level: 1 -->
@@ -117,5 +117,77 @@
</callout>
</hwpError>
+ <hwpError>
+ <rc>RC_CEN_MSS_VDDR_FUNCTIONAL_DIMM_VPD_READ_ERROR</rc>
+ <description>Unable to read the VPD from a non-functional dimm.</description>
+ <ffdc>DIMM_TARGET</ffdc>
+ <ffdc>MBA_TARGET</ffdc>
+ <callout>
+ <target>MBA_TARGET</target>
+ <priority>HIGH</priority>
+ </callout>
+ <callout>
+ <target>DIMM_TARGET</target>
+ <priority>HIGH</priority>
+ </callout>
+ <deconfigure>
+ <target>MBA_TARGET</target>
+ </deconfigure>
+ </hwpError>
+
+ <hwpError>
+ <rc>RC_CEN_MSS_VOLT_VDDR_OFFSET_DRAM_GEN_MISCOMPARE</rc>
+ <description>One or more DIMMs has a different generation of DRAM technology level.</description>
+ <ffdc>DRAM_GEN_MISCOMPARE</ffdc>
+ <ffdc>DRAM_GEN_START</ffdc>
+ <ffdc>MBA_TARGET</ffdc>
+ <ffdc>DIMM_TARGET</ffdc>
+ </hwpError>
+
+ <hwpError>
+ <rc>RC_CEN_MSS_VOLT_VDDR_FUNCTIONAL_CENTAUR_NOT_FOUND</rc>
+ <description>Code did not find a functional centaur.</description>
+ <ffdc>CEN_TARGET</ffdc>
+ <callout>
+ <procedure>CODE</procedure>
+ <priority>HIGH</priority>
+ </callout>
+ </hwpError>
+
+ <hwpError>
+ <rc>RC_CEN_MSS_VOLT_VDDR_DRAM_GEN_NOT_FOUND</rc>
+ <description>Code did not find a DIMM with a readable attribute for DRAM_GEN.</description>
+ <ffdc>CEN_TARGET</ffdc>
+ <callout>
+ <procedure>CODE</procedure>
+ <priority>HIGH</priority>
+ </callout>
+ </hwpError>
+
+ <hwpError>
+ <rc>RC_CEN_MSS_VOLT_VDDR_OFFSET_VALUE_ERROR</rc>
+ <ffdc>VDDR_UTIL_ACTIVE</ffdc>
+ <ffdc>VDDR_SLOPE</ffdc>
+ <ffdc>VDDR_INTERCEPT</ffdc>
+ <ffdc>CEN_TARGET</ffdc>
+ <ffdc>VDDR_MAX_LIMIT</ffdc>
+ <description>One or more dynamic VDDR attributes is 0.</description>
+ <callout>
+ <procedure>CODE</procedure>
+ <priority>HIGH</priority>
+ </callout>
+ </hwpError>
+
+ <hwpError>
+ <rc>RC_CEN_MSS_VOLT_VDDR_OFFSET_VPD_VALUE_ERROR</rc>
+ <description>one or more VPD voltage attributes is 0.</description>
+ <ffdc>VPD_MASTER_POWER_SLOPE</ffdc>
+ <ffdc>VPD_MASTER_POWER_INTERCEPT</ffdc>
+ <ffdc>CEN_TARGET</ffdc>
+ <deconfigure>
+ <target>CEN_TARGET</target>
+ </deconfigure>
+ </hwpError>
+
</hwpErrors>
OpenPOWER on IntegriCloud