Hi all, For the sake of discussion, here's my irrational pet project to bring the tegra-gart driver right up to date as an example of a properly-implemented IOMMU driver for a non-isolated address space. Part of that irrationality is that I don't even own any hardware which uses this driver, so it's only build-tested :) Thanks, Robin. Robin Murphy (4): iommu/tegra-gart: Add default identity domain support iommu/tegra-gart: Improve domain support iommu/tegra-gart: Generalise domain support iommu: Clean up force_aperture confusion drivers/iommu/dma-iommu.c | 19 ++-- drivers/iommu/mtk_iommu_v1.c | 4 + drivers/iommu/sprd-iommu.c | 1 + drivers/iommu/tegra-gart.c | 162 +++++++++++++++++++---------------- 4 files changed, 99 insertions(+), 87 deletions(-) -- 2.39.2.101.g768bb238c484.dirty