]> git.kernelconcepts.de Git - karo-tx-linux.git/blobdiff - drivers/iommu/iommu.c
Merge branches 'x86/amd', 'x86/vt-d', 'arm/exynos', 'arm/mediatek', 'arm/msm', 'arm...
[karo-tx-linux.git] / drivers / iommu / iommu.c
index 4d3c4a82af03f574423abdb383a44f716f68d4ac..b06d93594436984fa954982a0cb763206df268c0 100644 (file)
@@ -336,6 +336,9 @@ static int iommu_group_create_direct_mappings(struct iommu_group *group,
        list_for_each_entry(entry, &mappings, list) {
                dma_addr_t start, end, addr;
 
+               if (domain->ops->apply_dm_region)
+                       domain->ops->apply_dm_region(dev, domain, entry);
+
                start = ALIGN(entry->start, pg_size);
                end   = ALIGN(entry->start + entry->length, pg_size);