MIPS: Support SWIOTLB in default dma operations
authorJayachandran C <jchandra@broadcom.com>
Mon, 10 Jun 2013 06:28:08 +0000 (06:28 +0000)
committerRalf Baechle <ralf@linux-mips.org>
Thu, 13 Jun 2013 15:46:40 +0000 (17:46 +0200)
commit4954a9a211f1863e3ca3958fd56ad06e1bddc22d
treec5ce63b246124561b138da90056d17cf2ee4084d
parent0cecddecd3d0f4e2d9499ad2f226969e82910e79
MIPS: Support SWIOTLB in default dma operations

Provide a default implementation of phys_to_dma and dma_to_phys in
mach-generic/dma_coherence.h.

If CONFIG_NEED_SG_DMA_LENGTH is defined, the dma_length field in
struct scatterlist is used. Set this up in mips_dma_map_sg so that
the default mips DMA ops can be used when SWIOTLB is enabled.

Signed-off-by: Jayachandran C <jchandra@broadcom.com>
Cc: linux-mips@linux-mips.org
Patchwork: https://patchwork.linux-mips.org/patch/5409/
Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
arch/mips/include/asm/mach-generic/dma-coherence.h
arch/mips/mm/dma-default.c