aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--host/lib/rfnoc/radio_control_impl.cpp13
1 files changed, 5 insertions, 8 deletions
diff --git a/host/lib/rfnoc/radio_control_impl.cpp b/host/lib/rfnoc/radio_control_impl.cpp
index 9ce1d83ec..018f54d9e 100644
--- a/host/lib/rfnoc/radio_control_impl.cpp
+++ b/host/lib/rfnoc/radio_control_impl.cpp
@@ -811,13 +811,16 @@ void radio_control_impl::async_message_handler(
const uint32_t addr_base = (addr >= regmap::SWREG_RX_ERR) ? regmap::SWREG_RX_ERR
: regmap::SWREG_TX_ERR;
const uint32_t chan = (addr - addr_base) / regmap::SWREG_CHAN_OFFSET;
+ // Note: addr_offset is always going to be zero for now, because we only
+ // have one "register" that gets hit for either RX or TX, but we'll keep it
+ // in case we add other regs in the future
const uint32_t addr_offset = addr % regmap::SWREG_CHAN_OFFSET;
const uint32_t code = data[0];
RFNOC_LOG_TRACE(
str(boost::format("Received async message to addr 0x%08X, data length %d words, "
- "%s channel %d, addr_offset %d")
+ "%s channel %d, addr_offset %d, has timestamp %d")
% addr % data.size() % (addr_base == regmap::SWREG_TX_ERR ? "TX" : "RX")
- % chan % addr_offset));
+ % chan % addr_offset % int(bool(timestamp))));
if (timestamp) {
RFNOC_LOG_TRACE(
str(boost::format("Async message timestamp: %ul") % timestamp.get()));
@@ -851,12 +854,6 @@ void radio_control_impl::async_message_handler(
}
break;
}
- case regmap::SWREG_TX_ERR + 8:
- case regmap::SWREG_TX_ERR + 12:
- case regmap::SWREG_RX_ERR + 8:
- case regmap::SWREG_RX_ERR + 12:
- RFNOC_LOG_TRACE("Dropping timestamp info for async message.");
- break;
default:
RFNOC_LOG_WARNING(str(
boost::format("Received async message to invalid addr 0x%08X!") % addr));