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.