This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from dd91b5e1d644 Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linu [...] new c6f0d53ebf35 iommu: apple-dart: Remove unnecessary NULL check before fr [...] new be5a2d3f8f97 iommu/arm-smmu-v3: Fix incorrect return in arm_smmu_attach_dev new 3318f7b5cefb iommu/io-pgtable-arm: Add quirk to quiet WARN_ON() new 1650620774fa iommu/arm-smmu-qcom: Enable threaded IRQ for Adreno SMMUv2/MMU500 new 3053a2c5086d iommu/arm-smmu: Move handing of RESUME to the context faul [...] new 70892277ca2d iommu/arm-smmu-qcom: Make set_stall work when the device is on new b3f3c493e963 iommu/arm-smmu-qcom: Add SAR2130P MDSS compatible new 04cfc1ae14f3 iommu/fsl_pamu: remove trailing space after \n new 52edd094750a dt-bindings: iommu: mediatek: Add binding for MT6893 MM IOMMU new f6a1e89ab6e3 iommu/mediatek: Add support for Dimensity 1200 MT6893 MM IOMMU new bdcea7e39691 iommu/mediatek: Fix compatible typo for mediatek,mt6893-iommu-mm new 33647d0be323 iommu: ipmmu-vmsa: avoid Wformat-security warning new 83c1aec21064 iommu/s390: set appropriate IOTA region type new a2392b8f1ffc iommu/s390: support cleanup of additional table regions new 1fe3f3cad530 iommu/s390: support iova_to_phys for additional table regions new d5fbc5efbd98 iommu/s390: support map/unmap for additional table regions new 81244074b518 iommu/s390: allow larger region tables new 6f5dc7658094 iommu/vt-d: Restore WO permissions on second-level paging entries new f93b4ac5929a iommu/vt-d: Use ida to manage domain id new 868720fe15d1 iommu/vt-d: Replace spin_lock with mutex to protect domain ida new 3df2ebcee9fb iommu/vt-d: Eliminate pci_physfn() in dmar_find_matched_sa [...] new f3fe7e1830c5 iommu/vt-d: Change dmar_ats_supported() to return boolean new 320302baed05 iommu/vt-d: Restore context entry setup order for aliased devices new 94c721ea03c7 iommu/amd: Ensure GA log notifier callbacks finish running [...] new 94a9921e2c25 iommu/amd: Add support for HTRangeIgnore feature new 51c33f333bbf iommu/amd: Allow matching ACPI HID devices without matching UIDs new 50568f87d1e2 iommu/terga: Do not use struct page as the handle for as-> [...] new a96969a91576 iommu/tegra: Do not use struct page as the handle for pts new 8360c03dd933 iommu/pages: Remove __iommu_alloc_pages()/__iommu_free_pages() new c11a1a479215 iommu/pages: Make iommu_put_pages_list() work with high or [...] new 4316ba4a5033 iommu/pages: Remove the order argument to iommu_free_pages() new 3e8e986ce8a0 iommu/pages: Remove iommu_free_page() new f5af4a4f7ccb iommu/pages: De-inline the substantial functions new 13f43d7cf3e0 iommu/pages: Formalize the freelist API new d4d5153ad6e2 iommu/riscv: Convert to use struct iommu_pages_list new c70637cdd8cf iommu/amd: Convert to use struct iommu_pages_list new 868240c34eb1 iommu: Change iommu_iotlb_gather to use iommu_page_list new 27bc9f717f8d iommu/pages: Remove iommu_put_pages_list_old and the _Generic new 212fcf36c6a6 iommu/pages: Move from struct page to struct ioptdesc and folio new 580ccca4ee53 iommu/pages: Move the __GFP_HIGHMEM checks into the common code new b3efacc451e1 iommu/pages: Allow sub page sizes to be passed into the allocator new e874c666b15b iommu/amd: Change rlookup, irq_lookup, and alias to use kvalloc() new 5faa04c4edd4 iommu/amd: Use roundup_pow_two() instead of get_order() new 9dda3f01ddf0 iommu/riscv: Update to use iommu_alloc_pages_node_lg2() new d50aaa4a9ffb iommu: Update various drivers to pass in lg2sz instead of [...] new 28024569e8bd iommu/pages: Remove iommu_alloc_page/pages() new 5087f663c21e iommu/pages: Remove iommu_alloc_page_node() new c3b42b6ffaed iommu/amd: Use iommu_alloc_pages_node_sz() for the IRT new 249d3327f023 iommu/vtd: Remove iommu_alloc_pages_node() new 0c8e9c148e29 iommu: Avoid introducing more races new 0da188c8468d iommu: Split out and tidy up Arm Kconfig new cfea71aea921 iommu/arm-smmu-v3: Put iopf enablement in the domain attach path new 7c8896dd4a2a iommu: Remove IOMMU_DEV_FEAT_SVA new 17fce9d2336d iommu/vt-d: Put iopf enablement in domain attach path new c2fa4d4cceb8 iommufd/selftest: Put iopf enablement in domain attach path new 853b01b5efd7 dmaengine: idxd: Remove unnecessary IOMMU_DEV_FEAT_IOPF new ec027bf7e889 uacce: Remove unnecessary IOMMU_DEV_FEAT_IOPF new be2a24322c20 iommufd: Remove unnecessary IOMMU_DEV_FEAT_IOPF new f984fb09e60e iommu: Remove iommu_dev_enable/disable_feature() new 0d76a6edae9e iommu/virtio: Break out bypass identity support into a glo [...] new 0d609a1450fa iommu: Add domain_alloc_identity() new 07107e74444b iommu/virtio: Move to domain_alloc_paging() new a4672d0fe17d iommu: Do not call domain_alloc() in iommu_sva_domain_alloc() new 21c03574df19 iommu: Hide ops.domain_alloc behind CONFIG_FSL_PAMU new fa26198d30f3 iommu/io-pgtable-arm: dynamically allocate selftest device struct new 6f7340120a0a iommu: Allow attaching static domains in iommu_attach_devi [...] new da33e87bd2bf iommu: Handle yet another race around registration new e586e22974d2 iommu: Protect against overflow in iommu_pgsize() new 2e9b2ee2ba40 iommu: Cleanup comments for dev_enable/disable_feat new 9548feff840a iommu: remove duplicate selection of DMAR_TABLE new ddcc66cfe83a iommu: make inclusion of intel directory conditional new 85ef671f9727 iommu: make inclusion of amd directory conditional new 01c13a1d0e34 iommu: make inclusion of riscv directory conditional new e436576b0231 iommu: make inclusion of arm/arm-smmu-v3 directory conditional new 5e2ff240b31a iommu: Clear the freelist after iommu_put_pages_list() new 879b141b7cfa Merge branches 'fixes', 'apple/dart', 'arm/smmu/updates', [...] new 8477ab143069 Merge tag 'iommu-updates-v6.16' of git://git.kernel.org/pu [...]
The 77 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: .../devicetree/bindings/iommu/mediatek,iommu.yaml | 4 + arch/s390/include/asm/pci_dma.h | 3 + drivers/accel/amdxdna/aie2_pci.c | 13 +- drivers/dma/idxd/init.c | 41 +-- drivers/iommu/Kconfig | 158 +--------- drivers/iommu/Makefile | 6 +- drivers/iommu/amd/Makefile | 2 +- drivers/iommu/amd/amd_iommu.h | 2 + drivers/iommu/amd/amd_iommu_types.h | 10 +- drivers/iommu/amd/init.c | 94 +++--- drivers/iommu/amd/io_pgtable.c | 38 +-- drivers/iommu/amd/io_pgtable_v2.c | 12 +- drivers/iommu/amd/iommu.c | 94 +++--- drivers/iommu/amd/ppr.c | 2 +- drivers/iommu/apple-dart.c | 3 +- drivers/iommu/arm/Kconfig | 144 +++++++++ drivers/iommu/arm/Makefile | 3 +- drivers/iommu/arm/arm-smmu-v3/Makefile | 2 +- drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c | 86 +---- drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c | 138 +++++---- drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.h | 39 +-- drivers/iommu/arm/arm-smmu/arm-smmu-qcom-debug.c | 9 + drivers/iommu/arm/arm-smmu/arm-smmu-qcom.c | 44 ++- drivers/iommu/arm/arm-smmu/arm-smmu.c | 6 + drivers/iommu/dma-iommu.c | 11 +- drivers/iommu/exynos-iommu.c | 12 +- drivers/iommu/fsl_pamu_domain.c | 2 +- drivers/iommu/intel/Makefile | 7 +- drivers/iommu/intel/dmar.c | 14 +- drivers/iommu/intel/iommu.c | 244 ++++++--------- drivers/iommu/intel/iommu.h | 62 +++- drivers/iommu/intel/irq_remapping.c | 12 +- drivers/iommu/intel/nested.c | 20 +- drivers/iommu/intel/pasid.c | 13 +- drivers/iommu/intel/pasid.h | 1 - drivers/iommu/intel/prq.c | 7 +- drivers/iommu/intel/svm.c | 9 +- drivers/iommu/io-pgtable-arm.c | 58 ++-- drivers/iommu/io-pgtable-dart.c | 23 +- drivers/iommu/iommu-pages.c | 119 +++++++ drivers/iommu/iommu-pages.h | 195 ++++-------- drivers/iommu/iommu-sva.c | 18 +- drivers/iommu/iommu.c | 107 ++++--- drivers/iommu/iommufd/device.c | 59 ++-- drivers/iommu/iommufd/eventq.c | 48 +-- drivers/iommu/iommufd/iommufd_private.h | 6 - drivers/iommu/iommufd/selftest.c | 57 +++- drivers/iommu/ipmmu-vmsa.c | 3 +- drivers/iommu/mtk_iommu.c | 37 ++- drivers/iommu/riscv/Makefile | 2 +- drivers/iommu/riscv/iommu.c | 43 +-- drivers/iommu/rockchip-iommu.c | 14 +- drivers/iommu/s390-iommu.c | 345 +++++++++++++++++++-- drivers/iommu/sun50i-iommu.c | 6 +- drivers/iommu/tegra-smmu.c | 111 +++---- drivers/iommu/virtio-iommu.c | 187 ++++++----- drivers/misc/uacce/uacce.c | 40 --- .../memory/mediatek,mt6893-memory-port.h | 288 +++++++++++++++++ include/linux/adreno-smmu-priv.h | 6 +- include/linux/io-pgtable.h | 8 + include/linux/iommu.h | 65 ++-- 61 files changed, 1856 insertions(+), 1356 deletions(-) create mode 100644 drivers/iommu/arm/Kconfig create mode 100644 drivers/iommu/iommu-pages.c create mode 100644 include/dt-bindings/memory/mediatek,mt6893-memory-port.h