Merge tag 'iommu-updates-v6.15' of git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux
Pull iommu updates from Joerg Roedel: "Core iommufd dependencies from Jason: - Change the iommufd fault handle into an always present hwpt handle in the domain - Give iommufd its own SW_MSI implementation along with some IRQ layer rework - Improvements to the handle attach API Core fixes for probe-issues from Robin Intel VT-d changes: - Checking for SVA support in domain allocation and attach paths - Move PCI ATS and PRI configuration into probe paths - Fix a pentential hang on reboot -f - Miscellaneous cleanups AMD-Vi changes: - Support for up to 2k IRQs per PCI device function - Set of smaller fixes ARM-SMMU changes: - SMMUv2 devicetree binding updates for Qualcomm implementations (QCS8300 GPU and MSM8937) - Clean up SMMUv2 runtime PM implementation to help with wider rework of pm_runtime_put_autosuspend() Rockchip driver changes: - Driver adjustments for recent DT probing changes S390 IOMMU changes: - Support for IOMMU passthrough Apple Dart changes: - Driver adjustments to meet ISP device requirements - Null-ptr deref fix - Disable subpage protection for DART 1" * tag 'iommu-updates-v6.15' of git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux: (54 commits) iommu/vt-d: Fix possible circular locking dependency iommu/vt-d: Don't clobber posted vCPU IRTE when host IRQ affinity changes iommu/vt-d: Put IRTE back into posted MSI mode if vCPU posting is disabled iommu: apple-dart: fix potential null pointer deref iommu/rockchip: Retire global dma_dev workaround iommu/rockchip: Register in a sensible order iommu/rockchip: Allocate per-device data sensibly iommu/mediatek-v1: Support COMPILE_TEST iommu/amd: Enable support for up to 2K interrupts per function iommu/amd: Rename DTE_INTTABLEN* and MAX_IRQS_PER_TABLE macro iommu/amd: Replace slab cache allocator with page allocator iommu/amd: Introduce generic function to set multibit feature value iommu: Don't warn prematurely about dodgy probes iommu/arm-smmu: Set rpm auto_suspend once during probe dt-bindings: arm-smmu: Document QCS8300 GPU SMMU iommu: Get DT/ACPI parsing into the proper probe path iommu: Keep dev->iommu state consistent iommu: Resolve ops in iommu_init_device() iommu: Handle race with default domain setup iommu: Unexport iommu_fwspec_free() ...
Showing
- Documentation/devicetree/bindings/iommu/arm,smmu.yaml 2 additions, 1 deletionDocumentation/devicetree/bindings/iommu/arm,smmu.yaml
- Documentation/devicetree/bindings/iommu/qcom,iommu.yaml 1 addition, 0 deletionsDocumentation/devicetree/bindings/iommu/qcom,iommu.yaml
- arch/s390/include/asm/pci.h 3 additions, 1 deletionarch/s390/include/asm/pci.h
- arch/s390/include/asm/pci_clp.h 3 additions, 1 deletionarch/s390/include/asm/pci_clp.h
- arch/s390/kvm/pci.c 2 additions, 15 deletionsarch/s390/kvm/pci.c
- arch/s390/pci/pci.c 20 additions, 15 deletionsarch/s390/pci/pci.c
- arch/s390/pci/pci_bus.c 25 additions, 0 deletionsarch/s390/pci/pci_bus.c
- arch/s390/pci/pci_clp.c 1 addition, 0 deletionsarch/s390/pci/pci_clp.c
- arch/s390/pci/pci_sysfs.c 1 addition, 10 deletionsarch/s390/pci/pci_sysfs.c
- drivers/acpi/arm64/dma.c 5 additions, 0 deletionsdrivers/acpi/arm64/dma.c
- drivers/acpi/scan.c 0 additions, 7 deletionsdrivers/acpi/scan.c
- drivers/amba/bus.c 2 additions, 1 deletiondrivers/amba/bus.c
- drivers/base/platform.c 2 additions, 1 deletiondrivers/base/platform.c
- drivers/bus/fsl-mc/fsl-mc-bus.c 2 additions, 1 deletiondrivers/bus/fsl-mc/fsl-mc-bus.c
- drivers/cdx/cdx.c 2 additions, 1 deletiondrivers/cdx/cdx.c
- drivers/iommu/Kconfig 1 addition, 3 deletionsdrivers/iommu/Kconfig
- drivers/iommu/amd/amd_iommu.h 3 additions, 5 deletionsdrivers/iommu/amd/amd_iommu.h
- drivers/iommu/amd/amd_iommu_types.h 15 additions, 15 deletionsdrivers/iommu/amd/amd_iommu_types.h
- drivers/iommu/amd/init.c 26 additions, 39 deletionsdrivers/iommu/amd/init.c
- drivers/iommu/amd/io_pgtable.c 0 additions, 7 deletionsdrivers/iommu/amd/io_pgtable.c
Loading
Please register or sign in to comment