Skip to content
Snippets Groups Projects

Removes the memory allocations for user IO in WZ_DMA

Merged Petr Zejdl requested to merge feature_remove_mem_allocations_for_dma_user_io into master
3 files
+ 14
9
Compare changes
  • Side-by-side
  • Inline
Files
3
+ 2
2
@@ -19,7 +19,7 @@ WZDmaInputFilter::WZDmaInputFilter(size_t packetBufferSize,
@@ -19,7 +19,7 @@ WZDmaInputFilter::WZDmaInputFilter(size_t packetBufferSize,
sconeBoard_ {conf.getSconeBoard()} {
sconeBoard_ {conf.getSconeBoard()} {
// Initialize the DMA subsystem
// Initialize the DMA subsystem
dma_is_initialized_ = false;
dma_is_initialized_ = false;
if (wz_init(&dma_) < 0) {
if (wz_init(&dma_, 0) < 0) {
std::string msg = "Cannot initialize WZ DMA device";
std::string msg = "Cannot initialize WZ DMA device";
if (errno == ENOENT) {
if (errno == ENOENT) {
msg +=
msg +=
@@ -70,7 +70,7 @@ inline ssize_t WZDmaInputFilter::read_packet_from_dma(char **buffer) {
@@ -70,7 +70,7 @@ inline ssize_t WZDmaInputFilter::read_packet_from_dma(char **buffer) {
dma_is_initialized_ = false;
dma_is_initialized_ = false;
// Initialize the DMA subsystem
// Initialize the DMA subsystem
if (wz_init(&dma_) < 0) {
if (wz_init(&dma_, 0) < 0) {
throw std::system_error(errno, std::system_category(),
throw std::system_error(errno, std::system_category(),
"Cannot initialize WZ DMA device");
"Cannot initialize WZ DMA device");
}
}
Loading