Hi Mark
These are Renesas Gen2 DMAEngine support patches. #1 - #26 are cleanup/prepare patches. #27 adds Gen2 DMAEngine support.
These patches are based on asoc-v3.14-3 tag
Kuninori Morimoto (27): 1) ASoC: rsnd: tidyup register naming of BUSIF_MODE 2) ASoC: rsnd: cleanup debug information method 3) ASoC: rsnd: remove meaningless rsnd_ssi_non() 4) ASoC: rsnd: control SCU ops in probe timing 5) ASoC: rsnd: add rsnd_scu_init(), and separate init/start 6) ASoC: rsnd: remove meaningless function parameter 7) ASoC: rsnd: merge rsnd_scu_start/stop() and rsnd_scu_transfer_start/stop() 8) ASoC: rsnd: rsnd_dai_is_clk_master() can be shared 9) ASoC: rsnd: remove pin sync option 10) ASoC: rsnd: SSI_MODE0/1 settings goes to scu.c 11) ASoC: rsnd: remove ssiu from ssi.c 12) ASoC: rsnd: rename rsnd_scu_convert_rate_ctrl() 13) ASoC: rsnd: explain SRC bypass mode settings in comment 14) ASoC: rsnd: remove duplicate *priv from rsnd_dma 15) ASoC: rsnd: non 0 is error on probe 16) ASoC: rsnd: fixup Gen2 module naming 17) ASoC: rsnd: don't use schedule_work() when rsnd_dma_start() 18) ASoC: rsnd: SCU should be called before SSI 19) ASoC: rsnd: clarify scu.c area 20) ASoC: rsnd: Merge macros in scu.c 21) ASoC: rsnd: rsnd_scu_hpbif_is_enable() become macro 22) ASoC: rsnd: merge SRC clock timing/setting 23) ASoC: rsnd: add rsnd_ssi_is_play() 24) ASoC: rsnd: extracts Gen1/Gen2 common parts 25) ASoC: rsnd: remove SSI dependent DMAEngine callback 26) ASoC: rsnd: rsnd_ssi_probe() goes forwarder than rsnd_scu_probe() 27) ASoC: rsnd: add Gen2 SRC and DMAEngine support
include/sound/rcar_snd.h | 7 +- sound/soc/sh/rcar/adg.c | 158 ++++++++++-- sound/soc/sh/rcar/core.c | 70 ++++-- sound/soc/sh/rcar/gen.c | 38 ++- sound/soc/sh/rcar/rsnd.h | 66 +++-- sound/soc/sh/rcar/scu.c | 605 ++++++++++++++++++++++++++++++++++------------ sound/soc/sh/rcar/ssi.c | 222 +++++------------ 7 files changed, 779 insertions(+), 387 deletions(-))
Best regards --- Kuninori Morimoto