[PATCH] ath10k: fix system hang at qca99x0 probe on x86 platform

Adrian Chadd adrian at freebsd.org
Tue Jul 19 23:11:37 PDT 2016


Hi,

The ath10k on-chip DMA engine only knows how to address the low 32
bits of physical address space. It can't do DMA elsewhere without a
hardware IOMMU in the system. Even then, as far as the device is
concerned, it's being given < 32 bit physical memory addresses to DMA
around.

The local/host memory designation is different; IIRC when the CE is
doing transfers between local/host memory it's explicitly setup to do
so when you setup the ring/transfer. But those are all 32 bit
addresses anyway.


-adrian



More information about the ath10k mailing list