I am receiving capsule with Mellanox card, the receive event is happening with ib calls. But my dma_map_single function receiving zero data. if I use dma_alloc_coherent instead of dma_map_single I am receiving few capsules after that it is hanging. This behavior observed on ARM64 platform. it is working on X86 with out any issues.
I am blocking on this issue from past 3 weeks. Please provide your inputs on this.
I advise you to contact Mellanox Support (email@example.com) and describe your project, configuration and further elaborate on what you're trying to do with Mellanox NICs over ARM platforms.