[alsa-devel] [PATCH 0/24 v2] ASoC: rsnd: move 2nd DMAC in rsnd driver and subnode dma-name support

Kuninori Morimoto kuninori.morimoto.gx at renesas.com
Fri Feb 20 11:21:10 CET 2015


Hi Mark, Arnd, Vinod
Cc: Laurent, SH-ML

These patches add Audio DMAC peri peri implementation in rsnd driver.
I will remove current DMAEngine side Audio DMAC peri peri implement
if these are accepted.
http://thread.gmane.org/gmane.linux.ports.sh.devel/41063/focus=43829

Arnd, Vinod

This series adds subnode DT support for 1st DMAC, and it is based
on 1) patch. can you please check it ?

Mark

Actually, 1) patch has no relationship until 20).
I guess this patch-set has merge issue.
Can you check 2) - 19) as 1st step ?

  1)       : export of_dma_request_slave_channel() for 20)
  2) -  6) : cleanup / tidyup
  7) - 12) : Audio DMAC peri peri implementation
 13) - 14) : cleanup. these are no longer needed now
 15) - 19) : prepare for 1st DMAC dma-names subnode support
 20)       : 1st DMAC dma-names subnode subnode
 21) - 24) : DT bindings text update


Kuninori Morimoto (24):
       1) dmaengine: export symbol of of_dma_request_slave_channel()
       2) ASoC: rsnd: remove SH-DMA-BASE specific implementation
       3) ASoC: rsnd: remove un-needed parameter from rsnd_dma_init()
       4) ASoC: rsnd: remove unused rsnd_dma_available()
       5) ASoC: rsnd: remove un-needed parameter from rsnd_dma_quit()
       6) ASoC: rsnd: tidyup rsnd_dma_to_mod() macro declaration position
       7) ASoC: rsnd: enable to get resource by name
       8) ASoC: rsnd: add rsnd_gen_get_phy_addr() to get physical address
       9) ASoC: rsnd: add dma.c for Audio DMAC / Audio DMAC peri peri
      10) ASoC: rsnd: move rsnd_gen_dma_addr() from gen.c to dma.c
      11) ASoC: rsnd: enable to care 1st / 2nd DMAC on rsnd_dma_xxx()
      12) ASoC: rsnd: add Audio DMAC peri peri support rework
      13) ASoC: rsnd: remove rsnd_dma::addr
      14) ASoC: rsnd: remove rsnd_dma::dir
      15) ASoC: rsnd: use union with rsnd_dmaen / rsnd_dmapp
      16) ASoC: rsnd: enable rsnd_ssi_use_busif() for DMA
      17) ASoC: rsnd: ssi: add rsnd_ssi_of_node()
      18) ASoC: rsnd: src: add rsnd_src_of_node()
      19) ASoC: rsnd: dvc: add rsnd_dvc_of_node()
      20) ASoC: rsnd: 1st DMAC dma-names cares subnode
      21) ASoC: rsnd: add sample code of rcar_sound,src irq
      22) ASoC: rsnd: add sample code of missing clocks
      23) ASoC: rsnd: add sample code of dma entry
      24) ASoC: rsnd: add sample code of reg-names

 .../devicetree/bindings/sound/renesas,rsnd.txt     |  125 +++-
 drivers/dma/of-dma.c                               |    1 +
 include/linux/of_dma.h                             |    4 +-
 sound/soc/sh/rcar/Makefile                         |    2 +-
 sound/soc/sh/rcar/core.c                           |  235 +-------
 sound/soc/sh/rcar/dma.c                            |  603 ++++++++++++++++++++
 sound/soc/sh/rcar/dvc.c                            |   12 +
 sound/soc/sh/rcar/gen.c                            |  145 +----
 sound/soc/sh/rcar/rsnd.h                           |   72 ++-
 sound/soc/sh/rcar/src.c                            |   23 +-
 sound/soc/sh/rcar/ssi.c                            |   28 +-
 11 files changed, 838 insertions(+), 412 deletions(-)


Best regards
---
Kuninori Morimoto
_______________________________________________
Alsa-devel mailing list
Alsa-devel at alsa-project.org
http://mailman.alsa-project.org/mailman/listinfo/alsa-devel


More information about the Alsa-devel mailing list