[alsa-devel] ASoC: fsi: Add FSI DMAEngine support
Kuninori Morimoto
kuninori.morimoto.gx at renesas.com
Fri Feb 3 09:48:46 CET 2012
Hi Mark, Liam, and Paul
These are DMAEngine support for FSI driver
I created a lot of patches since FSI DMAEngine needed much modification.
I hope it was good for reviewing.
But some patches are just cleanup/tidyup/rename.
Last patch is main DMAEngine patch. it support Tx case only at this point.
FSI will use PIO version if CPU/platform doesn't have DMAEngine support.
>> Paul
Could you please check #16 patch which modify arch/arm/mach-shmobile and arch/sh
Kuninori Morimoto (19):
ASoC: fsi: reduce runtime calculation by using pre-setting
ASoC: fsi: tidyup: fsi_stream_xx() functions were gathered
ASoC: fsi: data push/pop calculation part was divided
ASoC: fsi: rename fsi_dma_soft_xxx() to fsi_pio_xxx()
ASoC: fsi: tidyup: move fsi_fifo_init() onto fsi_hw_startup()
ASoC: fsi: remove unnecessary parameter from fsi_hw_shutdown()
ASoC: fsi: rename fsi_stream_push/pop() to fsi_stream_init/quit()
ASoC: fsi: modify fsi_pio_get_area() parameter and using position
ASoC: fsi: re-define fsi_is_play() and fsi_stream_is_play()
ASoC: fsi: use fsi_stream in fsi_get_current_fifo_samples() parameter
ASoC: fsi: add fsi_stream_handler and PIO handler
ASoC: fsi: tidyup: fsi_pio_xxx() are gathered
ASoC: fsi: don't use is_play as a parameter of fsi functions
ASoC: fsi: add .start_stop handler to fsi_stream_handler
ASoC: fsi: fsi_stream_is_working() care substream->runtime
ASoC: fsi: PortA/B information was controlled by sh_fsi_port_info
ASoC: fsi: add .init/.quit handler support
ASoC: fsi: fixup fsi_pointer() calculation method
ASoC: fsi: Add DMAEngine support
Best regards
---
Kuninori Morimoto
More information about the Alsa-devel
mailing list