Hi Mark
These are DPCM based sampling rate convert support patch-set for Rensas sound driver. Then, it doesn't use simple-card. it uses new Renesas specific sound card driver, but it is copied from simple-card. Current ASoC DPCM needs route settings for FE/BE, but sometimes it will have trouble, because many drivers are using same name for this routing. This patch set solved this issue too.
1 - 2 : prepare patch for Renesas new sound card driver 3 - 4 : DAPM routing issue solution patches 5 - 6 : new Renesas sound card driver 7 - 11 : fixup/tidyup patches for rsnd 12 - 13 : DPCM support patch for rsnd
Kuninori Morimoto (13): 1) ASoC: core: remove of_xlate_dai_name from snd_soc_component_driver 2) ASoC: core: add snd_soc_get_dai_info() to get driver infomation 3) ASoC: dapm: add snd_soc_dapm_route_scan macro for DAPM route 4) ASoC: dapm: add driver prefix matching for snd_soc_dapm_add_route() 5) ASoC: rsnd-dpcm-card: add Renesas sound card support for DPCM 6) ASoC: rsnd-dpcm-card: add .be_hw_params_fixup support for convert rate 7) ASoC: rsnd: no more SSI restart when unusual situation 8) ASoC: rsnd: no more SRC restart when unusual situation 9) ASoC: rsnd: tidyup error message format 10) ASoC: rsnd: show debug info for sampling rate convert 11) ASoC: rsnd: don't call clk_prepare_enable/unprepare() from inside spin lock 12) ASoC: rsnd: add dai_link stream name 13) ASoC: rsnd: add DPCM based sampling rate convert
Documentation/devicetree/bindings/sound/renesas,rsnd-dpcm-card.txt | 72 ++++++++++++++ include/sound/soc.h | 6 +- sound/soc/sh/Kconfig | 5 + sound/soc/sh/rcar/Makefile | 5 +- sound/soc/sh/rcar/adg.c | 2 + sound/soc/sh/rcar/core.c | 48 ++++++++- sound/soc/sh/rcar/dvc.c | 12 +-- sound/soc/sh/rcar/rsnd-dpcm-card.c | 491 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ sound/soc/sh/rcar/rsnd.h | 16 ++- sound/soc/sh/rcar/src.c | 63 ++++++++++-- sound/soc/sh/rcar/ssi.c | 31 ++++-- sound/soc/soc-core.c | 71 ++++++++------ sound/soc/soc-dapm.c | 33 +++++-- 13 files changed, 780 insertions(+), 75 deletions(-)
Best regards --- Kuninori Morimoto