diff options
Diffstat (limited to 'host/lib/usrp/x300')
| -rw-r--r-- | host/lib/usrp/x300/x300_clock_ctrl.cpp | 6 | 
1 files changed, 4 insertions, 2 deletions
diff --git a/host/lib/usrp/x300/x300_clock_ctrl.cpp b/host/lib/usrp/x300/x300_clock_ctrl.cpp index e80335d9b..fc0094866 100644 --- a/host/lib/usrp/x300/x300_clock_ctrl.cpp +++ b/host/lib/usrp/x300/x300_clock_ctrl.cpp @@ -585,9 +585,11 @@ private:              } else if (math::frequencies_are_equal(_master_clock_rate, 120e6)) {                  /* 10MHz reference, 120 MHz master clock rate, Zero Delay */                  clocking_mode = m10M_120M_ZDEL; -            } else if (fp_compare_epsilon<double>(_master_clock_rate) +            } else if (fp_compare_delta<double>( +                           _master_clock_rate, math::FREQ_COMPARISON_DELTA_HZ)                             >= uhd::usrp::x300::MIN_TICK_RATE -                       && fp_compare_epsilon<double>(_master_clock_rate) +                       && fp_compare_delta<double>( +                              _master_clock_rate, math::FREQ_COMPARISON_DELTA_HZ)                                <= uhd::usrp::x300::MAX_TICK_RATE) {                  /* 10MHz reference, attempt to automatically configure PLL                   * for arbitrary master clock rate, Zero Delay */  | 
