summaryrefslogtreecommitdiffstats
path: root/src/import/chips/p9/procedures
diff options
context:
space:
mode:
authorDan Crowell <dcrowell@us.ibm.com>2016-05-13 15:06:18 -0500
committerDaniel M. Crowell <dcrowell@us.ibm.com>2016-05-18 18:05:40 -0400
commitc48cff619b98531bf2ed2643d9c015df67710dca (patch)
treef8c6244acd49deeee09b41fd90592e6063dcf98c /src/import/chips/p9/procedures
parentbfad8a3e5891cc83c9563bc3f3cf6bde98e720ad (diff)
downloadtalos-hostboot-c48cff619b98531bf2ed2643d9c015df67710dca.tar.gz
talos-hostboot-c48cff619b98531bf2ed2643d9c015df67710dca.zip
Define attributes for synchronous mode
Changed ATTR_MC_SYNC_MODE to be writeable instead of platInit ATTR_REQUIRED_SYNCH_MODE holds the rules on what mode to use Change-Id: Ibb8b01635db885490e4c4d287e0316bb2e9abffc Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/24548 Tested-by: Jenkins Server Tested-by: FSP CI Jenkins Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com>
Diffstat (limited to 'src/import/chips/p9/procedures')
-rw-r--r--src/import/chips/p9/procedures/xml/attribute_info/freq_attributes.xml26
-rw-r--r--src/import/chips/p9/procedures/xml/attribute_info/pervasive_attributes.xml2
2 files changed, 17 insertions, 11 deletions
diff --git a/src/import/chips/p9/procedures/xml/attribute_info/freq_attributes.xml b/src/import/chips/p9/procedures/xml/attribute_info/freq_attributes.xml
index c6a5a7878..6b4811b03 100644
--- a/src/import/chips/p9/procedures/xml/attribute_info/freq_attributes.xml
+++ b/src/import/chips/p9/procedures/xml/attribute_info/freq_attributes.xml
@@ -45,16 +45,6 @@
</attribute>
<!-- ********************************************************************* -->
<attribute>
- <id>ATTR_MEM_IN_SYNCH_MODE</id>
- <targetType>TARGET_TYPE_SYSTEM</targetType>
- <description>
- Run the memory clocks in synchronous mode with the nest clocks.
- </description>
- <valueType>uint8</valueType>
- <platInit/>
- </attribute>
- <!-- ********************************************************************* -->
- <attribute>
<id>ATTR_MAX_ALLOWED_DIMM_FREQ</id>
<targetType>TARGET_TYPE_SYSTEM</targetType>
<description>
@@ -71,4 +61,20 @@
<platInit/>
</attribute>
<!-- ********************************************************************* -->
+ <attribute>
+ <id>ATTR_REQUIRED_SYNCH_MODE</id>
+ <targetType>TARGET_TYPE_SYSTEM</targetType>
+ <description>
+ Specify the system policy to enforce synchronous mode between memory and
+ nest. This drives the value of ATTR_MEM_IN_SYNCH_MODE.
+ UNDETERMINED : Run synchronously if the dimm and nest freq matches
+ ALWAYS : Require matching frequencies and deconfigure memory that
+ does not match the nest
+ NEVER : Do not run synchronously, even if the frequencies match
+ </description>
+ <valueType>uint8</valueType>
+ <enum>UNDETERMINED=0, ALWAYS=1, NEVER=2</enum>
+ <platInit/>
+ </attribute>
+ <!-- ********************************************************************* -->
</attributes>
diff --git a/src/import/chips/p9/procedures/xml/attribute_info/pervasive_attributes.xml b/src/import/chips/p9/procedures/xml/attribute_info/pervasive_attributes.xml
index 17f0564e0..f419f0061 100644
--- a/src/import/chips/p9/procedures/xml/attribute_info/pervasive_attributes.xml
+++ b/src/import/chips/p9/procedures/xml/attribute_info/pervasive_attributes.xml
@@ -394,7 +394,7 @@
<description>MC mesh to use Nest mesh or not</description>
<valueType>uint8</valueType>
<persistRuntime/>
- <platInit/>
+ <writeable/>
</attribute>
<attribute>
OpenPOWER on IntegriCloud