• Linus Torvalds's avatar
    Merge tag 'dma-mapping-4.16' of git://git.infradead.org/users/hch/dma-mapping · 2382dc9a
    Linus Torvalds authored
    Pull dma mapping updates from Christoph Hellwig:
     "Except for a runtime warning fix from Christian this is all about
      consolidation of the generic no-IOMMU code, a well as the glue code
      for swiotlb.
    
      All the code is based on the x86 implementation with hooks to allow
      all architectures that aren't cache coherent to use it.
    
      The x86 conversion itself has been deferred because the x86
      maintainers were a little busy in the last months"
    
    * tag 'dma-mapping-4.16' of git://git.infradead.org/users/hch/dma-mapping: (57 commits)
      MAINTAINERS: add the iommu list for swiotlb and xen-swiotlb
      arm64: use swiotlb_alloc and swiotlb_free
      arm64: replace ZONE_DMA with ZONE_DMA32
      mips: use swiotlb_{alloc,free}
      mips/netlogic: remove swiotlb support
      tile: use generic swiotlb_ops
      tile: replace ZONE_DMA with ZONE_DMA32
      unicore32: use generic swiotlb_ops
      ia64: remove an ifdef around the content of pci-dma.c
      ia64: clean up swiotlb support
      ia64: use generic swiotlb_ops
      ia64: replace ZONE_DMA with ZONE_DMA32
      swiotlb: remove various exports
      swiotlb: refactor coherent buffer allocation
      swiotlb: refactor coherent buffer freeing
      swiotlb: wire up ->dma_supported in swiotlb_dma_ops
      swiotlb: add common swiotlb_map_ops
      swiotlb: rename swiotlb_free to swiotlb_exit
      x86: rename swiotlb_dma_ops
      powerpc: rename swiotlb_dma_ops
      ...
    2382dc9a