summaryrefslogtreecommitdiffstats
path: root/src/occ_405/dcom
diff options
context:
space:
mode:
authormbroyles <mbroyles@us.ibm.com>2017-10-12 15:26:29 -0500
committerMartha Broyles <mbroyles@us.ibm.com>2017-10-16 09:52:04 -0400
commitd4fb4c372702ee71440e9f7affc40bba01366c5a (patch)
tree7ec7be3ac8d4840efca515d3d581337ead3d02fa /src/occ_405/dcom
parentcff91e53cc1a8324654b52d63a2620045c2b0b32 (diff)
downloadtalos-occ-d4fb4c372702ee71440e9f7affc40bba01366c5a.tar.gz
talos-occ-d4fb4c372702ee71440e9f7affc40bba01366c5a.zip
Limit max frequency in oversubscription to prevent PS OC
Change-Id: I2c4be270347c633e5a681d460b0f744982f81bcb RTC: 180403 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/48329 Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: Christopher J. Cain <cjcain@us.ibm.com> Reviewed-by: William A. Bryan <wilbryan@us.ibm.com> Reviewed-by: Andres A. Lugo-Reyes <aalugore@us.ibm.com> Reviewed-by: Martha Broyles <mbroyles@us.ibm.com>
Diffstat (limited to 'src/occ_405/dcom')
-rwxr-xr-xsrc/occ_405/dcom/dcom.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/occ_405/dcom/dcom.c b/src/occ_405/dcom/dcom.c
index 63339e1..abd442f 100755
--- a/src/occ_405/dcom/dcom.c
+++ b/src/occ_405/dcom/dcom.c
@@ -513,8 +513,10 @@ void task_dcom_parse_occfwmsg(task_t *i_self)
{
for(l_mode =0; l_mode<OCC_MODE_COUNT; l_mode++)
{
- // Don't trust a frequency of 0x0000
- if( (0 != G_dcom_slv_inbox_rx.sys_mode_freq.table[l_mode]) )
+ // Don't trust a frequency of 0x0000 except for oversubscription and Ultra Turbo
+ if( (0 != G_dcom_slv_inbox_rx.sys_mode_freq.table[l_mode]) ||
+ (l_mode == OCC_MODE_OVERSUB) ||
+ (l_mode == OCC_MODE_UTURBO) )
{
if(G_sysConfigData.sys_mode_freq.table[l_mode]
!= G_dcom_slv_inbox_rx.sys_mode_freq.table[l_mode])
OpenPOWER on IntegriCloud