summaryrefslogtreecommitdiffstats
path: root/src/import/chips/p9/procedures/hwp/memory/lib/power_thermal/throttle.C
diff options
context:
space:
mode:
authorMichael Pardeik <pardeik@us.ibm.com>2018-06-19 12:54:15 -0500
committerChristian R. Geddes <crgeddes@us.ibm.com>2018-06-21 17:22:18 -0400
commitdf43ad6f8512fa9d30a1a237dc0e9a51b355f6a4 (patch)
tree579e386a7e483b33cf778511ef831dd6cfc8390d /src/import/chips/p9/procedures/hwp/memory/lib/power_thermal/throttle.C
parentd420d7b06a2e9df94a849463369094db8e8f79ac (diff)
downloadtalos-hostboot-df43ad6f8512fa9d30a1a237dc0e9a51b355f6a4.tar.gz
talos-hostboot-df43ad6f8512fa9d30a1a237dc0e9a51b355f6a4.zip
P9N/P9C util to throttle HWP updates for min util and safemode
Changes include: -- fix for SW408681 (p9n util to throttle min util enforcement) -- safemode throttle calculation support when input util is 0 (p9n/p9c) -- fix trace printing for floating point variables (p9n) -- fix trace printing in equalize throttles (p9n) Change-Id: I16530b98e29cb0ad32ae77387b92d9d70b50f83c CQ: SW408681 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/60895 Reviewed-by: STEPHEN GLANCY <sglancy@us.ibm.com> Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: HWSV CI <hwsv-ci+hostboot@us.ibm.com> Reviewed-by: Louis Stermole <stermole@us.ibm.com> Tested-by: Hostboot CI <hostboot-ci+hostboot@us.ibm.com> Reviewed-by: Jennifer A. Stofer <stofer@us.ibm.com> Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/60898 Tested-by: Jenkins OP Build CI <op-jenkins+hostboot@us.ibm.com> Tested-by: Jenkins OP HW <op-hw-jenkins+hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: Christian R. Geddes <crgeddes@us.ibm.com>
Diffstat (limited to 'src/import/chips/p9/procedures/hwp/memory/lib/power_thermal/throttle.C')
-rw-r--r--src/import/chips/p9/procedures/hwp/memory/lib/power_thermal/throttle.C11
1 files changed, 6 insertions, 5 deletions
diff --git a/src/import/chips/p9/procedures/hwp/memory/lib/power_thermal/throttle.C b/src/import/chips/p9/procedures/hwp/memory/lib/power_thermal/throttle.C
index 1cebe04ef..0589d11ae 100644
--- a/src/import/chips/p9/procedures/hwp/memory/lib/power_thermal/throttle.C
+++ b/src/import/chips/p9/procedures/hwp/memory/lib/power_thermal/throttle.C
@@ -907,13 +907,14 @@ fapi2::ReturnCode equalize_throttles (const std::vector< fapi2::Target<fapi2::TA
o_exceeded_power.push_back(l_mca);
}
+
+ FAPI_INF("%s Final throttles values for slot %d, for port %d, power value %d",
+ mss::c_str(l_mca),
+ l_fin_port[l_pos],
+ l_fin_slot[l_pos],
+ l_fin_power[l_pos]);
}
- FAPI_INF("%s Final throttles values for slot %d, for port %d, power value %d",
- mss::c_str(l_mcs),
- l_fin_port,
- l_fin_slot,
- l_fin_port);
//Even if there's an error, still calculate and set the throttles.
//OCC will set to safemode if there's an error
//Better to set the throttles than leave them 0, and potentially brick the memory
OpenPOWER on IntegriCloud