• Linus Torvalds's avatar
    Merge tag 'iommu-updates-v4.10' of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu · a9a16a6d
    Linus Torvalds authored
    Pull IOMMU updates from Joerg Roedel:
     "These changes include:
    
       - support for the ACPI IORT table on ARM systems and patches to make
         the ARM-SMMU driver make use of it
    
       - conversion of the Exynos IOMMU driver to device dependency links
         and implementation of runtime pm support based on that conversion
    
       - update the Mediatek IOMMU driver to use the new struct
         device->iommu_fwspec member
    
       - implementation of dma_map/unmap_resource in the generic ARM
         dma-iommu layer
    
       - a number of smaller fixes and improvements all over the place"
    
    * tag 'iommu-updates-v4.10' of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu: (44 commits)
      ACPI/IORT: Make dma masks set-up IORT specific
      iommu/amd: Missing error code in amd_iommu_init_device()
      iommu/s390: Drop duplicate header pci.h
      ACPI/IORT: Introduce iort_iommu_configure
      ACPI/IORT: Add single mapping function
      ACPI/IORT: Replace rid map type with type mask
      iommu/arm-smmu: Add IORT configuration
      iommu/arm-smmu: Split probe functions into DT/generic portions
      iommu/arm-smmu-v3: Add IORT configuration
      iommu/arm-smmu-v3: Split probe functions into DT/generic portions
      ACPI/IORT: Add support for ARM SMMU platform devices creation
      ACPI/IORT: Add node match function
      ACPI: Implement acpi_dma_configure
      iommu/arm-smmu-v3: Convert struct device of_node to fwnode usage
      iommu/arm-smmu: Convert struct device of_node to fwnode usage
      iommu: Make of_iommu_set/get_ops() DT agnostic
      ACPI/IORT: Add support for IOMMU fwnode registration
      ACPI/IORT: Introduce linker section for IORT entries probing
      ACPI: Add FWNODE_ACPI_STATIC fwnode type
      iommu/arm-smmu: Set SMTNMB_TLBEN in ACR to enable caching of bypass entries
      ...
    a9a16a6d
dma-mapping.c 25.3 KB