• Linus Torvalds's avatar
    Merge tag 'iommu-updates-v4.1' of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu · 79319a05
    Linus Torvalds authored
    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
      ...
    79319a05
intel-iommu.c 119 KB