linux-omap.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
  • * [PATCH v4 00/10] Fix AM335x-evm analog audio support
           [not found] <cover.1379409268.git.jsarha@ti.com>
           [not found] ` <cover.1379409268.git.jsarha-l0cyMroinI0@public.gmane.org>
    @ 2013-10-08 19:36 ` Jyri Sarha
      2013-10-08 19:36   ` [PATCH v4 01/10] ASoC: davinci: Fix AM33xx SoC Audio support Jyri Sarha
                         ` (8 more replies)
      2013-10-23 12:30 ` [PATCH v6 0/4] Fix AM335x-evm analog audio support Jyri Sarha
      2 siblings, 9 replies; 95+ messages in thread
    From: Jyri Sarha @ 2013-10-08 19:36 UTC (permalink / raw)
      To: alsa-devel, devicetree
      Cc: linux-omap, broonie, mark.rutland, joelf, Jyri Sarha
    
    The v3 version of patches can be found here:
    http://mailman.alsa-project.org/pipermail/alsa-devel/2013-September/066728.html
    The v2 version of patches can be found here:
    http://mailman.alsa-project.org/pipermail/alsa-devel/2013-September/066379.html
    The RFC version of patches can been found here:
    http://mailman.alsa-project.org/pipermail/alsa-devel/2013-September/066178.html
    
    Changes since v3
      - Rebased on top of v3.12-rc4
      - Drop already applied patches:
        - [PATCH v2 01/11] ASoC: davinci-evm: Move sysclk logic away from evm_hw_params
        - [PATCH v2 06/11] ASoC: davinci: Add support for AM33xx SoC Audio
        - [PATCH v2 07/11] ASoC: tlv320aic3x: Add regulators to DT bindings document
        - [PATCH v2 08/11] ASoC: tlv320aic3x: Add codec pins to DT bindings document
      - Add: ASoC: davinci: Fix AM33xx SoC Audio support
        - Contains the fixes from Peter:
          http://mailman.alsa-project.org/pipermail/alsa-devel/2013-September/066448.html
        - Contents of this patch were squashed to "[PATCH v3 06/11] ASoC:
          davinci: Add support for AM33xx SoC Audio", but since the patch v2 was
          already applied the changes are here as a separate patch.
      - Add: ASoC: davinci-mcasp: Remove redundant num-serializer DT parameter
      - Change: ASoC: davinci-mcasp: Add DMA register locations to DT
        to: ASoC: davinci-mcasp: Add location for data port registers to DT
        - Use more accurate name for data port register location
        - Improve commit message
      - Change: ASoC: davinci-mcasp: Interrupts property to optional and add interrupt-names
        to: ASoC: davinci-mcasp: Improve DT bindings document
        - Remove #address-cells and #size-cells
        - Bracket named interrupts tuples
        - Add missing "for" to serial-dir description
        - Improve tdm-slots description
        - Improve op-mode description
        - Add pinctrl-names and pinctrl-0 descriptions
      - Change: ARM/dts: am335x-evm: Add audio support for am335x-evm.dts
        - Use board specific name 'AM335x-EVM' for the soundcard.
        - Use the board specific tlv320aic3106 codec. Use this name instead of generic
          tlv320aic3x.
        - Remove num-serializer property from mcasp node
        - Remove blank lines
      - Change: ARM/dts: am33xx: Add mcasp0 and mcasp1 device tree entries
        - Bracket all named property tuples
      - Add: ARM/dts: am335x-evmsk: Audio support
      - The other patches in the set not mentioned here are identical to their
        earlier version
    
    Changes since v2
      [PATCH v2 01/11] ASoC: davinci-evm: Move sysclk logic away from evm_hw_params
       - no change
      [PATCH v2 02/11] ASoC: davinci-evm: Add device tree binding
       - no change
      [PATCH v2 03/11] ASoC: davinci-mcasp: Add DMA register locations to DT
       - no change
      [PATCH v2 04/11] ASoC: davinci-mcasp: Extract DMA channels directly from DT
       - no change
      [PATCH v2 05/11] ASoC: davinci-mcasp: Remove interrupt property from DT bindin
       - restore binding but make it optional and add interrupt-names property
      [PATCH v2 06/11] ASoC: davinci: Add support for AM33xx SoC Audio
       - SND_DAVINCI_SOC help "Machine driver for ..." -> "Platform driver for ..."
       - SND_AM33XX_SOC_EVM depends on SND_DAVINCI_SOC && SOC_AM33XX 
       - SND_AM33XX_SOC_EVM does not selcet SND_DAVINCI_SOC
      [PATCH v2 07/11] ASoC: tlv320aic3x: Add regulators to DT bindings document
       - no change
      [PATCH v2 08/11] ASoC: tlv320aic3x: Add codec pins to DT bindings document
       - no change
      [PATCH v2 09/11] ARM/dts: am33xx: Add mcasp0 and mcasp1 device tree entries
       - restore interrupt property and add interrupt-names property
      [PATCH v2 10/11] ARM/dts: am33xx: mcasp: Add new dma register location to reg-property
       - no change
      [PATCH v2 11/11] ARM/dts: am335x-evm: Add audio support for am335x-evm.dts
       - no change
    
    Changes from RFC to v2
     - Dropped out "ASoC: davinci-mcasp: Add pinctrl support" since
       driver core is taking care of this now.
     - Cleanup am33xx audio build
     - Add regulators to tlv320aic3x DT binding document
     - Remove dm365-voice-codec-audio DT support as it has never
       been tested an probably does not work
     - Add output pins and Line In connector to davinci-evm-audio DT binding doc
     - Remove asp_chan_q and ram_chan_q properties from mcasp DT node
       in DT mode mcasp is hardcoded to event queue 0 (highest priority)
     - Add pins to tlv320aic3x DT bindings document. If I misunderstood
       Marks comment and this patch is not needed, then just leave it out
     Changes based on TI internal discussions
     - Move system clock rate logic away from from evm_hw_params soc-op
     - Remove unnecesary #if defined(CONFIG_OF) from davinci-evm.c
     - Make dma property DT binding document more exact
     - Add only "dma" reg location instead of separate "dma-tx" and "dma-rx"
     - Primarily look for "mpu" reg property, but fall back to index 0 if not found
     - Remove interrupt property from mcasp DT node as it is not used
     - Remove #address-cells and #size-cells mcasp properties as they are not needed
    
    The patch set depends on following patches:
    
    [PATCH v11 4/8] ARM: dts: add AM33XX EDMA support 
         https://lkml.org/lkml/2013/6/18/49
    
    [PATCH v11 5/8] ARM: dts: add AM33XX SPI DMA support
         https://lkml.org/lkml/2013/6/18/55
    
    [PATCH v2 01/11] ASoC: davinci-evm: Move sysclk logic away from evm_hw_params 
         http://mailman.alsa-project.org/pipermail/alsa-devel/2013-September/066381.html
    
    [PATCH v2 06/11] ASoC: davinci: Add support for AM33xx SoC Audio 
         http://mailman.alsa-project.org/pipermail/alsa-devel/2013-September/066385.html
    
    This set of patches fixes the basic audio support for am335x-evm and
    am335x-evmsk. It should be relatively simple to add the necessary
    nodes to relevant dts files to get BeagleBone + AudioCape working too.
    
    I have tried my best not to break the existing support for older
    davinci boards, but since I do not have those boards I can not be
    sure.
    
    Some commit comments refer to a dmaengine based davinci audio
    implementation which is planned for but nothing has been done yet.
    
    Best regards,
    Jyri
    
    Darren Etheridge (1):
      ARM/dts: am335x-evm: Add audio support for am335x-evm.dts
    
    Hebbar, Gururaja (1):
      ASoC: davinci-evm: Add device tree binding
    
    Jyri Sarha (5):
      ASoC: davinci: Fix AM33xx SoC Audio support
      ASoC: davinci-mcasp: Add location for data port registers to DT
      ASoC: davinci-mcasp: Extract DMA channels directly from DT
      ASoC: davinci-mcasp: Improve DT bindings document
      ARM/dts: am33xx: mcasp: Add location for data port registers to
        reg-property
    
    Pantelis Antoniou (1):
      ARM/dts: am33xx: Add mcasp0 and mcasp1 device tree entries
    
    Peter Ujfalusi (2):
      ASoC: davinci-mcasp: Remove redundant num-serializer DT parameter
      ARM/dts: am335x-evmsk: Audio support
    
     .../bindings/sound/davinci-evm-audio.txt           |   58 +++++++++
     .../bindings/sound/davinci-mcasp-audio.txt         |   38 ++++--
     arch/arm/boot/dts/am335x-evm.dts                   |   54 +++++++++
     arch/arm/boot/dts/am335x-evmsk.dts                 |   51 ++++++++
     arch/arm/boot/dts/am33xx.dtsi                      |   29 +++++
     include/linux/platform_data/davinci_asp.h          |    2 +
     sound/soc/davinci/Kconfig                          |    4 +-
     sound/soc/davinci/davinci-evm.c                    |  120 +++++++++++++++++-
     sound/soc/davinci/davinci-mcasp.c                  |  128 ++++++++++++--------
     9 files changed, 417 insertions(+), 67 deletions(-)
     create mode 100644 Documentation/devicetree/bindings/sound/davinci-evm-audio.txt
    
    -- 
    1.7.9.5
    
    
    ^ permalink raw reply	[flat|nested] 95+ messages in thread
  • * [PATCH v6 0/4] Fix AM335x-evm analog audio support
           [not found] <cover.1379409268.git.jsarha@ti.com>
           [not found] ` <cover.1379409268.git.jsarha-l0cyMroinI0@public.gmane.org>
      2013-10-08 19:36 ` [PATCH v4 00/10] " Jyri Sarha
    @ 2013-10-23 12:30 ` Jyri Sarha
      2013-10-23 12:30   ` [PATCH v6 1/4] ASoC: davinci: Add support for AM33xx SoC Audio Jyri Sarha
                         ` (3 more replies)
      2 siblings, 4 replies; 95+ messages in thread
    From: Jyri Sarha @ 2013-10-23 12:30 UTC (permalink / raw)
      To: alsa-devel, broonie; +Cc: linux-omap, joelf, tony, Jyri Sarha
    
    The v5 version of patches can be found here:
    http://mailman.alsa-project.org/pipermail/alsa-devel/2013-October/067443.html
    
    Changes since v5
       - Rebase on top of 3685646e from:
         - git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound topic/davinci
       - Drop patches already applied to Benoit Cousson's for_3.13/dts branch:
         - [PATCH v5 08/12] ARM/dts: am33xx: Add mcasp0 and mcasp1 device tree
         - [PATCH v5 09/12] ARM/dts: am33xx: mcasp: Add location for data port
         - [PATCH v5 10/12] ARM/dts: am335x-evm: Add audio support for
         - [PATCH v5 11/12] ARM/dts: am335x-evmsk: Audio support
       - Drop patches already applied to Mark Brown's topic/davinci branch:
         - [PATCH v5 03/12] ASoC: davinci-mcasp: Add location for data port
         - [PATCH v5 04/12] ASoC: davinci-mcasp: Extract DMA channels directly
         - [PATCH v5 05/12] ASoC: davinci-mcasp: Change compatible property
         - [PATCH v5 06/12] ASoC: davinci-mcasp: Improve DT bindings document
         - [PATCH v5 07/12] ASoC: davinci-mcasp: Remove redundant num-serializer DT 
       - Restore patch [PATCH v3 03/11] and squash [PATCH v5 01/12] into it
         - Adds: ASoC: davinci-mcasp: Add DMA register locations to DT
         - Drops: [PATCH v5 01/12] ASoC: davinci: Fix AM33xx SoC Audio support 
       - Change: [PATCH v5 02/12] ASoC: davinci-evm: Add device tree binding
         - Remove TLV320AIC3X pins from davinci-evm-audio binding document
         - Use devm_snd_soc_register_card in davinci-evm.c
         - Restore if defined(CONFIG_OF) #endif inside evm_init() and evm_exit()
           in davinci-evm.c to prevent compile failure if building without CONFIG_OF
       - Add: ASoC: davinci-mcasp: Remove last reference to num-serializer in DT doc
    
    The patches were tested by merging the topic/davinci branch and patches on 
    top of for-next branch. The patches do not compile on topic/davinci because
    of devm_snd_soc_register_card() usage.
    
    Best regards,
    Jyri
    
    Hebbar, Gururaja (2):
      ASoC: davinci: Add support for AM33xx SoC Audio
      ASoC: davinci-evm: Add device tree binding
    
    Jyri Sarha (2):
      ASoC: davinci-mcasp: Remove last reference to num-serializer in DT
        doc
      arm: omap2plus_defconfig: enable AM33xx SOC EVM audio
    
     .../bindings/sound/davinci-evm-audio.txt           |   42 +++++++
     .../bindings/sound/davinci-mcasp-audio.txt         |    1 -
     arch/arm/configs/omap2plus_defconfig               |    2 +
     sound/soc/davinci/Kconfig                          |   18 ++-
     sound/soc/davinci/Makefile                         |    1 +
     sound/soc/davinci/davinci-evm.c                    |  124 +++++++++++++++++++-
     6 files changed, 182 insertions(+), 6 deletions(-)
     create mode 100644 Documentation/devicetree/bindings/sound/davinci-evm-audio.txt
    
    -- 
    1.7.9.5
    
    
    ^ permalink raw reply	[flat|nested] 95+ messages in thread

  • end of thread, other threads:[~2014-01-08 19:18 UTC | newest]
    
    Thread overview: 95+ messages (download: mbox.gz follow: Atom feed
    -- links below jump to the message on this page --
         [not found] <cover.1379409268.git.jsarha@ti.com>
         [not found] ` <cover.1379409268.git.jsarha-l0cyMroinI0@public.gmane.org>
    2013-09-19 11:29   ` [PATCH v3 00/11] Fix AM335x-evm analog audio support Jyri Sarha
    2013-09-19 11:29     ` [PATCH v3 04/11] ASoC: davinci-mcasp: Extract DMA channels directly from DT Jyri Sarha
    2013-10-07 21:53       ` [RESEND PATCH " Mark Rutland
    2013-10-08  7:05         ` Jyri Sarha
    2013-09-19 11:29     ` [PATCH v3 06/11] ASoC: davinci: Add support for AM33xx SoC Audio Jyri Sarha
    2013-09-19 11:29     ` [PATCH v3 07/11] ASoC: tlv320aic3x: Add regulators to DT bindings document Jyri Sarha
         [not found]       ` <1b88bfa3793d807ff6e325df1bbff6cb4eb976e6.1379590036.git.jsarha-l0cyMroinI0@public.gmane.org>
    2013-09-19 13:29         ` Mark Brown
         [not found]           ` <20130919132955.GS21013-GFdadSzt00ze9xe1eoZjHA@public.gmane.org>
    2013-09-19 13:45             ` Sarha, Jyri
    2013-09-19 11:29     ` [PATCH v3 09/11] ARM/dts: am33xx: Add mcasp0 and mcasp1 device tree entries Jyri Sarha
         [not found]     ` <cover.1379590035.git.jsarha-l0cyMroinI0@public.gmane.org>
    2013-09-19 11:29       ` [PATCH v3 01/11] ASoC: davinci-evm: Move sysclk logic away from evm_hw_params Jyri Sarha
    2013-09-19 13:23         ` Mark Brown
    2013-09-19 13:43           ` Sarha, Jyri
    2013-09-26 19:36         ` [RESEND PATCH " Mark Brown
    2013-09-19 11:29       ` [PATCH v3 02/11] ASoC: davinci-evm: Add device tree binding Jyri Sarha
    2013-09-19 11:29       ` [PATCH v3 03/11] ASoC: davinci-mcasp: Add DMA register locations to DT Jyri Sarha
    2013-10-07 21:47         ` [RESEND PATCH " Mark Rutland
    2013-10-08  0:46           ` Mark Brown
    2013-10-10 16:59             ` Mark Rutland
    2013-10-10 17:29               ` Peter Ujfalusi
    2013-10-16 15:04                 ` Mark Rutland
    2013-10-16 16:53                   ` Jyri Sarha
    2013-10-08  9:13           ` Jyri Sarha
    2013-10-08 10:07             ` Peter Ujfalusi
    2013-09-19 11:29       ` [PATCH v3 05/11] ASoC: davinci-mcasp: Interrupts property to optional and add interrupt-names Jyri Sarha
    2013-10-07 21:56         ` [RESEND PATCH " Mark Rutland
    2013-10-08 10:38           ` Jyri Sarha
    2013-09-19 11:29       ` [PATCH v3 08/11] ASoC: tlv320aic3x: Add codec pins to DT bindings document Jyri Sarha
    2013-09-19 11:29       ` [PATCH v3 10/11] ARM/dts: am33xx: mcasp: Add new dma register location to reg-property Jyri Sarha
    2013-10-07 22:00         ` [RESEND PATCH " Mark Rutland
    2013-10-08 11:35           ` Jyri Sarha
    2013-09-19 11:29       ` [PATCH v3 11/11] ARM/dts: am335x-evm: Add audio support for am335x-evm.dts Jyri Sarha
    2013-10-07 22:02         ` [RESEND PATCH " Mark Rutland
    2013-10-08 11:37           ` Jyri Sarha
    2013-09-19 13:31     ` [PATCH v3 00/11] Fix AM335x-evm analog audio support Mark Brown
    2013-10-08 19:36 ` [PATCH v4 00/10] " Jyri Sarha
    2013-10-08 19:36   ` [PATCH v4 01/10] ASoC: davinci: Fix AM33xx SoC Audio support Jyri Sarha
    2013-10-08 19:36   ` [PATCH v4 02/10] ASoC: davinci-evm: Add device tree binding Jyri Sarha
    2013-10-08 19:36   ` [PATCH v4 03/10] ASoC: davinci-mcasp: Add location for data port registers to DT Jyri Sarha
         [not found]   ` <cover.1381259962.git.jsarha-l0cyMroinI0@public.gmane.org>
    2013-10-08 19:36     ` [PATCH v4 04/10] ASoC: davinci-mcasp: Extract DMA channels directly from DT Jyri Sarha
    2013-10-08 19:36     ` [PATCH v4 06/10] ASoC: davinci-mcasp: Remove redundant num-serializer DT parameter Jyri Sarha
    2013-10-08 19:36   ` [PATCH v4 05/10] ASoC: davinci-mcasp: Improve DT bindings document Jyri Sarha
    2013-10-08 19:36   ` [PATCH v4 07/10] ARM/dts: am33xx: Add mcasp0 and mcasp1 device tree entries Jyri Sarha
    2013-10-08 19:36   ` [PATCH v4 08/10] ARM/dts: am33xx: mcasp: Add location for data port registers to reg-property Jyri Sarha
    2013-10-09  8:29     ` Peter Ujfalusi
    2013-10-09 12:44       ` [PATCH v4.1 " y
         [not found]       ` <525513F8.1040103-l0cyMroinI0@public.gmane.org>
    2013-10-09 12:44         ` y
    2013-10-09 12:44       ` y
    2013-10-08 19:36   ` [PATCH v4 09/10] ARM/dts: am335x-evm: Add audio support for am335x-evm.dts Jyri Sarha
    2013-10-09  8:12     ` Peter Ujfalusi
    2013-10-09 12:45       ` [PATCH v4.1 " Jyri Sarha
    2013-10-09 14:32         ` [PATCH v4.2 " Jyri Sarha
    2013-10-18 15:37       ` [PATCH v5 00/12] Fix AM335x-evm analog audio support Jyri Sarha
    2013-10-18 15:37         ` [PATCH v5 01/12] ASoC: davinci: Fix AM33xx SoC Audio support Jyri Sarha
    2013-10-22 12:24           ` Mark Brown
    2013-10-22 13:02             ` Jyri Sarha
    2013-10-18 15:37         ` [PATCH v5 03/12] ASoC: davinci-mcasp: Add location for data port registers to DT Jyri Sarha
    2013-10-22 11:04           ` Mark Brown
         [not found]         ` <cover.1382110089.git.jsarha-l0cyMroinI0@public.gmane.org>
    2013-10-18 15:37           ` [PATCH v5 02/12] ASoC: davinci-evm: Add device tree binding Jyri Sarha
    2013-10-22 11:01             ` Mark Brown
    2013-10-22 12:26               ` Jyri Sarha
    2013-10-22 12:39                 ` Mark Brown
    2013-10-22 16:41                   ` Jyri Sarha
    2013-10-18 15:37           ` [PATCH v5 04/12] ASoC: davinci-mcasp: Extract DMA channels directly from DT Jyri Sarha
    2013-10-22 12:10             ` Mark Brown
    2013-10-18 15:37         ` [PATCH v5 05/12] ASoC: davinci-mcasp: Change compatible property model to more accurate Jyri Sarha
    2013-10-22 12:14           ` Mark Brown
    2013-10-18 15:37         ` [PATCH v5 06/12] ASoC: davinci-mcasp: Improve DT bindings document Jyri Sarha
    2013-10-23 11:15           ` Mark Brown
    2013-10-18 15:37         ` [PATCH v5 07/12] ASoC: davinci-mcasp: Remove redundant num-serializer DT parameter Jyri Sarha
    2013-10-23 11:15           ` Mark Brown
    2013-10-18 15:37         ` [PATCH v5 08/12] ARM/dts: am33xx: Add mcasp0 and mcasp1 device tree entries Jyri Sarha
    2013-10-18 15:37         ` [PATCH v5 09/12] ARM/dts: am33xx: mcasp: Add location for data port registers to reg-property Jyri Sarha
    2013-10-18 15:37         ` [PATCH v5 10/12] ARM/dts: am335x-evm: Add audio support for am335x-evm.dts Jyri Sarha
    2013-10-18 15:37         ` [PATCH v5 11/12] ARM/dts: am335x-evmsk: Audio support Jyri Sarha
    2013-10-18 15:37         ` [PATCH v5 12/12] arm: omap2plus_defconfig: enable AM33xx SOC EVM audio Jyri Sarha
    2013-10-18 16:06         ` [PATCH v5 00/12] Fix AM335x-evm analog audio support Benoit Cousson
    2013-10-20 17:04           ` [PATCH v5 DTS 0/4] " Jyri Sarha
    2013-10-20 17:04             ` [PATCH v5 DTS 1/4] ARM/dts: am33xx: Add mcasp0 and mcasp1 device tree entries Jyri Sarha
    2013-10-20 17:04             ` [PATCH v5 DTS 2/4] ARM/dts: am33xx: mcasp: Add location for data port registers to reg-property Jyri Sarha
    2013-10-20 17:04             ` [PATCH v5 DTS 3/4] ARM/dts: am335x-evm: Add audio support for am335x-evm.dts Jyri Sarha
    2013-10-20 17:04             ` [PATCH v5 DTS 4/4] ARM/dts: am335x-evmsk: Audio support Jyri Sarha
    2013-10-20 17:14             ` [PATCH v5 DTS 0/4] Fix AM335x-evm analog audio support Benoit Cousson
    2013-10-08 19:36   ` [PATCH v4 10/10] ARM/dts: am335x-evmsk: Audio support Jyri Sarha
    2013-10-09 15:58     ` [PATCH v4.2 " Jyri Sarha
    2013-10-23 12:30 ` [PATCH v6 0/4] Fix AM335x-evm analog audio support Jyri Sarha
    2013-10-23 12:30   ` [PATCH v6 1/4] ASoC: davinci: Add support for AM33xx SoC Audio Jyri Sarha
    2013-10-23 15:40     ` Mark Brown
    2013-10-23 12:30   ` [PATCH v6 2/4] ASoC: davinci-evm: Add device tree binding Jyri Sarha
    2013-10-23 15:43     ` Mark Brown
    2013-10-23 12:30   ` [PATCH v6 3/4] ASoC: davinci-mcasp: Remove last reference to num-serializer in DT doc Jyri Sarha
    2013-10-23 15:40     ` Mark Brown
    2013-10-23 12:30   ` [PATCH v6 4/4] arm: omap2plus_defconfig: enable AM33xx SOC EVM audio Jyri Sarha
    2013-11-05  8:42     ` [PATCH RESEND] " Jyri Sarha
    2013-11-05  8:42       ` Jyri Sarha
    2014-01-08 19:18         ` Tony Lindgren
    

    This is a public inbox, see mirroring instructions
    for how to clone and mirror all data and code used for this inbox;
    as well as URLs for NNTP newsgroup(s).