All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/35] ASoC: rsnd: add CTU/MIX prototype support
@ 2015-07-15  7:06 Kuninori Morimoto
  2015-07-15  7:07 ` [PATCH 01/35] ASoC: core: add snd_soc_of_parse_audio_prefix() Kuninori Morimoto
                   ` (35 more replies)
  0 siblings, 36 replies; 68+ messages in thread
From: Kuninori Morimoto @ 2015-07-15  7:06 UTC (permalink / raw)
  To: Mark Brown; +Cc: Linux-ALSA, shiiba, Liam Girdwood, komatsu, kobayashi, Simon


Hi Mark, Simon

These patches add CTU/MIX prototype support on Renesas sound card driver.
It needs DPCM feature, so it is assuming to be used via rsrc-card sound card.
These CTU/MIX is still prototype support. This Mixer works well if sound A and B
are using same bit length, same sampling rate.

 1) -  2) adds audio prefix support on DT which is needed on DPCM
 3) - 29) cleanup/tidyup/workaround/prepare patches for CTU/MIX support
30) - 31) CTU/MIX support on driver
32) - 35) CTU/MIX support on SoC

Simon, This time I didn't Cc:ed to SH-ML, since 32) - 35) need
Document update (?). It is done on 30) - 31).
I can post 32) - 35) if Mark accepted 1) - 31)

Kuninori Morimoto (35):
       1) ASoC: core: add snd_soc_of_parse_audio_prefix()
       2) ASoC: rsrc-card: use snd_soc_of_parse_audio_route/prefix for routing
       3) ASoC: rsnd: remove unnecessary 'out of memory' message from SSI
       4) ASoC: rsnd: remove unnecessary 'out of memory' message from SRC
       5) ASoC: rsnd: remove unnecessary 'out of memory' message from DVC
       6) ASoC: rsnd: rename BUSIF_DALIGN to SSI_BUSIF_DALIGN
       7) ASoC: rsnd: rename INT_ENABLE to SSI_INT_ENABLE
       8) ASoC: rsnd: fixup each module counter on __rsnd_mod_call()
       9) ASoC: rsnd: add workaround for SRC sync convert + DVC
      10) ASoC: rsnd: rsnd_mod_id() return -1 if mod was NULL
      11) ASoC: rsnd: move DVC specific macro into dvc.c
      12) ASoC: rsnd: move SRC specific macro into src.c
      13) ASoC: rsnd: dvc: make sure DVC soft reset
      14) ASoC: rsnd: src: make sure SRC soft reset
      15) ASoC: rsnd: enable module multi connection
      16) ASoC: rsnd: rename rsnd_path_parse/break() into add/remove
      17) ASoC: rsnd: add rsnd_path_parse() for CTU/MIX/DVC route setting
      18) ASoC: rsnd: add rsnd_dvc_initialize_lock/unlock()
      19) ASoC: rsnd: add rsnd_src_initialize_lock/unlock()
      20) ASoC: rsnd: tidyup ADINR function name
      21) ASoC: rsnd: add rsnd_get_adinr_chan()
      22) ASoC: rsnd: tidyup data align position
      23) ASoC: rsnd: show debug message for SSI/SRC/DVC connection
      24) ASoC: rsnd: tidyup rsnd_dma_ops definition place
      25) ASoC: rsnd: check the Gen1 at the beginning of DVC probe
      26) ASoC: rsnd: dma: add DMA name on .ops
      27) ASoC: rsnd: add rsnd_io_to_mod()
      28) ASoC: rsnd: tidyup SRC position on each code
      29) ASoC: rsnd: update Audio DMA path search method
      30) ASoC: rsnd: add CTU (Channel Transfer Unit) prototype support
      31) ASoC: rsnd: add MIX (Mixer) support
      32) ARM: shmobile: r8a7790: Add Audio CTU support on DTSI
      33) ARM: shmobile: r8a7790: Add Audio MIX support on DTSI
      34) ARM: shmobile: r8a7791: Add Audio CTU support on DTSI
      35) ARM: shmobile: r8a7791: Add Audio MIX support on DTSI

 Documentation/devicetree/bindings/sound/renesas,rsnd.txt      |  22 +++++++++++
 Documentation/devicetree/bindings/sound/renesas,rsrc-card.txt |   7 ++++
 arch/arm/boot/dts/r8a7790.dtsi                                |  23 ++++++++++++
 arch/arm/boot/dts/r8a7791.dtsi                                |  23 ++++++++++++
 include/dt-bindings/clock/r8a7790-clock.h                     |   2 +
 include/dt-bindings/clock/r8a7791-clock.h                     |   2 +
 include/sound/rcar_snd.h                                      |  14 +++++++
 include/sound/soc.h                                           |   4 ++
 sound/soc/sh/rcar/Makefile                                    |   2 +-
 sound/soc/sh/rcar/core.c                                      | 194 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------
 sound/soc/sh/rcar/ctu.c                                       | 171 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 sound/soc/sh/rcar/dma.c                                       | 126 ++++++++++++++++++++++++++++++++++++++++++--------------------
 sound/soc/sh/rcar/dvc.c                                       |  73 ++++++++++++++++--------------------
 sound/soc/sh/rcar/gen.c                                       |  17 ++++++++-
 sound/soc/sh/rcar/mix.c                                       | 200 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 sound/soc/sh/rcar/rsnd.h                                      | 107 ++++++++++++++++++++++++++++++++++++----------------
 sound/soc/sh/rcar/rsrc-card.c                                 |  22 +++++++++--
 sound/soc/sh/rcar/src.c                                       | 117 +++++++++++++++++++++++++++++++--------------------------
 sound/soc/sh/rcar/ssi.c                                       |   4 +-
 sound/soc/soc-core.c                                          |  20 ++++++++++
 20 files changed, 952 insertions(+), 198 deletions(-)


