summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorThi Tran <thi@us.ibm.com>2014-03-25 08:44:30 -0500
committerA. Patrick Williams III <iawillia@us.ibm.com>2014-03-25 15:33:25 -0500
commita281d8120eee0afb2de9ec9a45702d4ec1a684ca (patch)
treed550d6e994e5177374bceed26c133b721a91b638
parentf15aa4b5e2e0dc73b8cecba870b06bb7c54090a9 (diff)
downloadtalos-hostboot-a281d8120eee0afb2de9ec9a45702d4ec1a684ca.tar.gz
talos-hostboot-a281d8120eee0afb2de9ec9a45702d4ec1a684ca.zip
TULETA lost 30% of Daxpy BW due to wrong memory interleaving setting
Change-Id: Icb9789cb9f94398325c94023628182e56ae1a5b2 Backport: release-fips810 CQ:FW621380 Reviewed-on: http://gfw160.aus.stglabs.ibm.com:8080/gerrit/9856 Tested-by: Jenkins Server Reviewed-by: MIKE J. JONES <mjjones@us.ibm.com> Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
-rwxr-xr-xsrc/usr/targeting/common/genHwsvMrwXml.pl14
-rw-r--r--src/usr/targeting/common/xmltohb/simics_MURANO.system.xml2
-rw-r--r--src/usr/targeting/common/xmltohb/simics_VENICE.system.xml2
-rw-r--r--src/usr/targeting/common/xmltohb/vbu_MURANO.system.xml2
-rw-r--r--src/usr/targeting/common/xmltohb/vbu_VENICE.system.xml2
5 files changed, 17 insertions, 5 deletions
diff --git a/src/usr/targeting/common/genHwsvMrwXml.pl b/src/usr/targeting/common/genHwsvMrwXml.pl
index 37dab3a34..34dc53e07 100755
--- a/src/usr/targeting/common/genHwsvMrwXml.pl
+++ b/src/usr/targeting/common/genHwsvMrwXml.pl
@@ -194,7 +194,6 @@ push @systemAttr,
$reqPol->{'cdimm_spare_i2c_temp_sensor_enable'},
"PM_SYSTEM_IVRMS_ENABLED", $reqPol->{'pm_system_ivrms_enabled'},
"PM_SYSTEM_IVRM_VPD_MIN_LEVEL", $reqPol->{'pm_system_ivrm_vpd_min_level'},
- "MRW_MBA_CACHELINE_INTERLEAVE_MODE_CONTROL", $reqPol->{'mba_cacheline_interleave_mode_control'},
"MRW_ENHANCED_GROUPING_NO_MIRRORING", $reqPol->{'mcs_enhanced_grouping_no_mirroring'},
"MRW_STRICT_MBA_PLUG_RULE_CHECKING", $reqPol->{'strict_mba_plug_rule_checking'},
"MNFG_DMI_MIN_EYE_WIDTH", $reqPol->{'mnfg-dmi-min-eye-width'},
@@ -204,6 +203,19 @@ push @systemAttr,
"MNFG_XBUS_MIN_EYE_WIDTH", $reqPol->{'mnfg-xbus-min-eye-width'},
];
+if ($reqPol->{'mba_cacheline_interleave_mode_control'} eq 'required')
+{
+ push @systemAttr, ["MRW_MBA_CACHELINE_INTERLEAVE_MODE_CONTROL", 1];
+}
+elsif ($reqPol->{'mba_cacheline_interleave_mode_control'} eq 'requested')
+{
+ push @systemAttr, ["MRW_MBA_CACHELINE_INTERLEAVE_MODE_CONTROL", 2];
+}
+else
+{
+ push @systemAttr, ["MRW_MBA_CACHELINE_INTERLEAVE_MODE_CONTROL", 0];
+}
+
#------------------------------------------------------------------------------
# Process the pm-settings MRW file
#------------------------------------------------------------------------------
diff --git a/src/usr/targeting/common/xmltohb/simics_MURANO.system.xml b/src/usr/targeting/common/xmltohb/simics_MURANO.system.xml
index cf7cde4c4..f0f974078 100644
--- a/src/usr/targeting/common/xmltohb/simics_MURANO.system.xml
+++ b/src/usr/targeting/common/xmltohb/simics_MURANO.system.xml
@@ -343,7 +343,7 @@
</attribute>
<attribute>
<id>MRW_MBA_CACHELINE_INTERLEAVE_MODE_CONTROL</id>
- <default>required</default>
+ <default>1</default>
</attribute>
</targetInstance>
diff --git a/src/usr/targeting/common/xmltohb/simics_VENICE.system.xml b/src/usr/targeting/common/xmltohb/simics_VENICE.system.xml
index 64bb54da8..ebbec6384 100644
--- a/src/usr/targeting/common/xmltohb/simics_VENICE.system.xml
+++ b/src/usr/targeting/common/xmltohb/simics_VENICE.system.xml
@@ -335,7 +335,7 @@ po<!-- IBM_PROLOG_BEGIN_TAG --
</attribute>
<attribute>
<id>MRW_MBA_CACHELINE_INTERLEAVE_MODE_CONTROL</id>
- <default>required</default>
+ <default>1</default>
</attribute>
</targetInstance>
diff --git a/src/usr/targeting/common/xmltohb/vbu_MURANO.system.xml b/src/usr/targeting/common/xmltohb/vbu_MURANO.system.xml
index 91bf791ba..0056a2735 100644
--- a/src/usr/targeting/common/xmltohb/vbu_MURANO.system.xml
+++ b/src/usr/targeting/common/xmltohb/vbu_MURANO.system.xml
@@ -322,7 +322,7 @@
</attribute>
<attribute>
<id>MRW_MBA_CACHELINE_INTERLEAVE_MODE_CONTROL</id>
- <default>required</default>
+ <default>1</default>
</attribute>
</targetInstance>
diff --git a/src/usr/targeting/common/xmltohb/vbu_VENICE.system.xml b/src/usr/targeting/common/xmltohb/vbu_VENICE.system.xml
index c520fd8f0..a22d1e7ce 100644
--- a/src/usr/targeting/common/xmltohb/vbu_VENICE.system.xml
+++ b/src/usr/targeting/common/xmltohb/vbu_VENICE.system.xml
@@ -323,7 +323,7 @@
</attribute>
<attribute>
<id>MRW_MBA_CACHELINE_INTERLEAVE_MODE_CONTROL</id>
- <default>required</default>
+ <default>1</default>
</attribute>
</targetInstance>
OpenPOWER on IntegriCloud