ath10k calls dma_alloc_coherent multiple places including ath10k_htt_rx_alloc.Fix the problem by not calling dma_alloc_coherent() when the device is not DMA capable, such as SDIO and USB.
Do SDIO and USB not use such data path function at all? Thanks, Peter