dma_map_single not able to receive capsules on ARM with mellanox card


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 ( ) and describe your project, configuration and further elaborate on what you’re trying to do with Mellanox NICs over ARM platforms.