From 4d319c244aae601e4efc1780fa10ea1290789557 Mon Sep 17 00:00:00 2001 From: Virendra Kakade Date: Fri, 22 Nov 2019 15:51:43 -0600 Subject: rfnoc: fix packet swapping from U32 to U64 Signed-off-by: Virendra Kakade --- host/lib/transport/nirio_link.cpp | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) (limited to 'host/lib') diff --git a/host/lib/transport/nirio_link.cpp b/host/lib/transport/nirio_link.cpp index d35d512a3..c6183001f 100644 --- a/host/lib/transport/nirio_link.cpp +++ b/host/lib/transport/nirio_link.cpp @@ -87,12 +87,15 @@ nirio_link::nirio_link(uhd::niusrprio::niusrprio_session::sptr fpga_session, PROXY->poke(PCIE_RX_DMA_REG(DMA_FRAME_SIZE_REG, _fifo_instance), static_cast(_link_params.recv_frame_size / sizeof(fifo_data_t))), status); - // Config 32-bit word flipping and enable DMA streams - nirio_status_chain(PROXY->poke(PCIE_TX_DMA_REG(DMA_CTRL_STATUS_REG, _fifo_instance), - DMA_CTRL_SW_BUF_U32 | DMA_CTRL_ENABLED), + + // Config 64-bit word flipping and enable DMA streams + nirio_status_chain( + PROXY->poke(PCIE_TX_DMA_REG(DMA_CTRL_STATUS_REG, _fifo_instance), + DMA_CTRL_SW_BUF_U64 | DMA_CTRL_ENABLED), status); - nirio_status_chain(PROXY->poke(PCIE_RX_DMA_REG(DMA_CTRL_STATUS_REG, _fifo_instance), - DMA_CTRL_SW_BUF_U32 | DMA_CTRL_ENABLED), + nirio_status_chain( + PROXY->poke(PCIE_RX_DMA_REG(DMA_CTRL_STATUS_REG, _fifo_instance), + DMA_CTRL_SW_BUF_U64 | DMA_CTRL_ENABLED), status); // Create FIFOs -- cgit v1.2.3