Hi Mark
These are Multi channel support for Renesas R-Car sound. These patches are tested on Salvator-X board, but it can't use Multi channel, because supported format is different between codec chip and R-Car. Thus, it was tested on board which doesn't mount codec chip, with oscilloscope.
Kuninori Morimoto (12): 1) ASoC: rsnd: fixup SSIU control timing 2) ASoC: rsnd: tidyup return value of rsnd_get_adinr_bit() 3) ASoC: rsnd: tidyup debug print position on rsnd_dma_attach() 4) ASoC: rsnd: rsnd_dai_connect() returns error if it connect to existing mod 5) ASoC: rsnd: SSI/SSIU use rsnd_get_slot_extend() to check TDM 6) ASoC: rsnd: remove rsnd_get_slot_runtime() 7) ASoC: rsnd: tidyup rsnd_get_slot_xxx() naming 8) ASoC: rsnd: add rsnd_set_slot() / rsnd_get_slot_num() 9) ASoC: rsnd: add rsnd_parse_connect_common() and remove complex macro 10) ASoC: rsnd: add missing DT example for Simple Card 11) ASoC: rsnd: add missing DT example for Simple Card with TDM 12) ASoC: rsnd: add Multi channel support
Documentation/devicetree/bindings/sound/renesas,rsnd.txt | 77 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ sound/soc/sh/rcar/core.c | 111 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------------------------------- sound/soc/sh/rcar/dma.c | 10 ++++----- sound/soc/sh/rcar/dvc.c | 3 +-- sound/soc/sh/rcar/gen.c | 3 +++ sound/soc/sh/rcar/rsnd.h | 45 +++++++++++++++++++++++++++++++++------ sound/soc/sh/rcar/ssi.c | 118 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---- sound/soc/sh/rcar/ssiu.c | 57 +++++++++++++++++++++++++++++++++++++++++--------- 8 files changed, 351 insertions(+), 73 deletions(-)
Best regards --- Kuninori Morimoto