diff options
author | mbroyles <mbroyles@us.ibm.com> | 2017-10-12 15:26:29 -0500 |
---|---|---|
committer | Martha Broyles <mbroyles@us.ibm.com> | 2017-10-16 09:52:04 -0400 |
commit | d4fb4c372702ee71440e9f7affc40bba01366c5a (patch) | |
tree | 7ec7be3ac8d4840efca515d3d581337ead3d02fa /src/occ_405/dcom | |
parent | cff91e53cc1a8324654b52d63a2620045c2b0b32 (diff) | |
download | talos-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-x | src/occ_405/dcom/dcom.c | 6 |
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]) |