diff options
| -rw-r--r-- | host/lib/usrp/x300/x300_impl.cpp | 10 | 
1 files changed, 9 insertions, 1 deletions
| diff --git a/host/lib/usrp/x300/x300_impl.cpp b/host/lib/usrp/x300/x300_impl.cpp index e4f6d6fb8..776fac928 100644 --- a/host/lib/usrp/x300/x300_impl.cpp +++ b/host/lib/usrp/x300/x300_impl.cpp @@ -986,9 +986,17 @@ void x300_impl::setup_mb(const size_t mb_i, const uhd::device_addr_t &dev_addr)                  mb.radios.at(i)->self_test_adc();              }          } + +        //////////////////////////////////////////////////////////////////// +        // Synchronize times (dboard initialization can desynchronize them) +        //////////////////////////////////////////////////////////////////// +        if (radio_ids.size() == 2) { +            this->sync_times(mb, mb.radios[0]->get_time_now()); +        } +      } else {          UHD_MSG(status) << "No Radio Block found. Assuming radio-less operation." << std::endl; -    } +    } /* end of radio block(s) initialization */      mb.initialization_done = true;  } | 
