From 3f86d159000cc9056048318b23a4ad0c7b7ef980 Mon Sep 17 00:00:00 2001 From: xhakto01 Date: Fri, 26 Jan 2024 10:46:45 +0100 Subject: [PATCH] FIX: adjust mmap offset to comp start address from parameter --- protodrv_api/uio/src/intel_fpga_platform_api_uio.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/protodrv_api/uio/src/intel_fpga_platform_api_uio.c b/protodrv_api/uio/src/intel_fpga_platform_api_uio.c index 3ffc4b0..8dea5d1 100644 --- a/protodrv_api/uio/src/intel_fpga_platform_api_uio.c +++ b/protodrv_api/uio/src/intel_fpga_platform_api_uio.c @@ -532,7 +532,7 @@ bool uio_map_mmio() { bool ret = true; - s_uio_mmap_ptr = mmap(0, s_uio_addr_span, PROT_READ | PROT_WRITE, MAP_SHARED, s_uio_drv_handle, 0); + s_uio_mmap_ptr = mmap(0, s_uio_addr_span, PROT_READ | PROT_WRITE, MAP_SHARED, s_uio_drv_handle, s_uio_start_addr); if (s_uio_mmap_ptr == MAP_FAILED) { #ifdef _BSD_SOURCE @@ -557,7 +557,7 @@ bool uio_scan_interfaces() { common_fpga_interface_info_vec_resize(1); - common_fpga_interface_info_vec_at(0)->base_address = (void *)((char *)s_uio_mmap_ptr + s_uio_start_addr); + common_fpga_interface_info_vec_at(0)->base_address = s_uio_mmap_ptr; common_fpga_interface_info_vec_at(0)->is_mmio_opened = false; common_fpga_interface_info_vec_at(0)->is_interrupt_opened = false; }