[ARM] tegra: i2s: Continuous DMA support
authorChris Fries <C.Fries@motorola.com>
Thu, 18 Nov 2010 18:42:15 +0000 (12:42 -0600)
committerIliyan Malchev <malchev@google.com>
Mon, 22 Nov 2010 23:41:10 +0000 (15:41 -0800)
commit230015ed6a5c9c7847b215130b72fe97f77fb459
treea8cd30f140390f04ffc273ecff94e4cd4aa2be51
parentea1a88753b2c59ec2924418234d34ec1a23f80e0
[ARM] tegra: i2s: Continuous DMA support

- Refactor DMA interactions to handle continuous single-buffered DMA
- Remove PIO support (obsolete, conflicts with new buffer management)
- Remove sample rate conversion (obsolete)
- Remove error-reporting logic
- Remove TEGRA_AUDIO_IN/OUT_GET/SET_BUF_CONFIG
- Add TEGRA_AUDIO_IN/OUT_GET/SET_NUM_BUFS

Change-Id: I8f21a0bb314aac3b7d1bb4918bda9141e58db38d
Signed-off-by: Iliyan Malchev <malchev@google.com>
arch/arm/mach-tegra/tegra_i2s_audio.c
arch/arm/mach-tegra/tegra_spdif_audio.c
include/linux/tegra_audio.h