Best regards
---
Kuninori Morimoto

^ permalink raw reply	[flat|nested] 68+ messages in thread

end of thread, other threads:[~2015-07-17 18:26 UTC | newest]

Thread overview: 68+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2015-07-15  7:06 [PATCH 0/35] ASoC: rsnd: add CTU/MIX prototype support Kuninori Morimoto
2015-07-15  7:07 ` [PATCH 01/35] ASoC: core: add snd_soc_of_parse_audio_prefix() Kuninori Morimoto
2015-07-16 21:01   ` Applied "ASoC: core: add snd_soc_of_parse_audio_prefix()" to the asoc tree Mark Brown
2015-07-15  7:08 ` [PATCH 02/35] ASoC: rsrc-card: use snd_soc_of_parse_audio_route/prefix for routing Kuninori Morimoto
2015-07-16 21:11   ` Applied "ASoC: rsrc-card: use snd_soc_of_parse_audio_route/prefix for routing" to the asoc tree Mark Brown
2015-07-15  7:08 ` [PATCH 03/35] ASoC: rsnd: remove unnecessary 'out of memory' message from SSI Kuninori Morimoto
2015-07-16 21:11   ` Applied "ASoC: rsnd: remove unnecessary 'out of memory' message from SSI" to the asoc tree Mark Brown
2015-07-15  7:08 ` [PATCH 04/35] ASoC: rsnd: remove unnecessary 'out of memory' message from SRC Kuninori Morimoto
2015-07-16 21:11   ` Applied "ASoC: rsnd: remove unnecessary 'out of memory' message from SRC" to the asoc tree Mark Brown
2015-07-15  7:09 ` [PATCH 05/35] ASoC: rsnd: remove unnecessary 'out of memory' message from DVC Kuninori Morimoto
2015-07-16 21:11   ` Applied "ASoC: rsnd: remove unnecessary 'out of memory' message from DVC" to the asoc tree Mark Brown
2015-07-15  7:09 ` [PATCH 06/35] ASoC: rsnd: rename BUSIF_DALIGN to SSI_BUSIF_DALIGN Kuninori Morimoto
2015-07-16 21:11   ` Applied "ASoC: rsnd: rename BUSIF_DALIGN to SSI_BUSIF_DALIGN" to the asoc tree Mark Brown
2015-07-15  7:09 ` [PATCH 07/35] ASoC: rsnd: rename INT_ENABLE to SSI_INT_ENABLE Kuninori Morimoto
2015-07-16 21:11   ` Applied "ASoC: rsnd: rename INT_ENABLE to SSI_INT_ENABLE" to the asoc tree Mark Brown
2015-07-15  7:10 ` [PATCH 08/35] ASoC: rsnd: fixup each module counter on __rsnd_mod_call() Kuninori Morimoto
2015-07-16 21:11   ` Applied "ASoC: rsnd: fixup each module counter on __rsnd_mod_call()" to the asoc tree Mark Brown
2015-07-15  7:10 ` [PATCH 09/35] ASoC: rsnd: add workaround for SRC sync convert + DVC Kuninori Morimoto
2015-07-16 21:11   ` Applied "ASoC: rsnd: add workaround for SRC sync convert + DVC" to the asoc tree Mark Brown
2015-07-15  7:10 ` [PATCH 10/35] ASoC: rsnd: rsnd_mod_id() return -1 if mod was NULL Kuninori Morimoto
2015-07-16 21:11   ` Applied "ASoC: rsnd: rsnd_mod_id() return -1 if mod was NULL" to the asoc tree Mark Brown
2015-07-15  7:11 ` [PATCH 11/35] ASoC: rsnd: move DVC specific macro into dvc.c Kuninori Morimoto
2015-07-16 21:11   ` Applied "ASoC: rsnd: move DVC specific macro into dvc.c" to the asoc tree Mark Brown
2015-07-15  7:11 ` [PATCH 12/35] ASoC: rsnd: move SRC specific macro into src.c Kuninori Morimoto
2015-07-16 21:11   ` Applied "ASoC: rsnd: move SRC specific macro into src.c" to the asoc tree Mark Brown
2015-07-15  7:12 ` [PATCH 13/35] ASoC: rsnd: dvc: make sure DVC soft reset Kuninori Morimoto
2015-07-16 21:30   ` Applied "ASoC: rsnd: dvc: make sure DVC soft reset" to the asoc tree Mark Brown
2015-07-15  7:12 ` [PATCH 14/35] ASoC: rsnd: src: make sure SRC soft reset Kuninori Morimoto
2015-07-16 21:30   ` Applied "ASoC: rsnd: src: make sure SRC soft reset" to the asoc tree Mark Brown
2015-07-15  7:12 ` [PATCH 15/35] ASoC: rsnd: enable module multi connection Kuninori Morimoto
2015-07-16 21:30   ` Applied "ASoC: rsnd: enable module multi connection" to the asoc tree Mark Brown
2015-07-15  7:12 ` [PATCH 16/35] ASoC: rsnd: rename rsnd_path_parse/break() into add/remove Kuninori Morimoto
2015-07-16 21:30   ` Applied "ASoC: rsnd: rename rsnd_path_parse/break() into add/remove" to the asoc tree Mark Brown
2015-07-15  7:13 ` [PATCH 17/35] ASoC: rsnd: add rsnd_path_parse() for CTU/MIX/DVC route setting Kuninori Morimoto
2015-07-16 21:30   ` Applied "ASoC: rsnd: add rsnd_path_parse() for CTU/MIX/DVC route setting" to the asoc tree Mark Brown
2015-07-15  7:13 ` [PATCH 18/35] ASoC: rsnd: add rsnd_dvc_initialize_lock/unlock() Kuninori Morimoto
2015-07-16 21:30   ` Applied "ASoC: rsnd: add rsnd_dvc_initialize_lock/unlock()" to the asoc tree Mark Brown
2015-07-15  7:13 ` [PATCH 19/35] ASoC: rsnd: add rsnd_src_initialize_lock/unlock() Kuninori Morimoto
2015-07-16 21:30   ` Applied "ASoC: rsnd: add rsnd_src_initialize_lock/unlock()" to the asoc tree Mark Brown
2015-07-15  7:14 ` [PATCH 20/35] ASoC: rsnd: tidyup ADINR function name Kuninori Morimoto
2015-07-16 21:29   ` Applied "ASoC: rsnd: tidyup ADINR function name" to the asoc tree Mark Brown
2015-07-15  7:14 ` [PATCH 21/35] ASoC: rsnd: add rsnd_get_adinr_chan() Kuninori Morimoto
2015-07-16 21:29   ` Applied "ASoC: rsnd: add rsnd_get_adinr_chan()" to the asoc tree Mark Brown
2015-07-15  7:14 ` [PATCH 22/35] ASoC: rsnd: tidyup data align position Kuninori Morimoto
2015-07-16 21:29   ` Applied "ASoC: rsnd: tidyup data align position" to the asoc tree Mark Brown
2015-07-15  7:15 ` [PATCH 23/35] ASoC: rsnd: show debug message for SSI/SRC/DVC connection Kuninori Morimoto
2015-07-16 21:29   ` Applied "ASoC: rsnd: show debug message for SSI/SRC/DVC connection" to the asoc tree Mark Brown
2015-07-15  7:15 ` [PATCH 24/35] ASoC: rsnd: tidyup rsnd_dma_ops definition place Kuninori Morimoto
2015-07-16 21:29   ` Applied "ASoC: rsnd: tidyup rsnd_dma_ops definition place" to the asoc tree Mark Brown
2015-07-15  7:15 ` [PATCH 25/35] ASoC: rsnd: check the Gen1 at the beginning of DVC probe Kuninori Morimoto
2015-07-16 21:29   ` Applied "ASoC: rsnd: check the Gen1 at the beginning of DVC probe" to the asoc tree Mark Brown
2015-07-15  7:16 ` [PATCH 26/35] ASoC: rsnd: dma: add DMA name on .ops Kuninori Morimoto
2015-07-16 21:29   ` Applied "ASoC: rsnd: dma: add DMA name on .ops" to the asoc tree Mark Brown
2015-07-15  7:16 ` [PATCH 27/35] ASoC: rsnd: add rsnd_io_to_mod() Kuninori Morimoto
2015-07-16 21:29   ` Applied "ASoC: rsnd: add rsnd_io_to_mod()" to the asoc tree Mark Brown
2015-07-15  7:16 ` [PATCH 28/35] ASoC: rsnd: tidyup SRC position on each code Kuninori Morimoto
2015-07-16 21:29   ` Applied "ASoC: rsnd: tidyup SRC position on each code" to the asoc tree Mark Brown
2015-07-15  7:16 ` [PATCH 29/35] ASoC: rsnd: update Audio DMA path search method Kuninori Morimoto
2015-07-17 18:26   ` Applied "ASoC: rsnd: update Audio DMA path search method" to the asoc tree Mark Brown
2015-07-15  7:17 ` [PATCH 30/35] ASoC: rsnd: add CTU (Channel Transfer Unit) prototype support Kuninori Morimoto
2015-07-17 18:26   ` Applied "ASoC: rsnd: add CTU (Channel Transfer Unit) prototype support" to the asoc tree Mark Brown
2015-07-15  7:17 ` [PATCH 31/35] ASoC: rsnd: add MIX (Mixer) support Kuninori Morimoto
2015-07-17 18:26   ` Applied "ASoC: rsnd: add MIX (Mixer) support" to the asoc tree Mark Brown
2015-07-15  7:17 ` [PATCH 32/35] ARM: shmobile: r8a7790: Add Audio CTU support on DTSI Kuninori Morimoto
2015-07-15  7:18 ` [PATCH 33/35] ARM: shmobile: r8a7790: Add Audio MIX " Kuninori Morimoto
2015-07-15  7:18 ` [PATCH 34/35] ARM: shmobile: r8a7791: Add Audio CTU " Kuninori Morimoto
2015-07-15  7:18 ` [PATCH 35/35] ARM: shmobile: r8a7791: Add Audio MIX " Kuninori Morimoto
2015-07-16 21:19 ` [PATCH 0/35] ASoC: rsnd: add CTU/MIX prototype support Mark Brown

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.