This patch set extends support for the DMA Contiguous Memory Allocator on x86. Currently it is only supported on pci-nommu. So this aims at enabling it on swiotlb and intel-iommu, too.
Regardless of which dma mapping implementation is actually used in the system, I would like to allocate big contiguous memory with dma_alloc_coherent() and tell the base address to the device that requires it. This is why I need this change. Akinobu Mita (2): x86: enable DMA CMA with swiotlb intel-iommu: integrate DMA CMA arch/x86/Kconfig | 2 +- arch/x86/include/asm/swiotlb.h | 7 +++++++ arch/x86/kernel/amd_gart_64.c | 2 +- arch/x86/kernel/pci-swiotlb.c | 9 ++++++--- arch/x86/pci/sta2x11-fixup.c | 6 ++---- drivers/iommu/intel-iommu.c | 32 ++++++++++++++++++++++++-------- include/linux/swiotlb.h | 2 ++ lib/swiotlb.c | 2 +- 8 files changed, 44 insertions(+), 18 deletions(-) Cc: Marek Szyprowski <m.szyprow...@samsung.com> Cc: Konrad Rzeszutek Wilk <konrad.w...@oracle.com> Cc: Thomas Gleixner <t...@linutronix.de> Cc: Ingo Molnar <mi...@redhat.com> Cc: "H. Peter Anvin" <h...@zytor.com> Cc: x...@kernel.org Cc: Andi Kleen <a...@firstfloor.org> Cc: David Woodhouse <dw...@infradead.org> Cc: io...@lists.linux-foundation.org -- 1.8.3.2 -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/