summaryrefslogtreecommitdiffstats
path: root/src/usr/hwpf/hwp/mc_config
diff options
context:
space:
mode:
authorThi Tran <thi@us.ibm.com>2014-10-20 08:28:19 -0500
committerA. Patrick Williams III <iawillia@us.ibm.com>2014-10-22 21:25:43 -0500
commit96470e0cb5349ecdb4268b9d3c20faf33cbf44c1 (patch)
tree69dfc52f477b88da161d30a4736f88e89a4d36c4 /src/usr/hwpf/hwp/mc_config
parent49699d5f47cb113007ab03d97ab13d8cb468cce8 (diff)
downloadtalos-hostboot-96470e0cb5349ecdb4268b9d3c20faf33cbf44c1.tar.gz
talos-hostboot-96470e0cb5349ecdb4268b9d3c20faf33cbf44c1.zip
SW282712: OCC transision to active slow - mem throttles execution time
Change-Id: I53672bc1ba868eda0b56716a2d0527cf89f8183a CQ:SW282712 Reviewed-on: http://gfw160.aus.stglabs.ibm.com:8080/gerrit/14078 Reviewed-by: Thi N. Tran <thi@us.ibm.com> Tested-by: Thi N. Tran <thi@us.ibm.com> Reviewed-on: http://gfw160.aus.stglabs.ibm.com:8080/gerrit/14080 Tested-by: Jenkins Server Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
Diffstat (limited to 'src/usr/hwpf/hwp/mc_config')
-rw-r--r--src/usr/hwpf/hwp/mc_config/mss_eff_config/mss_throttle_to_power.C18
1 files changed, 7 insertions, 11 deletions
diff --git a/src/usr/hwpf/hwp/mc_config/mss_eff_config/mss_throttle_to_power.C b/src/usr/hwpf/hwp/mc_config/mss_eff_config/mss_throttle_to_power.C
index f73143a40..22d61742c 100644
--- a/src/usr/hwpf/hwp/mc_config/mss_eff_config/mss_throttle_to_power.C
+++ b/src/usr/hwpf/hwp/mc_config/mss_eff_config/mss_throttle_to_power.C
@@ -22,7 +22,7 @@
/* permissions and limitations under the License. */
/* */
/* IBM_PROLOG_END_TAG */
-// $Id: mss_throttle_to_power.C,v 1.15 2014/08/28 21:56:28 pardeik Exp $
+// $Id: mss_throttle_to_power.C,v 1.17 2014/10/16 13:42:02 pardeik Exp $
// $Source: /afs/awd/projects/eclipz/KnowledgeBase/.cvsroot/eclipz/chips/
// centaur/working/procedures/ipl/fapi/mss_throttle_to_power.C,v $
//------------------------------------------------------------------------------
@@ -49,6 +49,9 @@
//------------------------------------------------------------------------------
// Version:| Author: | Date: | Comment:
//---------|----------|---------|-----------------------------------------------
+// 1.17 | pardeik |16-OCT-14| removed l_dimm_power_array_integer to fix
+// | | | cronus 64bit compile error
+// 1.16 | pardeik |15-OCT-14| remove attr writing for ATTR_MSS_DIMM_MAXPOWER
// 1.15 | pardeik |27-AUG-14| use new power curve uplift attribute for idle
// 1.14 | pardeik |21-MAY-14| Fixed power calculations
// 1.13 | jdsloat |10-MAR-14| Edited comments
@@ -216,7 +219,6 @@ extern "C" {
uint8_t l_port;
uint8_t l_dimm;
float l_dimm_power_array[MAX_NUM_PORTS][MAX_NUM_DIMMS];
- uint32_t l_dimm_power_array_integer[MAX_NUM_PORTS][MAX_NUM_DIMMS];
float l_utilization;
float l_channel_power_array[MAX_NUM_PORTS];
uint32_t l_channel_power_array_integer[MAX_NUM_PORTS];
@@ -334,7 +336,6 @@ extern "C" {
{
// default dimm power is zero (used for dimms that are not physically present)
l_dimm_power_array[l_port][l_dimm] = 0;
- l_dimm_power_array_integer[l_port][l_dimm] = 0;
l_utilization = 0;
// See if there are any ranks present on the dimm (configured or deconfigured)
if (l_dimm_ranks_array[l_port][l_dimm] > 0)
@@ -430,8 +431,6 @@ extern "C" {
l_dimm_power_array[l_port][l_dimm] =
l_dimm_power_array[l_port][l_dimm]
* (1 + l_uplift / 100);
- l_dimm_power_array_integer[l_port][l_dimm] =
- (int)l_dimm_power_array[l_port][l_dimm] + 1;
}
// calculate channel power by adding up the power of each dimm
l_channel_power_array[l_port] = l_channel_power_array[l_port] +
@@ -460,12 +459,9 @@ extern "C" {
}
//------------------------------------------------------------------------------
// Update output attributes
- rc = FAPI_ATTR_SET(ATTR_MSS_DIMM_MAXPOWER,
- &i_target_mba, l_dimm_power_array_integer);
- if (rc) {
- FAPI_ERR("Error writing attribute ATTR_MSS_DIMM_MAXPOWER");
- return rc;
- }
+
+// Removed updating ATTR_MSS_DIMM_MAXPOWER for SW282712
+
rc = FAPI_ATTR_SET(ATTR_MSS_CHANNEL_PAIR_MAXPOWER,
&i_target_mba, l_channel_pair_power_integer);
if (rc) {
OpenPOWER on IntegriCloud