Forum | Documentation | Website | Blog

Skip to content
Snippets Groups Projects
  • Linus Torvalds's avatar
    Merge tag 'iommu-updates-v6.11' of git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux · ebcfbf02
    Linus Torvalds authored
    Pull iommu updates from Will Deacon:
     "Core:
    
       - Support for the "ats-supported" device-tree property
    
       - Removal of the 'ops' field from 'struct iommu_fwspec'
    
       - Introduction of iommu_paging_domain_alloc() and partial conversion
         of existing users
    
       - Introduce 'struct iommu_attach_handle' and provide corresponding
         IOMMU interfaces which will be used by the IOMMUFD subsystem
    
       - Remove stale documentation
    
       - Add missing MODULE_DESCRIPTION() macro
    
       - Misc cleanups
    
      Allwinner Sun50i:
    
       - Ensure bypass mode is disabled on H616 SoCs
    
       - Ensure page-tables are allocated below 4GiB for the 32-bit
         page-table walker
    
       - Add new device-tree compatible strings
    
      AMD Vi:
    
       - Use try_cmpxchg64() instead of cmpxchg64() when updating pte
    
      Arm SMMUv2:
    
       - Print much more useful information on context faults
    
       - Fix Qualcomm TBU probing when CONFIG_ARM_SMMU_QCOM_DEBUG=n
    
       - Add new Qualcomm device-tree bindings
    
      Arm SMMUv3:
    
       - Support for hardware update of access/dirty bits and reporting via
         IOMMUFD
    
       - More driver rework from Jason, this time updating the PASID/SVA
         support to prepare for full IOMMUFD support
    
       - Add missing MODULE_DESCRIPTION() macro
    
       - Minor fixes and cleanups
    
      NVIDIA Tegra:
    
       - Fix for benign fwspec initialisation issue exposed by rework on the
         core branch
    
      Intel VT-d:
    
       - Use try_cmpxchg64() instead of cmpxchg64() when updating pte
    
       - Use READ_ONCE() to read volatile descriptor status
    
       - Remove support for handling Execute-Requested requests
    
       - Avoid calling iommu_domain_alloc()
    
       - Minor fixes and refactoring
    
      Qualcomm MSM:
    
       - Updates to the device-tree bindings"
    
    * tag 'iommu-updates-v6.11' of git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux: (72 commits)
      iommu/tegra-smmu: Pass correct fwnode to iommu_fwspec_init()
      iommu/vt-d: Fix identity map bounds in si_domain_init()
      iommu: Move IOMMU_DIRTY_NO_CLEAR define
      dt-bindings: iommu: Convert msm,iommu-v0 to yaml
      iommu/vt-d: Fix aligned pages in calculate_psi_aligned_address()
      iommu/vt-d: Limit max address mask to MAX_AGAW_PFN_WIDTH
      docs: iommu: Remove outdated Documentation/userspace-api/iommu.rst
      arm64: dts: fvp: Enable PCIe ATS for Base RevC FVP
      iommu/of: Support ats-supported device-tree property
      dt-bindings: PCI: generic: Add ats-supported property
      iommu: Remove iommu_fwspec ops
      OF: Simplify of_iommu_configure()
      ACPI: Retire acpi_iommu_fwspec_ops()
      iommu: Resolve fwspec ops automatically
      iommu/mediatek-v1: Clean up redundant fwspec checks
      RDMA/usnic: Use iommu_paging_domain_alloc()
      wifi: ath11k: Use iommu_paging_domain_alloc()
      wifi: ath10k: Use iommu_paging_domain_alloc()
      drm/msm: Use iommu_paging_domain_alloc()
      vhost-vdpa: Use iommu_paging_domain_alloc()
      ...
    ebcfbf02