[alsa-devel] [PATCH 2/2] davinci: da850evm: enable mcasp ping-pong bufs and evq's

Ben Gardiner bengardiner at nanometrics.ca
Wed May 18 15:27:46 CEST 2011


The davinci-mcasp driver will copy the platform data specified sram sizes and
eventq's.

Set the event queues and sram sizes for da850. 8K SRAM buffers are selected
because it is the minimum that resulted in the same period size when testing
48KHz S16_LE stereo. Event queues 0 and 1 are assigned to match those 
specified by Troy Kisky in his introduction of ping-pong buffers for dm644x.

Signed-off-by: Ben Gardiner <bengardiner at nanometrics.ca>
---
 arch/arm/mach-davinci/board-da850-evm.c |    5 ++++-
 1 files changed, 4 insertions(+), 1 deletions(-)

diff --git a/arch/arm/mach-davinci/board-da850-evm.c b/arch/arm/mach-davinci/board-da850-evm.c
index a7b41bf..2ee1a6f 100644
--- a/arch/arm/mach-davinci/board-da850-evm.c
+++ b/arch/arm/mach-davinci/board-da850-evm.c
@@ -722,10 +722,13 @@ static struct snd_platform_data da850_evm_snd_data = {
 	.num_serializer	= ARRAY_SIZE(da850_iis_serializer_direction),
 	.tdm_slots	= 2,
 	.serial_dir	= da850_iis_serializer_direction,
-	.asp_chan_q	= EVENTQ_1,
+	.asp_chan_q	= EVENTQ_0,
+	.ram_chan_q	= EVENTQ_1,
 	.version	= MCASP_VERSION_2,
 	.txnumevt	= 1,
 	.rxnumevt	= 1,
+	.sram_size_playback = SZ_8K,
+	.sram_size_capture = SZ_8K,
 };
 
 static const short da850_evm_mcasp_pins[] __initconst = {
-- 
1.7.4.1



More information about the Alsa-devel mailing list