Hi,
The first few patches in this series are a few unrelated cleanups to different dmaengine PCM drivers and one fix for a small compile error I introduced in the last dmaengine PCM cleanup series.
The last four patches introduce a common DAI DMA data struct, which will be used by tegra, omap and fsl/imx. Having a common DAI DMA data struct allows us to factor out some redundant code from these drivers into a common helper function in the dmaengine PCM library.
This should hopefully be the last set of cleanups before the generic dmaengine PCM driver.
- Lars
Lars-Peter Clausen (8): ASoC: ep93xx_pcm: Fix compile error ASoC: tegra: Don't claim to support PCM pause and resume ASoC: ux500_pcm: Use the same snd_pcm_hardware for playback and capture ASoC: dmaengine_pcm: Setup device_fc in snd_hwparams_to_dma_slave_config ASoC: dmaengine-pcm: Add a common DAI DMA data struct ASoC: tegra: Use common DAI DMA data struct ASoC: fsl: Use common DAI DMA data struct ASoC: omap: Use common DAI DMA data
include/sound/dmaengine_pcm.h | 24 ++++++++++++++++++ sound/soc/atmel/atmel-pcm-dma.c | 2 -- sound/soc/cirrus/ep93xx-i2s.c | 4 +-- sound/soc/fsl/fsl_ssi.c | 23 ++++++++++++------ sound/soc/fsl/imx-pcm-dma.c | 25 ++++++------------- sound/soc/fsl/imx-pcm-fiq.c | 4 +-- sound/soc/fsl/imx-pcm.h | 16 ++++-------- sound/soc/fsl/imx-ssi.c | 21 +++++++++------- sound/soc/fsl/imx-ssi.h | 7 ++++-- sound/soc/omap/am3517evm.c | 1 - sound/soc/omap/ams-delta.c | 1 - sound/soc/omap/mcbsp.c | 14 ++++++----- sound/soc/omap/mcbsp.h | 7 +++--- sound/soc/omap/n810.c | 1 - sound/soc/omap/omap-abe-twl6040.c | 1 - sound/soc/omap/omap-dmic.c | 22 ++++++++--------- sound/soc/omap/omap-hdmi.c | 24 ++++++++---------- sound/soc/omap/omap-mcbsp.c | 6 ++--- sound/soc/omap/omap-mcpdm.c | 31 +++++++++++------------- sound/soc/omap/omap-pcm.c | 42 ++++---------------------------- sound/soc/omap/omap-pcm.h | 39 ------------------------------ sound/soc/omap/omap-twl4030.c | 1 - sound/soc/omap/omap3pandora.c | 1 - sound/soc/omap/osk5912.c | 1 - sound/soc/omap/rx51.c | 1 - sound/soc/soc-dmaengine-pcm.c | 39 ++++++++++++++++++++++++++++++ sound/soc/tegra/tegra20_ac97.c | 13 +++++----- sound/soc/tegra/tegra20_ac97.h | 4 +-- sound/soc/tegra/tegra20_i2s.c | 13 +++++----- sound/soc/tegra/tegra20_i2s.h | 4 +-- sound/soc/tegra/tegra20_spdif.c | 7 +++--- sound/soc/tegra/tegra20_spdif.h | 4 +-- sound/soc/tegra/tegra30_ahub.c | 8 +++--- sound/soc/tegra/tegra30_ahub.h | 8 +++--- sound/soc/tegra/tegra30_i2s.c | 13 +++++----- sound/soc/tegra/tegra30_i2s.h | 4 +-- sound/soc/tegra/tegra_pcm.c | 40 +++--------------------------- sound/soc/tegra/tegra_pcm.h | 7 ------ sound/soc/ux500/ux500_pcm.c | 51 ++++++++++++--------------------------- sound/soc/ux500/ux500_pcm.h | 14 ----------- 40 files changed, 226 insertions(+), 322 deletions(-) delete mode 100644 sound/soc/omap/omap-pcm.h