]> git.dujemihanovic.xyz Git - linux.git/commit
Merge tag 'dma-mapping-6.12-2024-09-19' of git://git.infradead.org/users/hch/dma...
authorLinus Torvalds <torvalds@linux-foundation.org>
Thu, 19 Sep 2024 09:12:49 +0000 (11:12 +0200)
committerLinus Torvalds <torvalds@linux-foundation.org>
Thu, 19 Sep 2024 09:12:49 +0000 (11:12 +0200)
commit726e2d0cf2bbc14e3bf38491cddda1a56fe18663
treea08e086eda8ba159da3dbc3c9f5c284a7f667572
parentde848da12f752170c2ebe114804a985314fd5a6a
parenta5fb217f13f74b2af2ab366ffad522bae717f93c
Merge tag 'dma-mapping-6.12-2024-09-19' of git://git.infradead.org/users/hch/dma-mapping

Pull dma-mapping updates from Christoph Hellwig:

 - support DMA zones for arm64 systems where memory starts at > 4GB
   (Baruch Siach, Catalin Marinas)

 - support direct calls into dma-iommu and thus obsolete dma_map_ops for
   many common configurations (Leon Romanovsky)

 - add DMA-API tracing (Sean Anderson)

 - remove the not very useful return value from various dma_set_* APIs
   (Christoph Hellwig)

 - misc cleanups and minor optimizations (Chen Y, Yosry Ahmed, Christoph
   Hellwig)

* tag 'dma-mapping-6.12-2024-09-19' of git://git.infradead.org/users/hch/dma-mapping:
  dma-mapping: reflow dma_supported
  dma-mapping: reliably inform about DMA support for IOMMU
  dma-mapping: add tracing for dma-mapping API calls
  dma-mapping: use IOMMU DMA calls for common alloc/free page calls
  dma-direct: optimize page freeing when it is not addressable
  dma-mapping: clearly mark DMA ops as an architecture feature
  vdpa_sim: don't select DMA_OPS
  arm64: mm: keep low RAM dma zone
  dma-mapping: don't return errors from dma_set_max_seg_size
  dma-mapping: don't return errors from dma_set_seg_boundary
  dma-mapping: don't return errors from dma_set_min_align_mask
  scsi: check that busses support the DMA API before setting dma parameters
  arm64: mm: fix DMA zone when dma-ranges is missing
  dma-mapping: direct calls for dma-iommu
  dma-mapping: call ->unmap_page and ->unmap_sg unconditionally
  arm64: support DMA zone above 4GB
  dma-mapping: replace zone_dma_bits by zone_dma_limit
  dma-mapping: use bit masking to check VM_DMA_COHERENT
MAINTAINERS
arch/Kconfig
arch/arm/Kconfig
arch/arm64/Kconfig
arch/arm64/mm/init.c
arch/parisc/Kconfig
arch/powerpc/Kconfig
arch/powerpc/mm/mem.c
arch/s390/Kconfig
arch/x86/Kconfig
drivers/iommu/Kconfig