Merge tag 'iommu-updates-v5.18' of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu
Pull iommu updates from Joerg Roedel: - IOMMU Core changes: - Removal of aux domain related code as it is basically dead and will be replaced by iommu-fd framework - Split of iommu_ops to carry domain-specific call-backs separatly - Cleanup to remove useless ops->capable implementations - Improve 32-bit free space estimate in iova allocator - Intel VT-d updates: - Various cleanups of the driver - Support for ATS of SoC-integrated devices listed in ACPI/SATC table - ARM SMMU updates: - Fix SMMUv3 soft lockup during continuous stream of events - Fix error path for Qualcomm SMMU probe() - Rework SMMU IRQ setup to prepare the ground for PMU support - Minor cleanups and refactoring - AMD IOMMU driver: - Some minor cleanups and error-handling fixes - Rockchip IOMMU driver: - Use standard driver registration - MSM IOMMU driver: - Minor cleanup and change to standard driver registration - Mediatek IOMMU driver: - Fixes for IOTLB flushing logic * tag 'iommu-updates-v5.18' of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu: (47 commits) iommu/amd: Improve amd_iommu_v2_exit() iommu/amd: Remove unused struct fault.devid iommu/amd: Clean up function declarations iommu/amd: Call memunmap in error path iommu/arm-smmu: Account for PMU interrupts iommu/vt-d: Enable ATS for the devices in SATC table iommu/vt-d: Remove unused function intel_svm_capable() iommu/vt-d: Add missing "__init" for rmrr_sanity_check() iommu/vt-d: Move intel_iommu_ops to header file iommu/vt-d: Fix indentation of goto labels iommu/vt-d: Remove unnecessary prototypes iommu/vt-d: Remove unnecessary includes iommu/vt-d: Remove DEFER_DEVICE_DOMAIN_INFO iommu/vt-d: Remove domain and devinfo mempool iommu/vt-d: Remove iova_cache_get/put() iommu/vt-d: Remove finding domain in dmar_insert_one_dev_info() iommu/vt-d: Remove intel_iommu::domains iommu/mediatek: Always tlb_flush_all when each PM resume iommu/mediatek: Add tlb_lock in tlb_flush_all iommu/mediatek: Remove the power status checking in tlb flush all ...
Showing
- Documentation/devicetree/bindings/iommu/renesas,ipmmu-vmsa.yaml 4 additions, 0 deletions...ntation/devicetree/bindings/iommu/renesas,ipmmu-vmsa.yaml
- drivers/gpu/drm/nouveau/nvkm/engine/device/tegra.c 1 addition, 1 deletiondrivers/gpu/drm/nouveau/nvkm/engine/device/tegra.c
- drivers/iommu/amd/amd_iommu.h 1 addition, 3 deletionsdrivers/iommu/amd/amd_iommu.h
- drivers/iommu/amd/init.c 14 additions, 4 deletionsdrivers/iommu/amd/init.c
- drivers/iommu/amd/iommu.c 12 additions, 11 deletionsdrivers/iommu/amd/iommu.c
- drivers/iommu/amd/iommu_v2.c 18 additions, 19 deletionsdrivers/iommu/amd/iommu_v2.c
- drivers/iommu/apple-dart.c 11 additions, 9 deletionsdrivers/iommu/apple-dart.c
- drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c 18 additions, 27 deletionsdrivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c
- drivers/iommu/arm/arm-smmu/arm-smmu.c 55 additions, 58 deletionsdrivers/iommu/arm/arm-smmu/arm-smmu.c
- drivers/iommu/arm/arm-smmu/arm-smmu.h 2 additions, 3 deletionsdrivers/iommu/arm/arm-smmu/arm-smmu.h
- drivers/iommu/arm/arm-smmu/qcom_iommu.c 17 additions, 11 deletionsdrivers/iommu/arm/arm-smmu/qcom_iommu.c
- drivers/iommu/dma-iommu.c 4 additions, 0 deletionsdrivers/iommu/dma-iommu.c
- drivers/iommu/exynos-iommu.c 8 additions, 6 deletionsdrivers/iommu/exynos-iommu.c
- drivers/iommu/fsl_pamu_domain.c 6 additions, 4 deletionsdrivers/iommu/fsl_pamu_domain.c
- drivers/iommu/intel/debugfs.c 3 additions, 3 deletionsdrivers/iommu/intel/debugfs.c
- drivers/iommu/intel/dmar.c 2 additions, 3 deletionsdrivers/iommu/intel/dmar.c
- drivers/iommu/intel/iommu.c 133 additions, 866 deletionsdrivers/iommu/intel/iommu.c
- drivers/iommu/intel/pasid.c 6 additions, 167 deletionsdrivers/iommu/intel/pasid.c
- drivers/iommu/intel/pasid.h 0 additions, 4 deletionsdrivers/iommu/intel/pasid.h
- drivers/iommu/intel/svm.c 3 additions, 217 deletionsdrivers/iommu/intel/svm.c
Please register or sign in to comment