aboutsummaryrefslogtreecommitdiffstats
path: root/host/lib/usrp/x300/x300_impl.cpp
diff options
context:
space:
mode:
authorAshish Chaudhari <ashish@ettus.com>2016-03-13 23:16:12 -0700
committerAshish Chaudhari <ashish@ettus.com>2016-03-21 17:46:23 -0700
commit2ea1f108b9dc88e12c7d565045d7279fabf4fcbd (patch)
tree851fbb35f36f3d3ecb376cce95edb880c233372a /host/lib/usrp/x300/x300_impl.cpp
parent721f2dd9c1b29b219c9e036f856e7f64f495728c (diff)
downloaduhd-2ea1f108b9dc88e12c7d565045d7279fabf4fcbd.tar.gz
uhd-2ea1f108b9dc88e12c7d565045d7279fabf4fcbd.tar.bz2
uhd-2ea1f108b9dc88e12c7d565045d7279fabf4fcbd.zip
x300: DSP updates to support heterodyne dboards
Diffstat (limited to 'host/lib/usrp/x300/x300_impl.cpp')
-rw-r--r--host/lib/usrp/x300/x300_impl.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/host/lib/usrp/x300/x300_impl.cpp b/host/lib/usrp/x300/x300_impl.cpp
index 4f49f7e73..b9d4e56b1 100644
--- a/host/lib/usrp/x300/x300_impl.cpp
+++ b/host/lib/usrp/x300/x300_impl.cpp
@@ -989,12 +989,14 @@ void x300_impl::setup_radio(const size_t mb_i, const std::string &slot_name, con
perif.framer = rx_vita_core_3000::make(perif.ctrl, radio::sr_addr(radio::RX_CTRL));
perif.ddc = rx_dsp_core_3000::make(perif.ctrl, radio::sr_addr(radio::RX_DSP));
perif.ddc->set_link_rate(10e9/8); //whatever
+ perif.ddc->set_tick_rate(mb.clock->get_master_clock_rate());
//The DRAM FIFO is treated as in internal radio FIFO for flow control purposes
tx_vita_core_3000::fc_monitor_loc fc_loc =
mb.has_dram_buff ? tx_vita_core_3000::FC_PRE_FIFO : tx_vita_core_3000::FC_PRE_RADIO;
perif.deframer = tx_vita_core_3000::make(perif.ctrl, radio::sr_addr(radio::TX_CTRL), fc_loc);
perif.duc = tx_dsp_core_3000::make(perif.ctrl, radio::sr_addr(radio::TX_DSP));
perif.duc->set_link_rate(10e9/8); //whatever
+ perif.duc->set_tick_rate(mb.clock->get_master_clock_rate());
////////////////////////////////////////////////////////////////////
// create time control objects