Hi Mark
These are prepare for MIXer support for Renesas sound card. Each Renesas sound mod (= SSI/SRC/DVC) might be called from many paths if it supports MIXer. In such case, mod <-> stream is no longer 1:1 relationship. this patch set don't use rsnd_mod_to_io() as prepare for MIXer support
1) - 2) bugfix patch for PIO mode. These are not critical bug since no platform is using PIO mode. 3) - 10) cleanup for DPCM related code for MIXer support 11) - 21) remove rsnd_mod_to_io() from Renesas sound driver
Kuninori Morimoto (21): 1) ASoC: rsnd: don't care under/over run error when PIO 2) ASoC: rsnd: don't call snd_pcm_period_elapsed() under spin lock 3) ASoC: rsrc-card: used "fe.xxx"/"be.xxx" name for dai_link 4) ASoC: rsrc-card: tidyup priv->snd_card setup timing 5) ASoC: rsrc-card: enable multi cpu/codec for DPCM 6) ASoC: rsrc-card: remove unused name 7) ASoC: rsnd-card: tidyup rsrc_priv_to_() 8) ASoC: rsrc-card: move rsrc_card_parse_daifmt() to upper side 9) ASoC: rsrc-card: tidyup return value of clock error 10) ASoC: rsrc-card: cleanup for DPCM 11) ASoC: rsnd: count each mod (SSI/SRC/DVC) 12) ASoC: rsnd: rsnd_mod has rsnd_priv 13) ASoC: rsnd: adds struct rsnd_dai_stream as on each fuction as parameter 14) ASoC: rsnd: add common interrupt handler for SSI/SRC/DMA 15) ASoC: rsnd: don't use rsnd_mod_to_io() on rsnd_get_adinr() 16) ASoC: rsnd: don't use rsnd_mod_to_io() on rsnd_dma_xxx() 17) ASoC: rsnd: don't use rsnd_mod_to_io() on rsnd_ssi_xxx() 18) ASoC: rsnd: don't use rsnd_mod_to_io() on rsnd_src_xxx() 19) ASoC: rsnd: don't use rsnd_mod_to_io() on snd_kcontrol 20) ASoC: rsnd: move rsnd_mod_is_working() to rsnd_io_is_working() 21) ASoC: rsnd: remove io from rsnd_mod
sound/soc/sh/rcar/core.c | 111 ++++++++++++++++++++++++--------- sound/soc/sh/rcar/dma.c | 113 ++++++++++++++++++++-------------- sound/soc/sh/rcar/dvc.c | 30 +++++---- sound/soc/sh/rcar/rsnd.h | 112 +++++++++++++++++++++------------ sound/soc/sh/rcar/rsrc-card.c | 438 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------------------------------- sound/soc/sh/rcar/src.c | 121 ++++++++++++++++++++---------------- sound/soc/sh/rcar/ssi.c | 96 +++++++++++++++++------------ 7 files changed, 558 insertions(+), 463 deletions(-)
Best regards --- Kuninori Morimoto