diff options
-rw-r--r-- | host/lib/rfnoc/block_ctrl_base.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/host/lib/rfnoc/block_ctrl_base.cpp b/host/lib/rfnoc/block_ctrl_base.cpp index fada105de..ba4db7a61 100644 --- a/host/lib/rfnoc/block_ctrl_base.cpp +++ b/host/lib/rfnoc/block_ctrl_base.cpp @@ -103,6 +103,10 @@ block_ctrl_base::block_ctrl_base( size_t buf_size_bytes = size_t(sr_read64(reg, ctrl_port)); if (buf_size_bytes > 0) n_valid_input_buffers++; _tree->create<size_t>(_root_path / "input_buffer_size" / ctrl_port).set(buf_size_bytes); + // Set default destination SIDs + // Otherwise, the default is someone else's SID, which we don't want + sr_write(SR_RESP_IN_DST_SID, 0xFFFF, ctrl_port); + sr_write(SR_RESP_OUT_DST_SID, 0xFFFF, ctrl_port); } /*** Register names *****************************************************/ |