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