• Linus Torvalds's avatar
    Merge tag 'dma-mapping-5.15' of git://git.infradead.org/users/hch/dma-mapping · 4a3bb420
    Linus Torvalds authored
    Pull dma-mapping updates from Christoph Hellwig:
    
     - fix debugfs initialization order (Anthony Iliopoulos)
    
     - use memory_intersects() directly (Kefeng Wang)
    
     - allow to return specific errors from ->map_sg (Logan Gunthorpe,
       Martin Oliveira)
    
     - turn the dma_map_sg return value into an unsigned int (me)
    
     - provide a common global coherent pool іmplementation (me)
    
    * tag 'dma-mapping-5.15' of git://git.infradead.org/users/hch/dma-mapping: (31 commits)
      hexagon: use the generic global coherent pool
      dma-mapping: make the global coherent pool conditional
      dma-mapping: add a dma_init_global_coherent helper
      dma-mapping: simplify dma_init_coherent_memory
      dma-mapping: allow using the global coherent pool for !ARM
      ARM/nommu: use the generic dma-direct code for non-coherent devices
      dma-direct: add support for dma_coherent_default_memory
      dma-mapping: return an unsigned int from dma_map_sg{,_attrs}
      dma-mapping: disallow .map_sg operations from returning zero on error
      dma-mapping: return error code from dma_dummy_map_sg()
      x86/amd_gart: don't set failed sg dma_address to DMA_MAPPING_ERROR
      x86/amd_gart: return error code from gart_map_sg()
      xen: swiotlb: return error code from xen_swiotlb_map_sg()
      parisc: return error code from .map_sg() ops
      sparc/iommu: don't set failed sg dma_address to DMA_MAPPING_ERROR
      sparc/iommu: return error codes from .map_sg() ops
      s390/pci: don't set failed sg dma_address to DMA_MAPPING_ERROR
      s390/pci: return error code from s390_dma_map_sg()
      powerpc/iommu: don't set failed sg dma_address to DMA_MAPPING_ERROR
      powerpc/iommu: return error code from .map_sg() ops
      ...
    4a3bb420
pci_dma.c 16.9 KB