xtensa: reimplement DMA API using common helpers
authorMax Filippov <jcmvbkbc@gmail.com>
Mon, 25 May 2015 03:55:05 +0000 (06:55 +0300)
committerMax Filippov <jcmvbkbc@gmail.com>
Mon, 17 Aug 2015 04:31:00 +0000 (07:31 +0300)
- keep existing functionality: don't handle attributes, don't support
  high memory;
- implement scatterlist primitives (map/unmap/sync);
- enable DMA API debug.

Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
arch/xtensa/Kconfig
arch/xtensa/include/asm/Kbuild
arch/xtensa/include/asm/device.h [new file with mode: 0644]
arch/xtensa/include/asm/dma-mapping.h
arch/xtensa/kernel/pci-dma.c

index e5b872b..6ce10f9 100644 (file)
@@ -14,6 +14,8 @@ config XTENSA
        select GENERIC_IRQ_SHOW
        select GENERIC_PCI_IOMAP
        select GENERIC_SCHED_CLOCK
+       select HAVE_DMA_API_DEBUG
+       select HAVE_DMA_ATTRS
        select HAVE_FUNCTION_TRACER
        select HAVE_IRQ_TIME_ACCOUNTING
        select HAVE_OPROFILE
Simple merge
Simple merge
Simple merge
Simple merge