Merge tag 'iommu-updates-v5.17' of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu
Pull iommu updates from Joerg Roedel: - Identity domain support for virtio-iommu - Move flush queue code into iommu-dma - Some fixes for AMD IOMMU suspend/resume support when x2apic is used - Arm SMMU Updates from Will Deacon: - Revert evtq and priq back to their former sizes - Return early on short-descriptor page-table allocation failure - Fix page fault reporting for Adreno GPU on SMMUv2 - Make SMMUv3 MMU notifier ops 'const' - Numerous new compatible strings for Qualcomm SMMUv2 implementations - Various smaller fixes and cleanups * tag 'iommu-updates-v5.17' of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu: (38 commits) iommu/iova: Temporarily include dma-mapping.h from iova.h iommu: Move flush queue data into iommu_dma_cookie iommu/iova: Move flush queue code to iommu-dma iommu/iova: Consolidate flush queue code iommu/vt-d: Use put_pages_list iommu/amd: Use put_pages_list iommu/amd: Simplify pagetable freeing iommu/iova: Squash flush_cb abstraction iommu/iova: Squash entry_dtor abstraction iommu/iova: Fix race between FQ timeout and teardown iommu/amd: Fix typo in *glues … together* in comment iommu/vt-d: Remove unused dma_to_mm_pfn function iommu/vt-d: Drop duplicate check in dma_pte_free_pagetable() iommu/vt-d: Use bitmap_zalloc() when applicable iommu/amd: Remove useless irq affinity notifier iommu/amd: X2apic mode: mask/unmask interrupts on suspend/resume iommu/amd: X2apic mode: setup the INTX registers on mask/unmask iommu/amd: X2apic mode: re-enable after resume iommu/amd: Restore GA log/tail pointer on host resume iommu/iova: Move fast alloc size roundup into alloc_iova_fast() ...
No related branches found
No related tags found
Showing
- Documentation/devicetree/bindings/iommu/arm,smmu.yaml 2 additions, 0 deletionsDocumentation/devicetree/bindings/iommu/arm,smmu.yaml
- drivers/iommu/amd/amd_iommu_types.h 0 additions, 2 deletionsdrivers/iommu/amd/amd_iommu_types.h
- drivers/iommu/amd/init.c 59 additions, 50 deletionsdrivers/iommu/amd/init.c
- drivers/iommu/amd/io_pgtable.c 41 additions, 69 deletionsdrivers/iommu/amd/io_pgtable.c
- drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 1 addition, 1 deletiondrivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
- drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.h 2 additions, 3 deletionsdrivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.h
- drivers/iommu/arm/arm-smmu/arm-smmu-qcom.c 2 additions, 1 deletiondrivers/iommu/arm/arm-smmu/arm-smmu-qcom.c
- drivers/iommu/dma-iommu.c 217 additions, 57 deletionsdrivers/iommu/dma-iommu.c
- drivers/iommu/intel/iommu.c 37 additions, 74 deletionsdrivers/iommu/intel/iommu.c
- drivers/iommu/io-pgtable-arm-v7s.c 5 additions, 1 deletiondrivers/iommu/io-pgtable-arm-v7s.c
- drivers/iommu/io-pgtable-arm.c 5 additions, 4 deletionsdrivers/iommu/io-pgtable-arm.c
- drivers/iommu/iommu.c 2 additions, 1 deletiondrivers/iommu/iommu.c
- drivers/iommu/iova.c 9 additions, 200 deletionsdrivers/iommu/iova.c
- drivers/iommu/virtio-iommu.c 95 additions, 20 deletionsdrivers/iommu/virtio-iommu.c
- drivers/vdpa/vdpa_user/iova_domain.c 0 additions, 8 deletionsdrivers/vdpa/vdpa_user/iova_domain.c
- include/linux/intel-svm.h 0 additions, 6 deletionsinclude/linux/intel-svm.h
- include/linux/iommu.h 2 additions, 1 deletioninclude/linux/iommu.h
- include/linux/iova.h 1 addition, 67 deletionsinclude/linux/iova.h
- include/trace/events/iommu.h 6 additions, 4 deletionsinclude/trace/events/iommu.h
- include/uapi/linux/virtio_iommu.h 7 additions, 1 deletioninclude/uapi/linux/virtio_iommu.h
Loading
Please register or sign in to comment