Hi Peter, Thanks very much for the help. > I think the problem is here. > The MCBSP_CLKS pin is connected to CLK256FS pin of TWL4030 (or TPA). > Since you are not using the TWL codec, there will be no clock on the MCBSP_CLKS > pin, thus no functional clock for McBSP, thus no bits are shifted in or out. > You can try to use the internal functional clock: > > ret = snd_soc_dai_set_sysclk(cpu_dai, OMAP_MCBSP_SYSCLK_CLKS_FCLK, 0, > SND_SOC_CLOCK_IN); I have checked the CLKOUT (WM8731) -> McBSP_CLKS (OMAP3) pin and it has a 12288000 clock on it. I've tried using the internal clock as you show above, just to see if I get anything out on DX but I get the same thing: DX just goes low for the "aplay" duration. Any idea why I'm not getting DMA interrupts? This would indeed cause no data at DX. omap2_dma_irq_handler() never gets called but omap_init_dma() and omap_start_dma() get called. Do you think there may be any issues with my DMA code (specifically arch/arm/plat-omap/dma.c). As I mentioned, I'm at "2.6.29-rc3-omap1" Thanks, Rick _______________________________________________ Alsa-devel mailing list Alsa-devel@xxxxxxxxxxxxxxxx http://mailman.alsa-project.org/mailman/listinfo/alsa-devel