-
- Downloads
Merge tag 'iommu-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux
Pull iommu fixes from Will Deacon: "This is mainly all Intel VT-D stuff, but there are some fixes for AMD and ARM as well. We've also got the revert I promised during the merge window, which removes a temporary hack to accomodate i915 while we transitioned the Intel IOMMU driver over to the common DMA-IOMMU API. Finally, there are still a couple of other VT-D fixes floating around, so I expect to send you another batch of fixes next week. Summary: - Fix VT-D TLB invalidation for subdevices - Fix VT-D use-after-free on subdevice detach - Fix VT-D locking so that IRQs are disabled during SVA bind/unbind - Fix VT-D address alignment when flushing IOTLB - Fix memory leak in VT-D IRQ remapping failure path - Revert temporary i915 sglist hack now that it is no longer required - Fix sporadic boot failure with Arm SMMU on Qualcomm SM8150 - Fix NULL dereference in AMD IRQ remapping code with remapping disabled - Fix accidental enabling of irqs on AMD resume-from-suspend path - Fix some typos in comments" * tag 'iommu-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux: iommu/vt-d: Fix ineffective devTLB invalidation for subdevices iommu/vt-d: Fix general protection fault in aux_detach_device() iommu/vt-d: Move intel_iommu info from struct intel_svm to struct intel_svm_dev iommu/arm-smmu-qcom: Initialize SCTLR of the bypass context iommu/vt-d: Fix lockdep splat in sva bind()/unbind() Revert "iommu: Add quirk for Intel graphic devices in map_sg" iommu/vt-d: Fix misuse of ALIGN in qi_flush_piotlb() iommu/amd: Stop irq_remapping_select() matching when remapping is disabled iommu/amd: Set iommu->int_enabled consistently when interrupts are set up iommu/intel: Fix memleak in intel_irq_remapping_alloc iommu/iova: fix 'domain' typos
No related branches found
No related tags found
Showing
- drivers/iommu/amd/init.c 1 addition, 2 deletionsdrivers/iommu/amd/init.c
- drivers/iommu/amd/iommu.c 3 additions, 0 deletionsdrivers/iommu/amd/iommu.c
- drivers/iommu/arm/arm-smmu/arm-smmu-qcom.c 2 additions, 0 deletionsdrivers/iommu/arm/arm-smmu/arm-smmu-qcom.c
- drivers/iommu/dma-iommu.c 0 additions, 27 deletionsdrivers/iommu/dma-iommu.c
- drivers/iommu/intel/dmar.c 2 additions, 2 deletionsdrivers/iommu/intel/dmar.c
- drivers/iommu/intel/iommu.c 108 additions, 40 deletionsdrivers/iommu/intel/iommu.c
- drivers/iommu/intel/irq_remapping.c 2 additions, 0 deletionsdrivers/iommu/intel/irq_remapping.c
- drivers/iommu/intel/svm.c 13 additions, 10 deletionsdrivers/iommu/intel/svm.c
- drivers/iommu/iova.c 4 additions, 4 deletionsdrivers/iommu/iova.c
- include/linux/intel-iommu.h 12 additions, 6 deletionsinclude/linux/intel-iommu.h
Loading
Please register or sign in to comment