Merge tag 'iommu-updates-v4.1' of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu
Pull IOMMU updates from Joerg Roedel: "Not much this time, but the changes include: - moving domain allocation into the iommu drivers to prepare for the introduction of default domains for devices - fixing the IO page-table code in the AMD IOMMU driver to correctly encode large page sizes - extension of the PCI support in the ARM-SMMU driver - various fixes and cleanups" * tag 'iommu-updates-v4.1' of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu: (34 commits) iommu/amd: Correctly encode huge pages in iommu page tables iommu/amd: Optimize amd_iommu_iova_to_phys for new fetch_pte interface iommu/amd: Optimize alloc_new_range for new fetch_pte interface iommu/amd: Optimize iommu_unmap_page for new fetch_pte interface iommu/amd: Return the pte page-size in fetch_pte iommu/amd: Add support for contiguous dma allocator iommu/amd: Don't allocate with __GFP_ZERO in alloc_coherent iommu/amd: Ignore BUS_NOTIFY_UNBOUND_DRIVER event iommu/amd: Use BUS_NOTIFY_REMOVED_DEVICE iommu/tegra: smmu: Compute PFN mask at runtime iommu/tegra: gart: Set aperture at domain initialization time iommu/tegra: Setup aperture iommu: Remove domain_init and domain_free iommu_ops iommu/fsl: Make use of domain_alloc and domain_free iommu/rockchip: Make use of domain_alloc and domain_free iommu/ipmmu-vmsa: Make use of domain_alloc and domain_free iommu/shmobile: Make use of domain_alloc and domain_free iommu/msm: Make use of domain_alloc and domain_free iommu/tegra-gart: Make use of domain_alloc and domain_free iommu/tegra-smmu: Make use of domain_alloc and domain_free ...
Showing
- drivers/iommu/amd_iommu.c 122 additions, 128 deletionsdrivers/iommu/amd_iommu.c
- drivers/iommu/amd_iommu_types.h 9 additions, 4 deletionsdrivers/iommu/amd_iommu_types.h
- drivers/iommu/amd_iommu_v2.c 1 addition, 1 deletiondrivers/iommu/amd_iommu_v2.c
- drivers/iommu/arm-smmu.c 107 additions, 64 deletionsdrivers/iommu/arm-smmu.c
- drivers/iommu/exynos-iommu.c 47 additions, 40 deletionsdrivers/iommu/exynos-iommu.c
- drivers/iommu/fsl_pamu_domain.c 32 additions, 28 deletionsdrivers/iommu/fsl_pamu_domain.c
- drivers/iommu/fsl_pamu_domain.h 1 addition, 1 deletiondrivers/iommu/fsl_pamu_domain.h
- drivers/iommu/intel-iommu.c 35 additions, 26 deletionsdrivers/iommu/intel-iommu.c
- drivers/iommu/intel_irq_remapping.c 6 additions, 6 deletionsdrivers/iommu/intel_irq_remapping.c
- drivers/iommu/io-pgtable-arm.c 5 additions, 0 deletionsdrivers/iommu/io-pgtable-arm.c
- drivers/iommu/iommu.c 10 additions, 16 deletionsdrivers/iommu/iommu.c
- drivers/iommu/ipmmu-vmsa.c 23 additions, 18 deletionsdrivers/iommu/ipmmu-vmsa.c
- drivers/iommu/msm_iommu.c 36 additions, 37 deletionsdrivers/iommu/msm_iommu.c
- drivers/iommu/omap-iommu.c 29 additions, 20 deletionsdrivers/iommu/omap-iommu.c
- drivers/iommu/rockchip-iommu.c 24 additions, 16 deletionsdrivers/iommu/rockchip-iommu.c
- drivers/iommu/shmobile-iommu.c 23 additions, 16 deletionsdrivers/iommu/shmobile-iommu.c
- drivers/iommu/tegra-gart.c 57 additions, 31 deletionsdrivers/iommu/tegra-gart.c
- drivers/iommu/tegra-smmu.c 37 additions, 22 deletionsdrivers/iommu/tegra-smmu.c
- include/linux/iommu.h 30 additions, 3 deletionsinclude/linux/iommu.h
Please register or sign in to comment