diff options
author | Thi Tran <thi@us.ibm.com> | 2014-10-20 08:28:19 -0500 |
---|---|---|
committer | A. Patrick Williams III <iawillia@us.ibm.com> | 2014-10-22 21:25:43 -0500 |
commit | 96470e0cb5349ecdb4268b9d3c20faf33cbf44c1 (patch) | |
tree | 69dfc52f477b88da161d30a4736f88e89a4d36c4 /src/usr/hwpf/hwp/mc_config | |
parent | 49699d5f47cb113007ab03d97ab13d8cb468cce8 (diff) | |
download | talos-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.C | 18 |
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) { |