From 672a77767faf0070e94de0c8acd74328a301cae5 Mon Sep 17 00:00:00 2001 From: Josh Blum Date: Tue, 6 Mar 2012 18:51:31 -0800 Subject: fifo ctrl: ~usrp2_fifo_ctrl acks, usrp2 DCM workaround, bootloader no blinkie --- host/lib/usrp/usrp2/usrp2_fifo_ctrl.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'host/lib/usrp') diff --git a/host/lib/usrp/usrp2/usrp2_fifo_ctrl.cpp b/host/lib/usrp/usrp2/usrp2_fifo_ctrl.cpp index a602bfe9f..090bae759 100644 --- a/host/lib/usrp/usrp2/usrp2_fifo_ctrl.cpp +++ b/host/lib/usrp/usrp2/usrp2_fifo_ctrl.cpp @@ -18,6 +18,7 @@ #include "usrp2_regs.hpp" #include #include +#include #include #include "usrp2_fifo_ctrl.hpp" #include @@ -55,6 +56,13 @@ public: this->init_spi(); } + ~usrp2_fifo_ctrl_impl(void){ + _timeout = ACK_TIMEOUT; //reset timeout to something small + UHD_SAFE_CALL( + this->peek32(0); //dummy peek with the purpose of ack'ing all packets + ) + } + UHD_INLINE void send_pkt(wb_addr_type addr, boost::uint32_t data, int cmd){ managed_send_buffer::sptr buff = _xport->get_send_buff(0.0); if (not buff){ -- cgit v1.2.3