summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDoug Gilbert <dgilbert@us.ibm.com>2017-09-29 14:21:10 -0500
committerSachin Gupta <sgupta2m@in.ibm.com>2017-12-15 21:11:39 -0500
commit74f757c5baf0341385e7ee950f8c6215020086da (patch)
tree755dd32613454ec83ebc4f1b92cc7305d0d3fa0f
parent66cd2309b4ea84d7d05aba3a61ef58010cf9dc9d (diff)
downloadtalos-sbe-74f757c5baf0341385e7ee950f8c6215020086da.tar.gz
talos-sbe-74f757c5baf0341385e7ee950f8c6215020086da.zip
PPE: Adjust the maximum decrementer count
Change-Id: I4f59cabf7439590ac736e6f64e35acf11e6c5aa9 CQ: SW402715 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/46944 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Tested-by: PPE CI <ppe-ci+hostboot@us.ibm.com> Reviewed-by: Martha Broyles <mbroyles@us.ibm.com> Reviewed-by: William A. Bryan <wilbryan@us.ibm.com> Reviewed-by: Michael S. Floyd <mfloyd@us.ibm.com> Reviewed-by: Jennifer A. Stofer <stofer@us.ibm.com> Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/46950 Reviewed-by: Hostboot Team <hostboot@us.ibm.com> Reviewed-by: Sachin Gupta <sgupta2m@in.ibm.com>
-rw-r--r--src/import/chips/p9/procedures/ppe/pk/ppe42/ppe42_core.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/import/chips/p9/procedures/ppe/pk/ppe42/ppe42_core.c b/src/import/chips/p9/procedures/ppe/pk/ppe42/ppe42_core.c
index 68336731..2af756c8 100644
--- a/src/import/chips/p9/procedures/ppe/pk/ppe42/ppe42_core.c
+++ b/src/import/chips/p9/procedures/ppe/pk/ppe42/ppe42_core.c
@@ -128,9 +128,12 @@ __pk_schedule_hardware_timeout(PkTimebase timeout)
{
diff = (timeout - now);
- if (diff > 0xfffffffful)
+ // Makeing the maximum DEC counter too big runs the risk
+ // of the time period being longer than a cycle of the
+ // external time base register.
+ if (diff > 0xffff0000ull)
{
- new_dec = 0xffffffff;
+ new_dec = 0xffff0000;
}
else
{
OpenPOWER on IntegriCloud