[ARM] tegra: dma: Single buffered continuous DMA
authorChris Fries <C.Fries@motorola.com>
Thu, 11 Nov 2010 23:39:06 +0000 (17:39 -0600)
committerIliyan Malchev <malchev@google.com>
Thu, 18 Nov 2010 07:07:23 +0000 (23:07 -0800)
commitc706cd5d9c46cae486c432ab01c76f99e3ff3c13
treee1cdbdf1c5545985e14377266a5f82359f84b034
parent482c7cd4fa1eb9db3637717146c1c7953308b149
[ARM] tegra: dma: Single buffered continuous DMA

- Added "single buffer continuous DMA" mode in addition to the
  "double buffer continuous DMA" mode that is already implemented
- Changed the queuing of next buffer to be more flexible for
  continuous DMA.  It can now get in-flight right after a transfer
  starts, or whenever the client enqueues a buffer.

Signed-off-by: Iliyan Malchev <malchev@google.com>
arch/arm/mach-tegra/dma.c
arch/arm/mach-tegra/include/mach/dma.h