diff options
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]) |