From acc22fa3ffe30f28d62c41f62152b1f48fa595b4 Mon Sep 17 00:00:00 2001 From: Thomas Tsou Date: Sat, 9 Nov 2013 02:25:41 -0500 Subject: Transceiver52M: Use USRP1 type window for B2xx devices B2xx is a USB based device so use the USRP1 based adaptive flow control window for transmit bursts. This adds additional stability primarily on ARM platforms. Signed-off-by: Thomas Tsou --- Transceiver52M/UHDDevice.cpp | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) (limited to 'Transceiver52M/UHDDevice.cpp') diff --git a/Transceiver52M/UHDDevice.cpp b/Transceiver52M/UHDDevice.cpp index 660bce4..d1f039a 100644 --- a/Transceiver52M/UHDDevice.cpp +++ b/Transceiver52M/UHDDevice.cpp @@ -515,26 +515,32 @@ bool uhd_device::parse_dev_type() if (b100_str != std::string::npos) { tx_window = TX_WINDOW_USRP1; - LOG(INFO) << "Using USRP1 type transmit window for " - << dev_str << " " << mboard_str; dev_type = B100; - return true; } else if (b200_str != std::string::npos) { + tx_window = TX_WINDOW_USRP1; dev_type = B2XX; } else if (b210_str != std::string::npos) { + tx_window = TX_WINDOW_USRP1; dev_type = B2XX; } else if (usrp2_str != std::string::npos) { + tx_window = TX_WINDOW_FIXED; dev_type = USRP2; } else if (umtrx_str != std::string::npos) { + tx_window = TX_WINDOW_FIXED; dev_type = UMTRX; } else { LOG(ALERT) << "Unknown UHD device type " << dev_str; return false; } - tx_window = TX_WINDOW_FIXED; - LOG(INFO) << "Using fixed transmit window for " - << dev_str << " " << mboard_str; + if (tx_window == TX_WINDOW_USRP1) { + LOG(INFO) << "Using USRP1 type transmit window for " + << dev_str << " " << mboard_str; + } else { + LOG(INFO) << "Using fixed transmit window for " + << dev_str << " " << mboard_str; + } + return true; } -- cgit v1.2.3