diff options
author | Brian Silver <bsilver@us.ibm.com> | 2016-11-08 15:43:06 -0600 |
---|---|---|
committer | spashabk-in <shakeebbk@in.ibm.com> | 2017-09-12 00:12:13 -0500 |
commit | f675600163d6954261473f291e26cae969446705 (patch) | |
tree | 7bf1b4173c27228c24c678007b899e636ed9df10 /src/import/chips/p9/procedures/xml/attribute_info | |
parent | 894b68c8910bd0ab299bb063f819a4291a4acb57 (diff) | |
download | talos-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.xml | 152 |
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> |