summaryrefslogtreecommitdiffstats
path: root/src/import/chips/p9/procedures/xml/attribute_info
diff options
context:
space:
mode:
authorBrian Silver <bsilver@us.ibm.com>2016-11-08 15:43:06 -0600
committerspashabk-in <shakeebbk@in.ibm.com>2017-09-12 00:12:13 -0500
commitf675600163d6954261473f291e26cae969446705 (patch)
tree7bf1b4173c27228c24c678007b899e636ed9df10 /src/import/chips/p9/procedures/xml/attribute_info
parent894b68c8910bd0ab299bb063f819a4291a4acb57 (diff)
downloadtalos-sbe-f675600163d6954261473f291e26cae969446705.tar.gz
talos-sbe-f675600163d6954261473f291e26cae969446705.zip
Add EC feature levels to MSS workarounds
Change-Id: Ie86b6483e0aaf131b37279dc3bb4ce50a0876a35 Original-Change-Id: Iec6db88808f26353ce88f9038222db12f2d9b6c0 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/32421 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: PPE CI <ppe-ci+hostboot@us.ibm.com> Tested-by: Hostboot CI <hostboot-ci+hostboot@us.ibm.com> Reviewed-by: Louis Stermole <stermole@us.ibm.com> Reviewed-by: STEPHEN GLANCY <sglancy@us.ibm.com> Reviewed-by: ANDRE A. MARIN <aamarin@us.ibm.com> Reviewed-by: Jennifer A. Stofer <stofer@us.ibm.com>
Diffstat (limited to 'src/import/chips/p9/procedures/xml/attribute_info')
-rw-r--r--src/import/chips/p9/procedures/xml/attribute_info/chip_ec_attributes.xml152
1 files changed, 140 insertions, 12 deletions
diff --git a/src/import/chips/p9/procedures/xml/attribute_info/chip_ec_attributes.xml b/src/import/chips/p9/procedures/xml/attribute_info/chip_ec_attributes.xml
index e73f28fc..4ce0125c 100644
--- a/src/import/chips/p9/procedures/xml/attribute_info/chip_ec_attributes.xml
+++ b/src/import/chips/p9/procedures/xml/attribute_info/chip_ec_attributes.xml
@@ -39,11 +39,11 @@
</description>
<chipEcFeature>
<chip>
- <name>ENUM_ATTR_NAME_NIMBUS</name>
- <ec>
- <value>0x20</value>
- <test>GREATER_THAN_OR_EQUAL</test>
- </ec>
+ <name>ENUM_ATTR_NAME_NIMBUS</name>
+ <ec>
+ <value>0x20</value>
+ <test>GREATER_THAN_OR_EQUAL</test>
+ </ec>
</chip>
</chipEcFeature>
</attribute>
@@ -163,12 +163,12 @@
</chip>
</chipEcFeature>
</attribute>
- <!-- ******************************************************************** -->
+ <!-- ******************************************************************** -->
<attribute>
<id>ATTR_CHIP_EC_FEATURE_VITL_CLOCK_GATING</id>
<targetType>TARGET_TYPE_PROC_CHIP</targetType>
<description>
- DD1 only: disable local clock gating VITAL. This is used by the
+ DD1 only: disable local clock gating VITAL. This is used by the
procedure for p9_sbe_tp_chiplet_init1 and p9_Sbe_chiplet_reset.
</description>
<chipEcFeature>
@@ -181,7 +181,7 @@
</chip>
</chipEcFeature>
</attribute>
- <!-- ******************************************************************** -->
+ <!-- ******************************************************************** -->
<attribute>
<id>ATTR_CHIP_EC_FEATURE_HW388878</id>
<targetType>TARGET_TYPE_PROC_CHIP</targetType>
@@ -198,7 +198,7 @@
</chip>
</chipEcFeature>
</attribute>
- <!-- ******************************************************************** -->
+ <!-- ******************************************************************** -->
<attribute>
<id>ATTR_CHIP_EC_FEATURE_HW376651</id>
<targetType>TARGET_TYPE_PROC_CHIP</targetType>
@@ -216,7 +216,7 @@
</chip>
</chipEcFeature>
</attribute>
- <!-- ******************************************************************** -->
+ <!-- ******************************************************************** -->
<attribute>
<id>ATTR_CHIP_EC_FEATURE_HW389511</id>
<targetType>TARGET_TYPE_PROC_CHIP</targetType>
@@ -233,7 +233,7 @@
</chip>
</chipEcFeature>
</attribute>
- <!-- ******************************************************************** -->
+ <!-- ******************************************************************** -->
<attribute>
<id>ATTR_CHIP_EC_FEATURE_PSI_HALF_SPEED</id>
<targetType>TARGET_TYPE_PROC_CHIP</targetType>
@@ -251,5 +251,133 @@
</chip>
</chipEcFeature>
</attribute>
- <!-- ******************************************************************** -->
+ <!-- ******************************************************************** -->
+
+ <!-- ******************************************************************** -->
+ <!-- Memory Section -->
+ <!-- ******************************************************************** -->
+ <attribute>
+ <id>ATTR_CHIP_EC_FEATURE_MSS_UT_EC_NIMBUS_LESS_THAN_TWO_OH</id>
+ <targetType>TARGET_TYPE_PROC_CHIP</targetType>
+ <description>
+ Attribute used only for memory subsystem unit tests. Tells us whether
+ the chip EC we're running on is less than 2.0 and we're on a Nimbus
+ </description>
+ <chipEcFeature>
+ <chip>
+ <name>ENUM_ATTR_NAME_NIMBUS</name>
+ <ec>
+ <value>0x20</value>
+ <test>LESS_THAN</test>
+ </ec>
+ </chip>
+ </chipEcFeature>
+ </attribute>
+
+ <attribute>
+ <id>ATTR_CHIP_EC_FEATURE_MCBIST_END_OF_RANK</id>
+ <targetType>TARGET_TYPE_PROC_CHIP</targetType>
+ <description>
+ MCBIST has a bug where it won't detect the end of a rank properly for
+ a 1R DIMM during super-fast read.
+ </description>
+ <chipEcFeature>
+ <chip>
+ <name>ENUM_ATTR_NAME_NIMBUS</name>
+ <ec>
+ <value>0x20</value>
+ <test>LESS_THAN</test>
+ </ec>
+ </chip>
+ </chipEcFeature>
+ </attribute>
+
+ <attribute>
+ <id>ATTR_CHIP_EC_FEATURE_MSS_WR_VREF</id>
+ <targetType>TARGET_TYPE_PROC_CHIP</targetType>
+ <description>
+ In DD1 Nimbus in the WR VREF algorithm, certain work-arounds are needed
+ </description>
+ <chipEcFeature>
+ <chip>
+ <name>ENUM_ATTR_NAME_NIMBUS</name>
+ <ec>
+ <value>0x20</value>
+ <test>LESS_THAN</test>
+ </ec>
+ </chip>
+ </chipEcFeature>
+ </attribute>
+
+ <attribute>
+ <id>ATTR_CHIP_EC_FEATURE_MSS_DQS_POLARITY</id>
+ <targetType>TARGET_TYPE_PROC_CHIP</targetType>
+ <description>
+ For Monza DDR port 2, one pair of DQS P/N is swapped polarity.
+ </description>
+ <chipEcFeature>
+ <chip>
+ <name>ENUM_ATTR_NAME_NIMBUS</name>
+ <ec>
+ <value>0x20</value>
+ <test>LESS_THAN</test>
+ </ec>
+ </chip>
+ </chipEcFeature>
+ </attribute>
+
+ <attribute>
+ <id>ATTR_CHIP_EC_FEATURE_MSS_VCCD_OVERRIDE</id>
+ <targetType>TARGET_TYPE_PROC_CHIP</targetType>
+ <description>
+ Override VREG control information
+ </description>
+ <chipEcFeature>
+ <chip>
+ <name>ENUM_ATTR_NAME_NIMBUS</name>
+ <ec>
+ <value>0x20</value>
+ <test>LESS_THAN</test>
+ </ec>
+ </chip>
+ </chipEcFeature>
+ </attribute>
+
+ <attribute>
+ <id>ATTR_CHIP_EC_FEATURE_MSS_VREF_DAC</id>
+ <targetType>TARGET_TYPE_PROC_CHIP</targetType>
+ <description>
+ VREF DAC work-around for Nimbus DD1.0
+ </description>
+ <chipEcFeature>
+ <chip>
+ <name>ENUM_ATTR_NAME_NIMBUS</name>
+ <ec>
+ <value>0x20</value>
+ <test>LESS_THAN</test>
+ </ec>
+ </chip>
+ </chipEcFeature>
+ </attribute>
+
+ <attribute>
+ <id>ATTR_CHIP_EC_FEATURE_MSS_VREG_COARSE</id>
+ <targetType>TARGET_TYPE_PROC_CHIP</targetType>
+ <description>
+ VREG Coarse work-around for Nimbus DD1.0
+ </description>
+ <chipEcFeature>
+ <chip>
+ <name>ENUM_ATTR_NAME_NIMBUS</name>
+ <ec>
+ <value>0x20</value>
+ <test>LESS_THAN</test>
+ </ec>
+ </chip>
+ </chipEcFeature>
+ </attribute>
+
+ <!-- ******************************************************************** -->
+ <!-- End Memory Section -->
+ <!-- ******************************************************************** -->
</attributes>
OpenPOWER on IntegriCloud