Merge tag 'iommu-updates-v5.1' of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu
Pull IOMMU updates from Joerg Roedel: - A big cleanup and optimization patch-set for the Tegra GART driver - Documentation updates and fixes for the IOMMU-API - Support for page request in Intel VT-d scalable mode - Intel VT-d dma_[un]map_resource() support - Updates to the ATS enabling code for PCI (acked by Bjorn) and Intel VT-d to align with the latest version of the ATS spec - Relaxed IRQ source checking in the Intel VT-d driver for some aliased devices, needed for future devices which send IRQ messages from more than on request-ID - IRQ remapping driver for Hyper-V - Patches to make generic IOVA and IO-Page-Table code usable outside of the IOMMU code - Various other small fixes and cleanups * tag 'iommu-updates-v5.1' of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu: (60 commits) iommu/vt-d: Get domain ID before clear pasid entry iommu/vt-d: Fix NULL pointer reference in intel_svm_bind_mm() iommu/vt-d: Set context field after value initialized iommu/vt-d: Disable ATS support on untrusted devices iommu/mediatek: Fix semicolon code style issue MAINTAINERS: Add Hyper-V IOMMU driver into Hyper-V CORE AND DRIVERS scope iommu/hyper-v: Add Hyper-V stub IOMMU driver x86/Hyper-V: Set x2apic destination mode to physical when x2apic is available PCI/ATS: Add inline to pci_prg_resp_pasid_required() iommu/vt-d: Check identity map for hot-added devices iommu: Fix IOMMU debugfs fallout iommu: Document iommu_ops.is_attach_deferred() iommu: Document iommu_ops.iotlb_sync_map() iommu/vt-d: Enable ATS only if the device uses page aligned address. PCI/ATS: Add pci_ats_page_aligned() interface iommu/vt-d: Fix PRI/PASID dependency issue. PCI/ATS: Add pci_prg_resp_pasid_required() interface. iommu/vt-d: Allow interrupts from the entire bus for aliased devices iommu/vt-d: Add helper to set an IRTE to verify only the bus number iommu: Fix flush_tlb_all typo ...
No related branches found
No related tags found
Showing
- Documentation/devicetree/bindings/iommu/nvidia,tegra20-gart.txt 0 additions, 14 deletions...ntation/devicetree/bindings/iommu/nvidia,tegra20-gart.txt
- Documentation/devicetree/bindings/memory-controllers/nvidia,tegra20-mc.txt 19 additions, 8 deletions...icetree/bindings/memory-controllers/nvidia,tegra20-mc.txt
- MAINTAINERS 1 addition, 0 deletionsMAINTAINERS
- arch/arm/boot/dts/tegra20.dtsi 6 additions, 9 deletionsarch/arm/boot/dts/tegra20.dtsi
- arch/x86/kernel/cpu/mshyperv.c 12 additions, 0 deletionsarch/x86/kernel/cpu/mshyperv.c
- drivers/Makefile 1 addition, 1 deletiondrivers/Makefile
- drivers/iommu/Kconfig 14 additions, 3 deletionsdrivers/iommu/Kconfig
- drivers/iommu/Makefile 1 addition, 0 deletionsdrivers/iommu/Makefile
- drivers/iommu/amd_iommu.c 13 additions, 15 deletionsdrivers/iommu/amd_iommu.c
- drivers/iommu/amd_iommu_init.c 10 additions, 10 deletionsdrivers/iommu/amd_iommu_init.c
- drivers/iommu/amd_iommu_v2.c 0 additions, 24 deletionsdrivers/iommu/amd_iommu_v2.c
- drivers/iommu/arm-smmu-v3.c 1 addition, 2 deletionsdrivers/iommu/arm-smmu-v3.c
- drivers/iommu/arm-smmu.c 1 addition, 1 deletiondrivers/iommu/arm-smmu.c
- drivers/iommu/dma-iommu.c 1 addition, 2 deletionsdrivers/iommu/dma-iommu.c
- drivers/iommu/hyperv-iommu.c 196 additions, 0 deletionsdrivers/iommu/hyperv-iommu.c
- drivers/iommu/intel-iommu.c 81 additions, 77 deletionsdrivers/iommu/intel-iommu.c
- drivers/iommu/intel-pasid.c 1 addition, 1 deletiondrivers/iommu/intel-pasid.c
- drivers/iommu/intel-svm.c 46 additions, 42 deletionsdrivers/iommu/intel-svm.c
- drivers/iommu/intel_irq_remapping.c 29 additions, 3 deletionsdrivers/iommu/intel_irq_remapping.c
- drivers/iommu/io-pgtable-arm-v7s.c 3 additions, 3 deletionsdrivers/iommu/io-pgtable-arm-v7s.c
Loading
Please register or sign in to comment