[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