• Linus Torvalds's avatar
    Merge tag 'iommu-updates-v6.2' of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu · b8fd76f4
    Linus Torvalds authored
    Pull iommu updates from Joerg Roedel:
     "Core code:
       - map/unmap_pages() cleanup
       - SVA and IOPF refactoring
       - Clean up and document return codes from device/domain attachment
    
      AMD driver:
       - Rework and extend parsing code for ivrs_ioapic, ivrs_hpet and
         ivrs_acpihid command line options
       - Some smaller cleanups
    
      Intel driver:
       - Blocking domain support
       - Cleanups
    
      S390 driver:
       - Fixes and improvements for attach and aperture handling
    
      PAMU driver:
       - Resource leak fix and cleanup
    
      Rockchip driver:
       - Page table permission bit fix
    
      Mediatek driver:
       - Improve safety from invalid dts input
       - Smaller fixes and improvements
    
      Exynos driver:
       - Fix driver initialization sequence
    
      Sun50i driver:
       - Remove IOMMU_DOMAIN_IDENTITY as it has not been working forever
       - Various other fixes"
    
    * tag 'iommu-updates-v6.2' of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu: (74 commits)
      iommu/mediatek: Fix forever loop in error handling
      iommu/mediatek: Fix crash on isr after kexec()
      iommu/sun50i: Remove IOMMU_DOMAIN_IDENTITY
      iommu/amd: Fix typo in macro parameter name
      iommu/mediatek: Remove unused "mapping" member from mtk_iommu_data
      iommu/mediatek: Improve safety for mediatek,smi property in larb nodes
      iommu/mediatek: Validate number of phandles associated with "mediatek,larbs"
      iommu/mediatek: Add error path for loop of mm_dts_parse
      iommu/mediatek: Use component_match_add
      iommu/mediatek: Add platform_device_put for recovering the device refcnt
      iommu/fsl_pamu: Fix resource leak in fsl_pamu_probe()
      iommu/vt-d: Use real field for indication of first level
      iommu/vt-d: Remove unnecessary domain_context_mapped()
      iommu/vt-d: Rename domain_add_dev_info()
      iommu/vt-d: Rename iommu_disable_dev_iotlb()
      iommu/vt-d: Add blocking domain support
      iommu/vt-d: Add device_block_translation() helper
      iommu/vt-d: Allocate pasid table in device probe path
      iommu/amd: Check return value of mmu_notifier_register()
      iommu/amd: Fix pci device refcount leak in ppr_notifier()
      ...
    b8fd76f4
iommu.c 86.1 KB