[alsa-devel] [PATCH 00/20] OMAP ASoC changes in DMA utilization
eduardo.valentin at nokia.com
Thu Jul 30 14:49:23 CEST 2009
This series provides a way to allow DMA go to idle while performing
playback/capture in OMAP3 devices using ASoC driver.
The idea behind it is to do not use DMA element mode, but frame mode.
In addition to that, it also configures McBSP threshold accordingly to
alsa period. Also, McBSP wakeup signals are configured to generate
wakeups for threshold events.
Besides that, this series also include a way to allow choosing between
element mode or the frame mode added here.
Patches 1-15 are McBSP changes and, for this reason, are intended to
be include in linux-omap tree.
Patches 16-20 are OMAP ASoC driver changes, so, they are for alsa-devel.
Eduardo Valentin (11):
OMAP: McBSP: Change wakeup signals
OMAP: McBSP: Add IRQEN, IRQSTATUS, THRESHOLD2 and THRESHOLD1
OMAP: McBSP: Use appropriate value for startup delay
OMAP: McBSP: Add transmit/receive threshold handler
OMAP: McBSP: Create and export max_(r|t)x_thres property
OMAP: McBSP: Rename thres sysfs symbols
OMAP: McBSP: Configure NO IDLE mode for DMA mode different of
ASoC: OMAP: Use McBSP threshold again
ASoC: OMAP: Make DMA 64 aligned
ASoC: OMAP: Enable DMA burst mode
ASoC: OMAP: Use DMA operating mode of McBSP
Eero Nurkkala (7):
OMAP: McBSP: Provide functions for ASoC frame syncronization
OMAP: McBSP: Wakeups utilized
OMAP: McBSP: Retain McBSP FCLK clockactivity
OMAP: McBSP: Do not enable wakeups for no-idle mode
OMAP: McBSP: Disable all wakeups upon exit
OMAP: McBSP: Let element DMA mode hit retention also
ASoC: Always syncronize audio transfers on frames
Peter Ujfalusi (2):
OMAP3: McBSP: Lower the maximum buffersize for McBSP1,3,4,5
OMAP: McBSP: Add link DMA mode selection
arch/arm/mach-omap2/mcbsp.c | 5 +
arch/arm/plat-omap/include/mach/mcbsp.h | 54 +++++
arch/arm/plat-omap/mcbsp.c | 343 ++++++++++++++++++++++++++++++-
sound/soc/omap/omap-mcbsp.c | 16 ++-
sound/soc/omap/omap-pcm.c | 57 +++++-
5 files changed, 468 insertions(+), 7 deletions(-)
To unsubscribe from this list: send the line "unsubscribe alsa-devel" in
the body of a message to majordomo at vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
More information about the Alsa-devel