Messages in this thread | | | From | Akinobu Mita <> | Subject | [PATCH 0/2] extend support for CMA CMA on x86 | Date | Fri, 29 Nov 2013 23:51:44 +0900 |
| |
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.szyprowski@samsung.com> Cc: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> Cc: Thomas Gleixner <tglx@linutronix.de> Cc: Ingo Molnar <mingo@redhat.com> Cc: "H. Peter Anvin" <hpa@zytor.com> Cc: x86@kernel.org Cc: Andi Kleen <andi@firstfloor.org> Cc: David Woodhouse <dwmw2@infradead.org> Cc: iommu@lists.linux-foundation.org -- 1.8.3.2
| |