Hi Mark
These patch-set adds TDM Extend Mode to Renesas R-Car sound driver. 1) - 9) tidyup / cleanup patches 10) - 14) TDM Extend Mode support
Unfortunately, our board can't use this TDM Extend Mode, because our SoC and codec are using different style TDM. Thus I have tested this patches on special board which doesn't have codec chip, and I checked signal via oscilloscope.
oKuninori Morimoto (14): 1) ASoC: rsnd: don't use normal *mod in adg.c 2) ASoC: rsnd: add missing ADINR::CHNUM on DVC/SRC/SSIU 3) ASoC: rsnd: add missing SRC_O_BUSIF_MODE register 4) ASoC: rsnd: src: rename rsnd_src_soft_reset() to rsnd_src_activation() 5) ASoC: rsnd: mix: rename rsnd_mix_soft_reset() to rsnd_mix_activation() 6) ASoC: rsnd: dvc: rename rsnd_dvc_soft_reset() to rsnd_dvc_activation() 7) ASoC: rsnd: src: add rsnd_src_halt() 8) ASoC: rsnd: mix: add rsnd_mix_halt() 9) ASoC: rsnd: dvc: add rsnd_dvc_halt() 10) ASoC: rsnd: add rsnd_ssi_config_init() 11) ASoC: rsnd: set SSIWSR setting on rsnd_ssi_config_init() 12) ASoC: rsnd: ssi enables non-stereo sound 13) ASoC: rsnd: dvc enables non-stereo sound 14) ASoC: rsnd: add TDM Extend Mode support
sound/soc/sh/rcar/adg.c | 30 +++++++++++------------------- sound/soc/sh/rcar/core.c | 65 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----- sound/soc/sh/rcar/dvc.c | 32 +++++++++++++++++++++++++++----- sound/soc/sh/rcar/gen.c | 11 ++++++++++- sound/soc/sh/rcar/mix.c | 12 ++++++++++-- sound/soc/sh/rcar/rsnd.h | 19 +++++++++++++++++-- sound/soc/sh/rcar/src.c | 18 ++++++++++++++---- sound/soc/sh/rcar/ssi.c | 126 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--------------------------------------------------- sound/soc/sh/rcar/ssiu.c | 12 +++++++++++- 9 files changed, 235 insertions(+), 90 deletions(-)
Best regards --- Kuninori Morimoto