]> Git Repo - J-linux.git/commitdiff
Merge tag 'iommu-updates-v6.13' of ssh://gitolite.kernel.org/pub/scm/linux/kernel...
authorJason Gunthorpe <[email protected]>
Fri, 22 Nov 2024 18:37:25 +0000 (14:37 -0400)
committerJason Gunthorpe <[email protected]>
Fri, 22 Nov 2024 18:37:25 +0000 (14:37 -0400)
Merge with Joerg's tree for dependencies on the next patches.

======================================
IOMMU Updates for Linux v6.13:

Including:

- Core Updates:
  - Convert call-sites using iommu_domain_alloc() to more specific
    versions and remove function.
  - Introduce iommu_paging_domain_alloc_flags().
  - Extend support for allocating PASID-capable domains to more
    drivers.
  - Remove iommu_present().
  - Some smaller improvements.

- New IOMMU driver for RISC-V.

- Intel VT-d Updates:
  - Add domain_alloc_paging support.
  - Enable user space IOPFs in non-PASID and non-svm cases.
  - Small code refactoring and cleanups.
  - Add domain replacement support for pasid.

- AMD-Vi Updates:
  - Adapt to iommu_paging_domain_alloc_flags() interface and alloc V2
    page-tables by default.
  - Replace custom domain ID allocator with IDA allocator.
  - Add ops->release_domain() support.
  - Other improvements to device attach and domain allocation code
    paths.

- ARM-SMMU Updates:
  - SMMUv2:
    - Return -EPROBE_DEFER for client devices probing before their SMMU.
    - Devicetree binding updates for Qualcomm MMU-500 implementations.
  - SMMUv3:
    - Minor fixes and cleanup for NVIDIA's virtual command queue driver.
  - IO-PGTable:
    - Fix indexing of concatenated PGDs and extend selftest coverage.
    - Remove unused block-splitting support.

- S390 IOMMU:
  - Implement support for blocking domain.

- Mediatek IOMMU:
  - Enable 35-bit physical address support for mt8186.

- OMAP IOMMU driver:
  - Adapt to recent IOMMU core changes and unbreak driver.
======================================

Signed-off-by: Jason Gunthorpe <[email protected]>
1  2 
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.h
drivers/iommu/io-pgtable-arm.c
drivers/iommu/iommufd/hw_pagetable.c
include/linux/iommu.h
include/linux/mm.h
include/uapi/linux/iommufd.h
mm/gup.c

Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
diff --cc mm/gup.c
Simple merge
This page took 0.104956 seconds and 4 git commands to generate.