summaryrefslogtreecommitdiffstats
path: root/arch/arm64/kernel/setup.c
diff options
context:
space:
mode:
authorWill Deacon <will.deacon@arm.com>2017-01-06 11:49:12 +0100
committerWill Deacon <will.deacon@arm.com>2017-01-23 16:05:40 +0100
commit4a8d8a14c0d08c2437cb80c05e88f6cc1ca3fb2c (patch)
tree1953df0df4a31478e6f95957b987903e405e45d9 /arch/arm64/kernel/setup.c
parentarm64: entry-ftrace.S: avoid open-coded {adr,ldr}_l (diff)
downloadlinux-4a8d8a14c0d08c2437cb80c05e88f6cc1ca3fb2c.tar.xz
linux-4a8d8a14c0d08c2437cb80c05e88f6cc1ca3fb2c.zip
arm64: dma-mapping: Only swizzle DMA ops for IOMMU_DOMAIN_DMA
The arm64 DMA-mapping implementation sets the DMA ops to the IOMMU DMA ops if we detect that an IOMMU is present for the master and the DMA ranges are valid. In the case when the IOMMU domain for the device is not of type IOMMU_DOMAIN_DMA, then we have no business swizzling the ops, since we're not in control of the underlying address space. This patch leaves the DMA ops alone for masters attached to non-DMA IOMMU domains. Reviewed-by: Robin Murphy <robin.murphy@arm.com> Signed-off-by: Will Deacon <will.deacon@arm.com>
Diffstat (limited to 'arch/arm64/kernel/setup.c')
0 files changed, 0 insertions, 0 deletions