All of lore.kernel.org
 help / color / mirror / Atom feed
* use generic DMA mapping code in powerpc
@ 2018-07-30 16:38 ` Christoph Hellwig
  0 siblings, 0 replies; 156+ messages in thread
From: Christoph Hellwig @ 2018-07-30 16:38 UTC (permalink / raw)
  To: Benjamin Herrenschmidt, Paul Mackerras, Michael Ellerman,
	Tony Luck, Fenghua Yu
  Cc: Konrad Rzeszutek Wilk, Robin Murphy, linuxppc-dev, iommu, linux-ia64

Hi all,

this series switches the powerpc port to use the generic swiotlb
and noncoherent dma ops, and to use more generic code for the
coherent direct mapping, as well as removing dead code.

^ permalink raw reply	[flat|nested] 156+ messages in thread

end of thread, other threads:[~2018-08-27 16:07 UTC | newest]

Thread overview: 156+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-07-30 16:38 use generic DMA mapping code in powerpc Christoph Hellwig
2018-07-30 16:38 ` Christoph Hellwig
2018-07-30 16:38 ` Christoph Hellwig
2018-07-30 16:38 ` [PATCH 01/20] kernel/dma/direct: take DMA offset into account in dma_direct_supported Christoph Hellwig
2018-07-30 16:38   ` Christoph Hellwig
2018-07-30 16:38   ` Christoph Hellwig
2018-08-08 23:44   ` Benjamin Herrenschmidt
2018-08-08 23:44     ` Benjamin Herrenschmidt
2018-08-08 23:44     ` Benjamin Herrenschmidt
2018-08-22  6:53     ` Christoph Hellwig
2018-08-22  6:53       ` Christoph Hellwig
2018-08-22  6:53       ` Christoph Hellwig
2018-08-22 23:59       ` Benjamin Herrenschmidt
2018-08-22 23:59         ` Benjamin Herrenschmidt
2018-08-22 23:59         ` Benjamin Herrenschmidt
2018-08-23  5:24         ` Christoph Hellwig
2018-08-23  5:24           ` Christoph Hellwig
2018-08-23  5:24           ` Christoph Hellwig
2018-08-23  5:24           ` Benjamin Herrenschmidt
2018-08-23  5:24             ` Benjamin Herrenschmidt
2018-08-23  5:24             ` Benjamin Herrenschmidt
2018-07-30 16:38 ` [PATCH 02/20] kernel/dma/direct: refine dma_direct_alloc zone selection Christoph Hellwig
2018-07-30 16:38   ` Christoph Hellwig
2018-07-30 16:38   ` Christoph Hellwig
2018-08-08 23:54   ` Benjamin Herrenschmidt
2018-08-08 23:54     ` Benjamin Herrenschmidt
2018-08-08 23:54     ` Benjamin Herrenschmidt
2018-08-22  6:58     ` Christoph Hellwig
2018-08-22  6:58       ` Christoph Hellwig
2018-08-22  6:58       ` Christoph Hellwig
2018-08-23  0:01       ` Benjamin Herrenschmidt
2018-08-23  0:01         ` Benjamin Herrenschmidt
2018-08-23  0:01         ` Benjamin Herrenschmidt
2018-08-23  5:26         ` Christoph Hellwig
2018-08-23  5:26           ` Christoph Hellwig
2018-08-23  5:26           ` Christoph Hellwig
2018-07-30 16:38 ` [PATCH 03/20] dma-mapping: make the get_required_mask method available unconditionally Christoph Hellwig
2018-07-30 16:38   ` Christoph Hellwig
2018-07-30 16:38   ` Christoph Hellwig
2018-07-30 16:38 ` [PATCH 04/20] ia64: remove get_required_mask implementation Christoph Hellwig
2018-07-30 16:38   ` Christoph Hellwig
2018-07-30 16:38   ` Christoph Hellwig
2018-07-30 16:38 ` [PATCH 05/20] swiotlb: allow the architecture to provide a get_required_mask hook Christoph Hellwig
2018-07-30 16:38   ` Christoph Hellwig
2018-07-30 16:38   ` Christoph Hellwig
2018-08-27 16:06   ` Konrad Rzeszutek Wilk
2018-08-27 16:06     ` Konrad Rzeszutek Wilk
2018-08-27 16:06     ` Konrad Rzeszutek Wilk
2018-07-30 16:38 ` [PATCH 06/20] dma-noncoherent: add an optional arch hook for ->get_required_mask Christoph Hellwig
2018-07-30 16:38   ` Christoph Hellwig
2018-07-30 16:38   ` Christoph Hellwig
2018-07-30 16:38 ` [PATCH 07/20] powerpc/dma: remove the unused ARCH_HAS_DMA_MMAP_COHERENT define Christoph Hellwig
2018-07-30 16:38   ` Christoph Hellwig
2018-07-30 16:38   ` Christoph Hellwig
2018-08-08 23:56   ` Benjamin Herrenschmidt
2018-08-08 23:56     ` Benjamin Herrenschmidt
2018-08-08 23:56     ` Benjamin Herrenschmidt
2018-07-30 16:38 ` [PATCH 08/20] powerpc/dma: remove the unused dma_nommu_ops export Christoph Hellwig
2018-07-30 16:38   ` Christoph Hellwig
2018-07-30 16:38   ` Christoph Hellwig
2018-07-31 12:16   ` Christoph Hellwig
2018-07-31 12:16     ` Christoph Hellwig
2018-07-31 12:16     ` Christoph Hellwig
2018-08-09  0:01     ` Benjamin Herrenschmidt
2018-08-09  0:01       ` Benjamin Herrenschmidt
2018-08-09  0:01       ` Benjamin Herrenschmidt
2018-08-22  6:45       ` Christoph Hellwig
2018-08-22  6:45         ` Christoph Hellwig
2018-08-22  6:45         ` Christoph Hellwig
2018-08-22 23:50         ` Benjamin Herrenschmidt
2018-08-22 23:50           ` Benjamin Herrenschmidt
2018-08-22 23:50           ` Benjamin Herrenschmidt
2018-07-30 16:38 ` [PATCH 09/20] powerpc/dma: remove the unused ISA_DMA_THRESHOLD export Christoph Hellwig
2018-07-30 16:38   ` Christoph Hellwig
2018-07-30 16:38   ` Christoph Hellwig
2018-08-09  0:14   ` Benjamin Herrenschmidt
2018-08-09  0:14     ` Benjamin Herrenschmidt
2018-08-09  0:14     ` Benjamin Herrenschmidt
2018-07-30 16:38 ` [PATCH 10/20] powerpc/dma-noncoherent: don't disable irqs over kmap_atomic Christoph Hellwig
2018-07-30 16:38   ` Christoph Hellwig
2018-07-30 16:38   ` Christoph Hellwig
2018-08-09  0:27   ` Benjamin Herrenschmidt
2018-08-09  0:27     ` Benjamin Herrenschmidt
2018-08-09  0:27     ` Benjamin Herrenschmidt
2018-08-22  7:02     ` Christoph Hellwig
2018-08-22  7:02       ` Christoph Hellwig
2018-08-22  7:02       ` Christoph Hellwig
2018-08-22 23:45       ` Benjamin Herrenschmidt
2018-08-22 23:45         ` Benjamin Herrenschmidt
2018-08-22 23:45         ` Benjamin Herrenschmidt
2018-07-30 16:38 ` [PATCH 11/20] powerpc/dma: split the two __dma_alloc_coherent implementations Christoph Hellwig
2018-07-30 16:38   ` Christoph Hellwig
2018-07-30 16:38   ` Christoph Hellwig
2018-08-09  0:40   ` Benjamin Herrenschmidt
2018-08-09  0:40     ` Benjamin Herrenschmidt
2018-08-09  0:40     ` Benjamin Herrenschmidt
2018-07-30 16:38 ` [PATCH 12/20] powerpc/dma: use phys_to_dma instead of get_dma_offset Christoph Hellwig
2018-07-30 16:38   ` Christoph Hellwig
2018-07-30 16:38   ` Christoph Hellwig
2018-08-09  0:43   ` Benjamin Herrenschmidt
2018-08-09  0:43     ` Benjamin Herrenschmidt
2018-08-09  0:43     ` Benjamin Herrenschmidt
2018-07-30 16:38 ` [PATCH 13/20] powerpc/dma: remove get_dma_offset Christoph Hellwig
2018-07-30 16:38   ` Christoph Hellwig
2018-07-30 16:38   ` Christoph Hellwig
2018-08-09  0:45   ` Benjamin Herrenschmidt
2018-08-09  0:45     ` Benjamin Herrenschmidt
2018-08-09  0:45     ` Benjamin Herrenschmidt
2018-07-30 16:38 ` [PATCH 14/20] powerpc/dma: replace dma_nommu_dma_supported with dma_direct_supported Christoph Hellwig
2018-07-30 16:38   ` Christoph Hellwig
2018-07-30 16:38   ` Christoph Hellwig
2018-08-09  0:49   ` Benjamin Herrenschmidt
2018-08-09  0:49     ` Benjamin Herrenschmidt
2018-08-09  0:49     ` Benjamin Herrenschmidt
2018-07-30 16:38 ` [PATCH 15/20] powerpc/dma: remove the unused unmap_page and unmap_sg methods Christoph Hellwig
2018-07-30 16:38   ` Christoph Hellwig
2018-07-30 16:38   ` Christoph Hellwig
2018-08-09  0:49   ` Benjamin Herrenschmidt
2018-08-09  0:49     ` Benjamin Herrenschmidt
2018-08-09  0:49     ` Benjamin Herrenschmidt
2018-07-30 16:38 ` [PATCH 16/20] powerpc/dma: use dma_direct_{alloc,free} Christoph Hellwig
2018-07-30 16:38   ` Christoph Hellwig
2018-07-30 16:38   ` Christoph Hellwig
2018-08-09  0:52   ` Benjamin Herrenschmidt
2018-08-09  0:52     ` Benjamin Herrenschmidt
2018-08-09  0:52     ` Benjamin Herrenschmidt
2018-08-27  8:51     ` Scott Wood
2018-08-27  8:51       ` Scott Wood
2018-08-27  8:51       ` Scott Wood
2018-07-30 16:38 ` [PATCH 17/20] powerpc/dma-swiotlb: use generic swiotlb_dma_ops Christoph Hellwig
2018-07-30 16:38   ` Christoph Hellwig
2018-07-30 16:38   ` Christoph Hellwig
2018-08-09  0:54   ` Benjamin Herrenschmidt
2018-08-09  0:54     ` Benjamin Herrenschmidt
2018-08-09  0:54     ` Benjamin Herrenschmidt
2018-08-09  1:57     ` Benjamin Herrenschmidt
2018-08-09  1:57       ` Benjamin Herrenschmidt
2018-08-09  1:57       ` Benjamin Herrenschmidt
2018-08-22  7:04       ` Christoph Hellwig
2018-08-22  7:04         ` Christoph Hellwig
2018-08-22  7:04         ` Christoph Hellwig
2018-07-30 16:38 ` [PATCH 18/20] powerpc/dma-noncoherent: use generic dma_noncoherent_ops Christoph Hellwig
2018-07-30 16:38   ` Christoph Hellwig
2018-07-30 16:38   ` Christoph Hellwig
2018-08-09  1:00   ` Benjamin Herrenschmidt
2018-08-09  1:00     ` Benjamin Herrenschmidt
2018-08-09  1:00     ` Benjamin Herrenschmidt
2018-07-30 16:38 ` [PATCH 19/20] powerpc/dma: use the generic dma-direct map_page and map_sg routines Christoph Hellwig
2018-07-30 16:38   ` Christoph Hellwig
2018-07-30 16:38   ` Christoph Hellwig
2018-07-30 16:38 ` [PATCH 20/20] powerpc/dma: remove dma_nommu_mmap_coherent Christoph Hellwig
2018-07-30 16:38   ` Christoph Hellwig
2018-07-30 16:38   ` Christoph Hellwig
2018-08-09  1:05   ` Benjamin Herrenschmidt
2018-08-09  1:05     ` Benjamin Herrenschmidt
2018-08-09  1:05     ` Benjamin Herrenschmidt

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.