diff options
author | Nick Foster <nick@nerdnetworks.org> | 2010-10-05 16:54:34 -0700 |
---|---|---|
committer | Nick Foster <nick@nerdnetworks.org> | 2010-10-05 16:54:34 -0700 |
commit | b6dae16e5bbddf1fcb9bc77a526f912a15cabbae (patch) | |
tree | a1af5f9d9e00dcde70604e717d6fc1fb3cfac641 /host/lib/usrp/usrp2/mboard_impl.cpp | |
parent | 92fdf6ab255cc07091bbdb59e7eb5e57553115ba (diff) | |
download | uhd-b6dae16e5bbddf1fcb9bc77a526f912a15cabbae.tar.gz uhd-b6dae16e5bbddf1fcb9bc77a526f912a15cabbae.tar.bz2 uhd-b6dae16e5bbddf1fcb9bc77a526f912a15cabbae.zip |
USRP2P: internal reference selected by default.
Diffstat (limited to 'host/lib/usrp/usrp2/mboard_impl.cpp')
-rw-r--r-- | host/lib/usrp/usrp2/mboard_impl.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/host/lib/usrp/usrp2/mboard_impl.cpp b/host/lib/usrp/usrp2/mboard_impl.cpp index 3ae21e621..8c5ef49ed 100644 --- a/host/lib/usrp/usrp2/mboard_impl.cpp +++ b/host/lib/usrp/usrp2/mboard_impl.cpp @@ -168,7 +168,6 @@ void usrp2_mboard_impl::update_clock_config(void){ default: throw std::runtime_error("usrp2: unhandled clock configuration reference source"); } } else { - switch(_clock_config.ref_source){ case clock_config_t::REF_INT : _iface->poke32(_iface->regs.misc_ctrl_clock, 0x10); break; case clock_config_t::REF_SMA : _iface->poke32(_iface->regs.misc_ctrl_clock, 0x1C); break; @@ -178,7 +177,8 @@ void usrp2_mboard_impl::update_clock_config(void){ } //clock source ref 10mhz - bool use_external = _clock_config.ref_source != clock_config_t::REF_INT; + bool use_external = (_clock_config.ref_source != clock_config_t::REF_INT) + || (_iface->get_hw_rev() >= USRP2P_FIRST_HW_REV); //USRP2P has an internal 10MHz TCXO _clock_ctrl->enable_external_ref(use_external); } |