diff options
author | Doug Gilbert <dgilbert@us.ibm.com> | 2017-09-29 14:21:10 -0500 |
---|---|---|
committer | Sachin Gupta <sgupta2m@in.ibm.com> | 2017-12-15 21:11:39 -0500 |
commit | 74f757c5baf0341385e7ee950f8c6215020086da (patch) | |
tree | 755dd32613454ec83ebc4f1b92cc7305d0d3fa0f /src/import | |
parent | 66cd2309b4ea84d7d05aba3a61ef58010cf9dc9d (diff) | |
download | talos-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>
Diffstat (limited to 'src/import')
-rw-r--r-- | src/import/chips/p9/procedures/ppe/pk/ppe42/ppe42_core.c | 7 |
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 { |