alsa-devel.alsa-project.org archive mirror
 help / color / mirror / Atom feed
* ASoC updates for v3.13
@ 2013-10-25  9:01 Mark Brown
  2013-10-25 11:01 ` Takashi Iwai
  0 siblings, 1 reply; 5+ messages in thread
From: Mark Brown @ 2013-10-25  9:01 UTC (permalink / raw)
  To: Takashi Iwai; +Cc: alsa-devel, Liam Girdwood


[-- Attachment #1.1: Type: text/plain, Size: 24333 bytes --]

The following changes since commit 31d141e3a666269a3b6fcccddb0351caf7454240:

  Linux 3.12-rc6 (2013-10-19 12:28:15 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git tags/asoc-v3.13

for you to fetch changes up to 9645083ca5ef365b7b750cf219bb20b61bb925f8:

  Merge remote-tracking branch 'asoc/topic/wm8962' into asoc-next (2013-10-24 11:24:18 +0100)

----------------------------------------------------------------

ASoC: Updates for v3.13

 - Further work on the dmaengine helpers, including support for
   configuring the parameters for DMA by reading the capabilities of the
   DMA controller which removes some guesswork and magic numbers fromm
   drivers.
 - A refresh of the documentation.
 - Conversions of many drivers to direct regmap API usage in order to
   allow the ASoC level register I/O code to be removed, this will
   hopefully be completed by v3.14.
 - Support for using async register I/O in DAPM, reducing the time taken
   to implement power transitions on systems that support it.

----------------------------------------------------------------
Andrew Morton (1):
      ASoC: atmel-pcm: fix warning

Brian Austin (3):
      ASoC: cs42l73: Add platform data support for cs42l73 codec
      ASoC: cs42l73: Namespace defines for cs42l73 codec
      ASoC: cs42l73: Add Device Tree support for CS42L73

Charles Keepax (3):
      ASoC: samsung: Allow mono in i2s driver
      ASoC: bells: Add missing route to power up DSP clock
      ASoC: arizona: Improve handling of setting REFCLK to 0

Chen Gang (1):
      ASoC: fsl_ssi: let check zero instead of check NO_IRQ

Daniel Mack (5):
      ASoC: ak4104: provide a module device table
      ASoC: tas5086: move two variables into private struct
      ASoC: tas5086: move initialization code to own functions
      ASoC: tas5086: add suspend callback
      ASoC: davinci-mcasp: add support for suspend and resume

Dmitry Eremin-Solenikov (3):
      ALSA: pxa: slightly refactor reset handling
      ALSA: ASoC: pxa: fix pxa2xx-ac97 DAI initialization order
      ALSA: ASoC: pxa: add asoc pm callbacks to pxa audio drivers

Fabio Estevam (3):
      ASoC: mxs: mxs-sgtl5000: Simplify probe function
      ASoC: fsl: fsl_ssi: Fix simultaneous capture and playback
      ASoC: fsl: imx-sgtl5000: Add .remove back

Felipe Pena (1):
      ASoC: fsl: Fix memory leak in imx-audmux.c

Hebbar, Gururaja (2):
      ASoC: davinci: Add support for AM33xx SoC Audio
      ASoC: davinci-evm: Add device tree binding

Jarkko Nikula (1):
      ASoC: pcm: Remove extra spaces from dev_ prints

Jean-Francois Moine (4):
      ASoC: kirkwood: fix loss of external clock at probe time
      ASoc: kirkwood: Extend the min and max number of bytes per period
      ASoC: kirkwood: prefer external clock over internal clock
      ASoC: kirkwood: add S/PDIF support

Jyri Sarha (8):
      ASoC: davinci-evm: Move sysclk logic away from evm_hw_params
      ASoC: tlv320aic3x: Add regulators to DT bindings document
      ASoC: tlv320aic3x: Add codec pins to DT bindings document
      ASoC: davinci-mcasp: Add location for data port registers to DT
      ASoC: davinci-mcasp: Extract DMA channels directly from DT
      ASoC: davinci-mcasp: Change compatible property model to more accurate
      ASoC: davinci-mcasp: Improve DT bindings document
      ASoC: davinci-mcasp: Remove last reference to num-serializer in DT doc

Kuninori Morimoto (14):
      regmap: add regmap_field_update_bits()
      ASoC: snd_soc_codec includes snd_soc_component
      ASoC: add .of_xlate_dai_name on snd_soc_component_driver
      regmap: Add regmap_fields APIs
      ASoC: rsnd: gen: rsnd_gen_ops cares .probe and .remove
      ASoC: rcar: remove unnecessary mach/clock.h
      ASoC: rsnd: remove rsnd_priv_read/write/bset()
      ASoC: rsnd: use regmap instead of original register mapping method
      ASoC: rcar: fixup rsnd_platform_call() return value
      ASoC: rcar: add ID check on rsnd_dai_get()
      ASoC: add snd_soc_of_get_dai_name() default of_xlate
      ASoC: simple-card: un-implemented set_fmt is not error
      ASoC: rcar: add rsnd_scu_hpbif_is_enable()
      ASoC: rcar: remove RSND_SSI_CLK_FROM_ADG

Lars-Peter Clausen (15):
      ASoC: Remove support for reg_access_defaults
      ASoC: Remove snd_soc_bulk_write_raw()
      ASoC: Remove reg_def_copy
      ASoC: Remove 'reg_size' field from snd_soc_codec struct
      ASoC: Remove infrastructure for supporting multiple cache types
      ASoC: adau1373: Convert to direct regmap usage
      ASoC: adau1373: Remove ADAU1373_PLL_CTRL7 register definition
      ASoC: adau1373: Issue soft reset on probe
      ASoC: adav80x: Convert to direct regmap usage
      ASoC: dapm: Ignore VMID widgets for target bias
      ASoC: dapm: Add support for virtual mixer controls
      ASoC: twl6040: Use virtual DAPM mixer controls
      ASoC: twl4030: Use virtual DAPM mixer controls
      ASoC: dmaengine-pcm: Add support for querying DMA capabilities
      ASoC: dmaengine-pcm: Provide default config

Liam Girdwood (10):
      ASoC: trace: Make sure trace header doesnt depend on any headers
      ASoC: core utils: Dont set DMA params for BE substreams
      ASoC: rt5640: Provide more useful hw_params error reasons.
      ASoC: rt5640: Add ACPI probing support.
      ASoC: core: Add API for configuration of DAI BCLK ratio
      ASoC: Docs: Update codec documentation
      ASoC: Docs: Platform update
      ASoC: Docs: update DAPM
      ASoC: Docs: Machine update
      ASoC: Docs: Add documentation for Dynamic PCM

Mark Brown (122):
      ASoC: cq93vc: Don't use control data for core driver data
      ASoC: wm8400: Use supplies to manage input power
      ASoC: wm8400: Use regmap for I/O
      ASoC: core: Implement devm_snd_soc_register_component()
      ASoC: core: Add devm_snd_soc_register_card()
      Merge remote-tracking branch 'asoc/topic/devm' into asoc-samsung
      ASoC: smdk_wm8994: Use devm_snd_soc_unregister_card()
      ASoC: samsung-i2s: Use devm_snd_soc_register_component()
      Merge remote-tracking branch 'asoc/topic/component' into asoc-core
      ASoC: 88pm60x: Don't use control data for i2c
      ASoC: 88pm860x: Use regmap for I/O
      ASoC: ab8500: Downgrade noisy log message
      ASoC: ab8500: Use ASoC I/O functions
      ASoC: ab8500: Convert register I/O to regmap
      ASoC: max98088: Fix indentation
      ASoC: max98088: Use table based control init
      ASoC: max98088: Convert to direct regmap API usage
      ASoC: ab8500: Explicitly set I/O up
      ASoC: max98095: Remove custom hw_write() implementation
      ASoC: max90895: Convert to table based control init
      ASoC: max98095: Convert to direct regmap API usage
      ASoC: tlv320aic23: Remove #defines for I2C
      ASoC: tlv320aic23: Convert to table based control init
      ASoC: tlv320aic3x: Remove nonsense comment for register cache
      ASoC: tlv320aic3x: Move resource acquisition to I2C probe
      ASoC: tlv320aic3x: Move to table based control init
      ASoC: tlv320aic3x: Move to table based DAPM init
      ASoC: tlv320aic3x: Don't reference cache datastructure directly
      ASoC: tlv320aic3x: Convert to direct regmap API usage
      ASoC: max98088: Set max_register
      ASoC: max9850: Convert to direct regmap API usage
      ASoC: cq93vc: Use table based control registration
      ASoC: cq93vc: Use core I/O functions
      ASoC: cq93vc: Use regmap for I/O
      Merge tag 'regmap-fields' of git://git.kernel.org/.../broonie/regmap into asoc-rcar
      ASoC: tlv320aic23: Convert to direct regmap API usage
      ASoC: tlv320aic26: Convert to table based control init
      ASoC: tlv320aic26: Use snd_soc_update_bits()
      ASoC: tlv320aic26: Convert to direct regmap API usage
      mfd: mc13xxx: Don't require lock for simple register I/O
      mfd: mc13xxx: Move SPI erratum workaround into SPI I/O function
      ASoC: mc13783: Use regmap directly from ASoC
      ASoC: sn95031: Convert to regmap
      ASoC: tlv320aic32x4: Move GPIO acquisition to I2C probe
      ASoC: tlv320aic32x4: Convert to direct regmap API usage
      Merge remote-tracking branch 'asoc/fix/fsl' into asoc-devm
      ASoC: si476x: Remove custom register I/O implementation
      Merge remote-tracking branch 'asoc/fix/fsl' into asoc-fsl
      Merge remote-tracking branch 'asoc/topic/dapm' into asoc-twl6040
      regmap: Cache async work structures
      regmap: Don't generate gather writes for single register raw writes
      regmap: Simplify the initiation of async I/O
      regmap: Provide asynchronous write and update bits operations
      Merge tag 'regmap-async-reg' of git://git.kernel.org/.../broonie/regmap into asoc-dapm
      ASoC: dapm: Use async I/O for DAPM sequences
      ASoC: dapm: Run clock and regulator events separately to other supplies
      ASoC: wm8962: Move interrupt initalisation to probe()
      ASoC: wm8962: Move register initialisation to I2C probe()
      ASoC: cirrus: Enable compile test builds
      ASoC: rt5640: Power down LDO while suspended
      ASoC: rt5640: Don't go to standby on resume
      ASoC: dai: Provide interface for setting DMA data at probe time
      ASoC: samsung: Initialise DMA data at device probe time
      ASoC: si476x: Fix locking of core
      ASoC: ep93xx: Open code dma channel request
      ASoC: tegra: Remove redundant initialisation of compat_filter_fn
      ASoC: dmaengine: Support custom channel names
      ASoC: dmaengine: Use filter_data rather than dma_data for compat requests
      Merge remote-tracking branch 'asoc/fix/fsl' into asoc-linus
      Merge remote-tracking branch 'asoc/fix/omap' into asoc-linus
      Merge remote-tracking branch 'asoc/fix/pcm1681' into asoc-linus
      Merge remote-tracking branch 'asoc/fix/pcm1792a' into asoc-linus
      Merge remote-tracking branch 'asoc/fix/rcar' into asoc-linus
      Merge remote-tracking branch 'asoc/fix/tlv320aic3x' into asoc-linus
      Merge remote-tracking branch 'asoc/topic/88pm860x' into asoc-next
      Merge remote-tracking branch 'asoc/topic/ab8500' into asoc-next
      Merge remote-tracking branch 'asoc/topic/adau1373' into asoc-next
      Merge remote-tracking branch 'asoc/topic/adav80x' into asoc-next
      Merge remote-tracking branch 'asoc/topic/ak4104' into asoc-next
      Merge remote-tracking branch 'asoc/topic/ak4642' into asoc-next
      Merge remote-tracking branch 'asoc/topic/arizona' into asoc-next
      Merge remote-tracking branch 'asoc/topic/atmel' into asoc-next
      Merge remote-tracking branch 'asoc/topic/bclk' into asoc-next
      Merge remote-tracking branch 'asoc/topic/component' into asoc-next
      Merge remote-tracking branch 'asoc/topic/core' into asoc-next
      Merge remote-tracking branch 'asoc/topic/cq93vc' into asoc-next
      Merge remote-tracking branch 'asoc/topic/cs4271' into asoc-next
      Merge remote-tracking branch 'asoc/topic/cs42l73' into asoc-next
      Merge remote-tracking branch 'asoc/topic/dapm' into asoc-next
      Merge remote-tracking branch 'asoc/topic/davinci' into asoc-next
      Merge remote-tracking branch 'asoc/topic/devm' into asoc-next
      Merge remote-tracking branch 'asoc/topic/dma' into asoc-next
      Merge remote-tracking branch 'asoc/topic/doc' into asoc-next
      Merge remote-tracking branch 'asoc/topic/ep93xx' into asoc-next
      Merge remote-tracking branch 'asoc/topic/fsl' into asoc-next
      Merge remote-tracking branch 'asoc/topic/kirkwood' into asoc-next
      Merge remote-tracking branch 'asoc/topic/max98088' into asoc-next
      Merge remote-tracking branch 'asoc/topic/max98095' into asoc-next
      Merge remote-tracking branch 'asoc/topic/max9850' into asoc-next
      Merge remote-tracking branch 'asoc/topic/mc13783' into asoc-next
      Merge remote-tracking branch 'asoc/topic/mxs' into asoc-next
      Merge remote-tracking branch 'asoc/topic/pcm1681' into asoc-next
      Merge remote-tracking branch 'asoc/topic/pcm1792a' into asoc-next
      Merge remote-tracking branch 'asoc/topic/pxa' into asoc-next
      Merge remote-tracking branch 'asoc/topic/rcar' into asoc-next
      Merge remote-tracking branch 'asoc/topic/rt5640' into asoc-next
      Merge remote-tracking branch 'asoc/topic/samsung' into asoc-next
      Merge remote-tracking branch 'asoc/topic/si476x' into asoc-next
      Merge remote-tracking branch 'asoc/topic/simple' into asoc-next
      Merge remote-tracking branch 'asoc/topic/sn95031' into asoc-next
      Merge remote-tracking branch 'asoc/topic/spear' into asoc-next
      Merge remote-tracking branch 'asoc/topic/tas5086' into asoc-next
      Merge remote-tracking branch 'asoc/topic/tegra' into asoc-next
      Merge remote-tracking branch 'asoc/topic/tlv320aic23' into asoc-next
      Merge remote-tracking branch 'asoc/topic/tlv320aic26' into asoc-next
      Merge remote-tracking branch 'asoc/topic/tlv320aic32x4' into asoc-next
      Merge remote-tracking branch 'asoc/topic/tlv320aic3x' into asoc-next
      Merge remote-tracking branch 'asoc/topic/tpa6130a2' into asoc-next
      Merge remote-tracking branch 'asoc/topic/twl4030' into asoc-next
      Merge remote-tracking branch 'asoc/topic/twl6040' into asoc-next
      Merge remote-tracking branch 'asoc/topic/wm8400' into asoc-next
      Merge remote-tracking branch 'asoc/topic/wm8962' into asoc-next

Markus Pargmann (3):
      ASoC: snd_soc_dai_ops trigger function description
      ASoC: mxs-saif: Store saif state
      ASoC: mxs-saif: Handle errors in trigger function

Nicolin Chen (1):
      ASoC: fsl: Add missing pm to current machine drivers

Peter Ujfalusi (1):
      ASoC: davinci-mcasp: Remove redundant num-serializer DT parameter

Russell King (1):
      ASoC: kirkwood-dma: remove IEC958_SUBFRAME formats

Sachin Kamat (25):
      ASoC: fsl_ssi: Staticize local symbols
      ASoC: rt5640: Staticize hp_amp_power_on
      ASoC: twl6040: Remove redundant semicolon
      ASoC: ak4642: Remove redundant break
      ASoC: fsl_spdif: Remove redundant semicolon
      ASoC: fsl_ssi: Remove redundant dev_set_drvdata
      ASoC: SPEAr spdif_in: Use devm_snd_soc_register_component
      ASoC: SPEAr spdif_out: Use devm_snd_soc_register_component
      ASoC: SPEAr spdif_out: Remove redundant variable
      ASoC: imx-sgtl5000: Use devm_snd_soc_register_card
      ASoC: imx-spdif: Use devm_snd_soc_register_card
      ASoC: imx-wm8962: Use devm_snd_soc_register_card
      ASoC: mfld: Use devm_snd_soc_register_card
      ASoC: omap-twl4030: Use devm_snd_soc_register_card
      ASoC: fsl_spdif: Use devm_snd_soc_register_component
      ASoC: mxs-saif: Use devm_snd_soc_register_component
      ASoC: omap-mcpdm: Use devm_snd_soc_register_component
      ASoC: mmp-sspa: Use devm_snd_soc_register_component
      ASoC: smdk_wm8994: Add .pm to struct smdk_audio_driver
      ASoC: cs4271: Include linux/of.h header
      ASoC: pcm1681: Include linux/of.h header
      ASoC: pcm1792a: Include linux/of.h header
      ASoC: tas5086: Include linux/of.h header
      ASoC: tlv320aic3x: Include linux/of.h header
      ASoC: atmel: Include linux/of.h header

Sebastian Reichel (1):
      ASoC: tpa6130a2: Add device tree support

Steffen Trumtrar (2):
      ASoC: mc13783: add mixer controls
      ASoC: mc13783: add more DAPM routes

Stephen Warren (1):
      ASoC: tegra: support new register layouts in Tegra124

Thierry Reding (1):
      ASoC: rt5640: Omit ACPI match table only if !ACPI

Vinod Koul (1):
      ASoC: dont call dapm_sync while reporting jack always

Vladimir Murzin (1):
      ASoC: kirkwood: fix compilation warning in kirkwood_dma_open

Wolfram Sang (2):
      ASoC: atmel: don't use devm_pinctrl_get_select_default() in probe
      ASoC: fsl: remove leftover release_mem_region

 .../devicetree/bindings/sound/cs42l73.txt          |  22 +
 .../bindings/sound/davinci-evm-audio.txt           |  42 ++
 .../bindings/sound/davinci-mcasp-audio.txt         |  41 +-
 .../devicetree/bindings/sound/tlv320aic3x.txt      |  26 +
 .../devicetree/bindings/sound/tpa6130a2.txt        |  27 +
 Documentation/sound/alsa/soc/DPCM.txt              | 380 +++++++++++++
 Documentation/sound/alsa/soc/codec.txt             |  46 +-
 Documentation/sound/alsa/soc/dapm.txt              |  71 ++-
 Documentation/sound/alsa/soc/machine.txt           |   6 +-
 Documentation/sound/alsa/soc/platform.txt          |  19 +-
 drivers/base/regmap/internal.h                     |   8 +-
 drivers/base/regmap/regcache.c                     |   3 +-
 drivers/base/regmap/regmap.c                       | 294 ++++++++--
 drivers/mfd/mc13xxx-core.c                         |   5 -
 drivers/mfd/mc13xxx-spi.c                          |   5 +
 include/linux/mfd/mc13xxx.h                        |   7 +
 include/linux/platform_data/davinci_asp.h          |   2 +
 include/linux/regmap.h                             |  44 ++
 include/sound/cs42l73.h                            |  22 +
 include/sound/dmaengine_pcm.h                      |   8 +
 include/sound/rcar_snd.h                           |   2 +-
 include/sound/soc-dai.h                            |  17 +
 include/sound/soc-dapm.h                           |   4 +
 include/sound/soc.h                                | 100 ++--
 include/trace/events/asoc.h                        |   1 +
 sound/arm/pxa2xx-ac97-lib.c                        |  27 +-
 sound/soc/Makefile                                 |   2 +-
 sound/soc/atmel/atmel-pcm.c                        |   2 +-
 sound/soc/atmel/atmel_wm8904.c                     |   8 -
 sound/soc/atmel/sam9g20_wm8731.c                   |   1 +
 sound/soc/cirrus/Kconfig                           |   2 +-
 sound/soc/cirrus/ep93xx-pcm.c                      |  13 +
 sound/soc/codecs/88pm860x-codec.c                  |  75 +--
 sound/soc/codecs/88pm860x-codec.h                  | 117 ++--
 sound/soc/codecs/ab8500-codec.c                    |  78 ++-
 sound/soc/codecs/adau1373.c                        | 298 ++++++++--
 sound/soc/codecs/adav80x.c                         | 147 +++--
 sound/soc/codecs/ak4104.c                          |  11 +-
 sound/soc/codecs/ak4642.c                          |   2 -
 sound/soc/codecs/arizona.c                         |  23 +-
 sound/soc/codecs/cq93vc.c                          |  46 +-
 sound/soc/codecs/cs4271.c                          |   1 +
 sound/soc/codecs/cs42l73.c                         | 114 ++--
 sound/soc/codecs/cs42l73.h                         | 105 ++--
 sound/soc/codecs/max98088.c                        | 624 +++++++++------------
 sound/soc/codecs/max98095.c                        | 466 ++++++---------
 sound/soc/codecs/max9850.c                         |  39 +-
 sound/soc/codecs/mc13783.c                         | 135 +++--
 sound/soc/codecs/pcm1681.c                         |   3 +-
 sound/soc/codecs/pcm1792a.c                        |   3 +-
 sound/soc/codecs/rt5640.c                          |  24 +-
 sound/soc/codecs/si476x.c                          |  64 +--
 sound/soc/codecs/sn95031.c                         |  35 +-
 sound/soc/codecs/tas5086.c                         | 171 ++++--
 sound/soc/codecs/tlv320aic23.c                     |  84 ++-
 sound/soc/codecs/tlv320aic26.c                     | 139 +----
 sound/soc/codecs/tlv320aic26.h                     |   5 +-
 sound/soc/codecs/tlv320aic32x4.c                   | 101 +---
 sound/soc/codecs/tlv320aic3x.c                     | 238 ++++----
 sound/soc/codecs/tpa6130a2.c                       |  32 +-
 sound/soc/codecs/twl4030.c                         |  80 ++-
 sound/soc/codecs/twl6040.c                         |  26 +-
 sound/soc/codecs/wm8400.c                          |  95 +---
 sound/soc/codecs/wm8962.c                          | 218 ++++---
 sound/soc/davinci/Kconfig                          |  18 +-
 sound/soc/davinci/Makefile                         |   1 +
 sound/soc/davinci/davinci-evm.c                    | 188 ++++++-
 sound/soc/davinci/davinci-mcasp.c                  | 169 ++++--
 sound/soc/davinci/davinci-mcasp.h                  |  12 +
 sound/soc/fsl/fsl_spdif.c                          |  18 +-
 sound/soc/fsl/fsl_ssi.c                            |  22 +-
 sound/soc/fsl/imx-audmux.c                         |   9 +-
 sound/soc/fsl/imx-mc13783.c                        |   3 +-
 sound/soc/fsl/imx-pcm-dma.c                        |   4 +-
 sound/soc/fsl/imx-sgtl5000.c                       |   4 +-
 sound/soc/fsl/imx-spdif.c                          |   4 +-
 sound/soc/fsl/imx-ssi.c                            |  26 +-
 sound/soc/fsl/imx-ssi.h                            |   2 +
 sound/soc/fsl/imx-wm8962.c                         |   4 +-
 sound/soc/generic/simple-card.c                    |   5 +
 sound/soc/kirkwood/kirkwood-dma.c                  |   6 +-
 sound/soc/kirkwood/kirkwood-i2s.c                  | 106 +++-
 sound/soc/kirkwood/kirkwood-openrd.c               |   2 +-
 sound/soc/kirkwood/kirkwood-t5325.c                |   2 +-
 sound/soc/kirkwood/kirkwood.h                      |   4 +-
 sound/soc/mid-x86/mfld_machine.c                   |  10 +-
 sound/soc/mxs/mxs-saif.c                           |  42 +-
 sound/soc/mxs/mxs-saif.h                           |   5 +
 sound/soc/mxs/mxs-sgtl5000.c                       |  20 +-
 sound/soc/omap/Kconfig                             |   4 +-
 sound/soc/omap/omap-mcpdm.c                        |  12 +-
 sound/soc/omap/omap-twl4030.c                      |   5 +-
 sound/soc/pxa/brownstone.c                         |   1 +
 sound/soc/pxa/corgi.c                              |   1 +
 sound/soc/pxa/e740_wm9705.c                        |   1 +
 sound/soc/pxa/e750_wm9705.c                        |   1 +
 sound/soc/pxa/e800_wm9712.c                        |   1 +
 sound/soc/pxa/imote2.c                             |   1 +
 sound/soc/pxa/mioa701_wm9713.c                     |   1 +
 sound/soc/pxa/mmp-sspa.c                           |   5 +-
 sound/soc/pxa/palm27x.c                            |   1 +
 sound/soc/pxa/poodle.c                             |   1 +
 sound/soc/pxa/pxa2xx-ac97.c                        |  56 +-
 sound/soc/pxa/tosa.c                               |   1 +
 sound/soc/pxa/ttc-dkb.c                            |   1 +
 sound/soc/samsung/bells.c                          |   1 +
 sound/soc/samsung/i2s.c                            |  23 +-
 sound/soc/samsung/smdk_wm8994.c                    |  14 +-
 sound/soc/sh/rcar/adg.c                            |  11 +-
 sound/soc/sh/rcar/core.c                           |  50 +-
 sound/soc/sh/rcar/gen.c                            | 261 +++++----
 sound/soc/sh/rcar/rsnd.h                           |   9 +-
 sound/soc/sh/rcar/scu.c                            |  12 +-
 sound/soc/sh/rcar/ssi.c                            |  52 +-
 sound/soc/soc-cache.c                              | 263 ++-------
 sound/soc/soc-core.c                               | 338 ++++++-----
 sound/soc/soc-dapm.c                               | 120 ++--
 sound/soc/soc-devres.c                             |  86 +++
 sound/soc/soc-generic-dmaengine-pcm.c              | 101 +++-
 sound/soc/soc-io.c                                 |  26 -
 sound/soc/soc-jack.c                               |   7 +-
 sound/soc/soc-pcm.c                                |   8 +-
 sound/soc/soc-utils.c                              |   6 +-
 sound/soc/spear/spdif_in.c                         |  12 +-
 sound/soc/spear/spdif_out.c                        |  14 +-
 sound/soc/tegra/tegra30_ahub.c                     | 115 +++-
 sound/soc/tegra/tegra30_ahub.h                     |  38 +-
 sound/soc/tegra/tegra30_i2s.c                      |  51 +-
 sound/soc/tegra/tegra30_i2s.h                      |   7 +
 sound/soc/tegra/tegra_asoc_utils.c                 |   2 +
 sound/soc/tegra/tegra_asoc_utils.h                 |   1 +
 sound/soc/tegra/tegra_pcm.c                        |   1 -
 132 files changed, 4222 insertions(+), 3042 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/sound/cs42l73.txt
 create mode 100644 Documentation/devicetree/bindings/sound/davinci-evm-audio.txt
 create mode 100644 Documentation/devicetree/bindings/sound/tpa6130a2.txt
 create mode 100644 Documentation/sound/alsa/soc/DPCM.txt
 create mode 100644 include/sound/cs42l73.h
 create mode 100644 sound/soc/soc-devres.c

[-- Attachment #1.2: Digital signature --]
[-- Type: application/pgp-signature, Size: 836 bytes --]

[-- Attachment #2: Type: text/plain, Size: 0 bytes --]



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

* Re: ASoC updates for v3.13
  2013-10-25  9:01 ASoC updates for v3.13 Mark Brown
@ 2013-10-25 11:01 ` Takashi Iwai
  0 siblings, 0 replies; 5+ messages in thread
From: Takashi Iwai @ 2013-10-25 11:01 UTC (permalink / raw)
  To: Mark Brown; +Cc: alsa-devel, Liam Girdwood

At Fri, 25 Oct 2013 10:01:35 +0100,
Mark Brown wrote:
> 
> The following changes since commit 31d141e3a666269a3b6fcccddb0351caf7454240:
> 
>   Linux 3.12-rc6 (2013-10-19 12:28:15 -0700)
> 
> are available in the git repository at:
> 
>   git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git tags/asoc-v3.13
> 
> for you to fetch changes up to 9645083ca5ef365b7b750cf219bb20b61bb925f8:
> 
>   Merge remote-tracking branch 'asoc/topic/wm8962' into asoc-next (2013-10-24 11:24:18 +0100)
> 
> ----------------------------------------------------------------
> 
> ASoC: Updates for v3.13
> 
>  - Further work on the dmaengine helpers, including support for
>    configuring the parameters for DMA by reading the capabilities of the
>    DMA controller which removes some guesswork and magic numbers fromm
>    drivers.
>  - A refresh of the documentation.
>  - Conversions of many drivers to direct regmap API usage in order to
>    allow the ASoC level register I/O code to be removed, this will
>    hopefully be completed by v3.14.
>  - Support for using async register I/O in DAPM, reducing the time taken
>    to implement power transitions on systems that support it.

Thanks, pulled now.


Takashi

> 
> ----------------------------------------------------------------
> Andrew Morton (1):
>       ASoC: atmel-pcm: fix warning
> 
> Brian Austin (3):
>       ASoC: cs42l73: Add platform data support for cs42l73 codec
>       ASoC: cs42l73: Namespace defines for cs42l73 codec
>       ASoC: cs42l73: Add Device Tree support for CS42L73
> 
> Charles Keepax (3):
>       ASoC: samsung: Allow mono in i2s driver
>       ASoC: bells: Add missing route to power up DSP clock
>       ASoC: arizona: Improve handling of setting REFCLK to 0
> 
> Chen Gang (1):
>       ASoC: fsl_ssi: let check zero instead of check NO_IRQ
> 
> Daniel Mack (5):
>       ASoC: ak4104: provide a module device table
>       ASoC: tas5086: move two variables into private struct
>       ASoC: tas5086: move initialization code to own functions
>       ASoC: tas5086: add suspend callback
>       ASoC: davinci-mcasp: add support for suspend and resume
> 
> Dmitry Eremin-Solenikov (3):
>       ALSA: pxa: slightly refactor reset handling
>       ALSA: ASoC: pxa: fix pxa2xx-ac97 DAI initialization order
>       ALSA: ASoC: pxa: add asoc pm callbacks to pxa audio drivers
> 
> Fabio Estevam (3):
>       ASoC: mxs: mxs-sgtl5000: Simplify probe function
>       ASoC: fsl: fsl_ssi: Fix simultaneous capture and playback
>       ASoC: fsl: imx-sgtl5000: Add .remove back
> 
> Felipe Pena (1):
>       ASoC: fsl: Fix memory leak in imx-audmux.c
> 
> Hebbar, Gururaja (2):
>       ASoC: davinci: Add support for AM33xx SoC Audio
>       ASoC: davinci-evm: Add device tree binding
> 
> Jarkko Nikula (1):
>       ASoC: pcm: Remove extra spaces from dev_ prints
> 
> Jean-Francois Moine (4):
>       ASoC: kirkwood: fix loss of external clock at probe time
>       ASoc: kirkwood: Extend the min and max number of bytes per period
>       ASoC: kirkwood: prefer external clock over internal clock
>       ASoC: kirkwood: add S/PDIF support
> 
> Jyri Sarha (8):
>       ASoC: davinci-evm: Move sysclk logic away from evm_hw_params
>       ASoC: tlv320aic3x: Add regulators to DT bindings document
>       ASoC: tlv320aic3x: Add codec pins to DT bindings document
>       ASoC: davinci-mcasp: Add location for data port registers to DT
>       ASoC: davinci-mcasp: Extract DMA channels directly from DT
>       ASoC: davinci-mcasp: Change compatible property model to more accurate
>       ASoC: davinci-mcasp: Improve DT bindings document
>       ASoC: davinci-mcasp: Remove last reference to num-serializer in DT doc
> 
> Kuninori Morimoto (14):
>       regmap: add regmap_field_update_bits()
>       ASoC: snd_soc_codec includes snd_soc_component
>       ASoC: add .of_xlate_dai_name on snd_soc_component_driver
>       regmap: Add regmap_fields APIs
>       ASoC: rsnd: gen: rsnd_gen_ops cares .probe and .remove
>       ASoC: rcar: remove unnecessary mach/clock.h
>       ASoC: rsnd: remove rsnd_priv_read/write/bset()
>       ASoC: rsnd: use regmap instead of original register mapping method
>       ASoC: rcar: fixup rsnd_platform_call() return value
>       ASoC: rcar: add ID check on rsnd_dai_get()
>       ASoC: add snd_soc_of_get_dai_name() default of_xlate
>       ASoC: simple-card: un-implemented set_fmt is not error
>       ASoC: rcar: add rsnd_scu_hpbif_is_enable()
>       ASoC: rcar: remove RSND_SSI_CLK_FROM_ADG
> 
> Lars-Peter Clausen (15):
>       ASoC: Remove support for reg_access_defaults
>       ASoC: Remove snd_soc_bulk_write_raw()
>       ASoC: Remove reg_def_copy
>       ASoC: Remove 'reg_size' field from snd_soc_codec struct
>       ASoC: Remove infrastructure for supporting multiple cache types
>       ASoC: adau1373: Convert to direct regmap usage
>       ASoC: adau1373: Remove ADAU1373_PLL_CTRL7 register definition
>       ASoC: adau1373: Issue soft reset on probe
>       ASoC: adav80x: Convert to direct regmap usage
>       ASoC: dapm: Ignore VMID widgets for target bias
>       ASoC: dapm: Add support for virtual mixer controls
>       ASoC: twl6040: Use virtual DAPM mixer controls
>       ASoC: twl4030: Use virtual DAPM mixer controls
>       ASoC: dmaengine-pcm: Add support for querying DMA capabilities
>       ASoC: dmaengine-pcm: Provide default config
> 
> Liam Girdwood (10):
>       ASoC: trace: Make sure trace header doesnt depend on any headers
>       ASoC: core utils: Dont set DMA params for BE substreams
>       ASoC: rt5640: Provide more useful hw_params error reasons.
>       ASoC: rt5640: Add ACPI probing support.
>       ASoC: core: Add API for configuration of DAI BCLK ratio
>       ASoC: Docs: Update codec documentation
>       ASoC: Docs: Platform update
>       ASoC: Docs: update DAPM
>       ASoC: Docs: Machine update
>       ASoC: Docs: Add documentation for Dynamic PCM
> 
> Mark Brown (122):
>       ASoC: cq93vc: Don't use control data for core driver data
>       ASoC: wm8400: Use supplies to manage input power
>       ASoC: wm8400: Use regmap for I/O
>       ASoC: core: Implement devm_snd_soc_register_component()
>       ASoC: core: Add devm_snd_soc_register_card()
>       Merge remote-tracking branch 'asoc/topic/devm' into asoc-samsung
>       ASoC: smdk_wm8994: Use devm_snd_soc_unregister_card()
>       ASoC: samsung-i2s: Use devm_snd_soc_register_component()
>       Merge remote-tracking branch 'asoc/topic/component' into asoc-core
>       ASoC: 88pm60x: Don't use control data for i2c
>       ASoC: 88pm860x: Use regmap for I/O
>       ASoC: ab8500: Downgrade noisy log message
>       ASoC: ab8500: Use ASoC I/O functions
>       ASoC: ab8500: Convert register I/O to regmap
>       ASoC: max98088: Fix indentation
>       ASoC: max98088: Use table based control init
>       ASoC: max98088: Convert to direct regmap API usage
>       ASoC: ab8500: Explicitly set I/O up
>       ASoC: max98095: Remove custom hw_write() implementation
>       ASoC: max90895: Convert to table based control init
>       ASoC: max98095: Convert to direct regmap API usage
>       ASoC: tlv320aic23: Remove #defines for I2C
>       ASoC: tlv320aic23: Convert to table based control init
>       ASoC: tlv320aic3x: Remove nonsense comment for register cache
>       ASoC: tlv320aic3x: Move resource acquisition to I2C probe
>       ASoC: tlv320aic3x: Move to table based control init
>       ASoC: tlv320aic3x: Move to table based DAPM init
>       ASoC: tlv320aic3x: Don't reference cache datastructure directly
>       ASoC: tlv320aic3x: Convert to direct regmap API usage
>       ASoC: max98088: Set max_register
>       ASoC: max9850: Convert to direct regmap API usage
>       ASoC: cq93vc: Use table based control registration
>       ASoC: cq93vc: Use core I/O functions
>       ASoC: cq93vc: Use regmap for I/O
>       Merge tag 'regmap-fields' of git://git.kernel.org/.../broonie/regmap into asoc-rcar
>       ASoC: tlv320aic23: Convert to direct regmap API usage
>       ASoC: tlv320aic26: Convert to table based control init
>       ASoC: tlv320aic26: Use snd_soc_update_bits()
>       ASoC: tlv320aic26: Convert to direct regmap API usage
>       mfd: mc13xxx: Don't require lock for simple register I/O
>       mfd: mc13xxx: Move SPI erratum workaround into SPI I/O function
>       ASoC: mc13783: Use regmap directly from ASoC
>       ASoC: sn95031: Convert to regmap
>       ASoC: tlv320aic32x4: Move GPIO acquisition to I2C probe
>       ASoC: tlv320aic32x4: Convert to direct regmap API usage
>       Merge remote-tracking branch 'asoc/fix/fsl' into asoc-devm
>       ASoC: si476x: Remove custom register I/O implementation
>       Merge remote-tracking branch 'asoc/fix/fsl' into asoc-fsl
>       Merge remote-tracking branch 'asoc/topic/dapm' into asoc-twl6040
>       regmap: Cache async work structures
>       regmap: Don't generate gather writes for single register raw writes
>       regmap: Simplify the initiation of async I/O
>       regmap: Provide asynchronous write and update bits operations
>       Merge tag 'regmap-async-reg' of git://git.kernel.org/.../broonie/regmap into asoc-dapm
>       ASoC: dapm: Use async I/O for DAPM sequences
>       ASoC: dapm: Run clock and regulator events separately to other supplies
>       ASoC: wm8962: Move interrupt initalisation to probe()
>       ASoC: wm8962: Move register initialisation to I2C probe()
>       ASoC: cirrus: Enable compile test builds
>       ASoC: rt5640: Power down LDO while suspended
>       ASoC: rt5640: Don't go to standby on resume
>       ASoC: dai: Provide interface for setting DMA data at probe time
>       ASoC: samsung: Initialise DMA data at device probe time
>       ASoC: si476x: Fix locking of core
>       ASoC: ep93xx: Open code dma channel request
>       ASoC: tegra: Remove redundant initialisation of compat_filter_fn
>       ASoC: dmaengine: Support custom channel names
>       ASoC: dmaengine: Use filter_data rather than dma_data for compat requests
>       Merge remote-tracking branch 'asoc/fix/fsl' into asoc-linus
>       Merge remote-tracking branch 'asoc/fix/omap' into asoc-linus
>       Merge remote-tracking branch 'asoc/fix/pcm1681' into asoc-linus
>       Merge remote-tracking branch 'asoc/fix/pcm1792a' into asoc-linus
>       Merge remote-tracking branch 'asoc/fix/rcar' into asoc-linus
>       Merge remote-tracking branch 'asoc/fix/tlv320aic3x' into asoc-linus
>       Merge remote-tracking branch 'asoc/topic/88pm860x' into asoc-next
>       Merge remote-tracking branch 'asoc/topic/ab8500' into asoc-next
>       Merge remote-tracking branch 'asoc/topic/adau1373' into asoc-next
>       Merge remote-tracking branch 'asoc/topic/adav80x' into asoc-next
>       Merge remote-tracking branch 'asoc/topic/ak4104' into asoc-next
>       Merge remote-tracking branch 'asoc/topic/ak4642' into asoc-next
>       Merge remote-tracking branch 'asoc/topic/arizona' into asoc-next
>       Merge remote-tracking branch 'asoc/topic/atmel' into asoc-next
>       Merge remote-tracking branch 'asoc/topic/bclk' into asoc-next
>       Merge remote-tracking branch 'asoc/topic/component' into asoc-next
>       Merge remote-tracking branch 'asoc/topic/core' into asoc-next
>       Merge remote-tracking branch 'asoc/topic/cq93vc' into asoc-next
>       Merge remote-tracking branch 'asoc/topic/cs4271' into asoc-next
>       Merge remote-tracking branch 'asoc/topic/cs42l73' into asoc-next
>       Merge remote-tracking branch 'asoc/topic/dapm' into asoc-next
>       Merge remote-tracking branch 'asoc/topic/davinci' into asoc-next
>       Merge remote-tracking branch 'asoc/topic/devm' into asoc-next
>       Merge remote-tracking branch 'asoc/topic/dma' into asoc-next
>       Merge remote-tracking branch 'asoc/topic/doc' into asoc-next
>       Merge remote-tracking branch 'asoc/topic/ep93xx' into asoc-next
>       Merge remote-tracking branch 'asoc/topic/fsl' into asoc-next
>       Merge remote-tracking branch 'asoc/topic/kirkwood' into asoc-next
>       Merge remote-tracking branch 'asoc/topic/max98088' into asoc-next
>       Merge remote-tracking branch 'asoc/topic/max98095' into asoc-next
>       Merge remote-tracking branch 'asoc/topic/max9850' into asoc-next
>       Merge remote-tracking branch 'asoc/topic/mc13783' into asoc-next
>       Merge remote-tracking branch 'asoc/topic/mxs' into asoc-next
>       Merge remote-tracking branch 'asoc/topic/pcm1681' into asoc-next
>       Merge remote-tracking branch 'asoc/topic/pcm1792a' into asoc-next
>       Merge remote-tracking branch 'asoc/topic/pxa' into asoc-next
>       Merge remote-tracking branch 'asoc/topic/rcar' into asoc-next
>       Merge remote-tracking branch 'asoc/topic/rt5640' into asoc-next
>       Merge remote-tracking branch 'asoc/topic/samsung' into asoc-next
>       Merge remote-tracking branch 'asoc/topic/si476x' into asoc-next
>       Merge remote-tracking branch 'asoc/topic/simple' into asoc-next
>       Merge remote-tracking branch 'asoc/topic/sn95031' into asoc-next
>       Merge remote-tracking branch 'asoc/topic/spear' into asoc-next
>       Merge remote-tracking branch 'asoc/topic/tas5086' into asoc-next
>       Merge remote-tracking branch 'asoc/topic/tegra' into asoc-next
>       Merge remote-tracking branch 'asoc/topic/tlv320aic23' into asoc-next
>       Merge remote-tracking branch 'asoc/topic/tlv320aic26' into asoc-next
>       Merge remote-tracking branch 'asoc/topic/tlv320aic32x4' into asoc-next
>       Merge remote-tracking branch 'asoc/topic/tlv320aic3x' into asoc-next
>       Merge remote-tracking branch 'asoc/topic/tpa6130a2' into asoc-next
>       Merge remote-tracking branch 'asoc/topic/twl4030' into asoc-next
>       Merge remote-tracking branch 'asoc/topic/twl6040' into asoc-next
>       Merge remote-tracking branch 'asoc/topic/wm8400' into asoc-next
>       Merge remote-tracking branch 'asoc/topic/wm8962' into asoc-next
> 
> Markus Pargmann (3):
>       ASoC: snd_soc_dai_ops trigger function description
>       ASoC: mxs-saif: Store saif state
>       ASoC: mxs-saif: Handle errors in trigger function
> 
> Nicolin Chen (1):
>       ASoC: fsl: Add missing pm to current machine drivers
> 
> Peter Ujfalusi (1):
>       ASoC: davinci-mcasp: Remove redundant num-serializer DT parameter
> 
> Russell King (1):
>       ASoC: kirkwood-dma: remove IEC958_SUBFRAME formats
> 
> Sachin Kamat (25):
>       ASoC: fsl_ssi: Staticize local symbols
>       ASoC: rt5640: Staticize hp_amp_power_on
>       ASoC: twl6040: Remove redundant semicolon
>       ASoC: ak4642: Remove redundant break
>       ASoC: fsl_spdif: Remove redundant semicolon
>       ASoC: fsl_ssi: Remove redundant dev_set_drvdata
>       ASoC: SPEAr spdif_in: Use devm_snd_soc_register_component
>       ASoC: SPEAr spdif_out: Use devm_snd_soc_register_component
>       ASoC: SPEAr spdif_out: Remove redundant variable
>       ASoC: imx-sgtl5000: Use devm_snd_soc_register_card
>       ASoC: imx-spdif: Use devm_snd_soc_register_card
>       ASoC: imx-wm8962: Use devm_snd_soc_register_card
>       ASoC: mfld: Use devm_snd_soc_register_card
>       ASoC: omap-twl4030: Use devm_snd_soc_register_card
>       ASoC: fsl_spdif: Use devm_snd_soc_register_component
>       ASoC: mxs-saif: Use devm_snd_soc_register_component
>       ASoC: omap-mcpdm: Use devm_snd_soc_register_component
>       ASoC: mmp-sspa: Use devm_snd_soc_register_component
>       ASoC: smdk_wm8994: Add .pm to struct smdk_audio_driver
>       ASoC: cs4271: Include linux/of.h header
>       ASoC: pcm1681: Include linux/of.h header
>       ASoC: pcm1792a: Include linux/of.h header
>       ASoC: tas5086: Include linux/of.h header
>       ASoC: tlv320aic3x: Include linux/of.h header
>       ASoC: atmel: Include linux/of.h header
> 
> Sebastian Reichel (1):
>       ASoC: tpa6130a2: Add device tree support
> 
> Steffen Trumtrar (2):
>       ASoC: mc13783: add mixer controls
>       ASoC: mc13783: add more DAPM routes
> 
> Stephen Warren (1):
>       ASoC: tegra: support new register layouts in Tegra124
> 
> Thierry Reding (1):
>       ASoC: rt5640: Omit ACPI match table only if !ACPI
> 
> Vinod Koul (1):
>       ASoC: dont call dapm_sync while reporting jack always
> 
> Vladimir Murzin (1):
>       ASoC: kirkwood: fix compilation warning in kirkwood_dma_open
> 
> Wolfram Sang (2):
>       ASoC: atmel: don't use devm_pinctrl_get_select_default() in probe
>       ASoC: fsl: remove leftover release_mem_region
> 
>  .../devicetree/bindings/sound/cs42l73.txt          |  22 +
>  .../bindings/sound/davinci-evm-audio.txt           |  42 ++
>  .../bindings/sound/davinci-mcasp-audio.txt         |  41 +-
>  .../devicetree/bindings/sound/tlv320aic3x.txt      |  26 +
>  .../devicetree/bindings/sound/tpa6130a2.txt        |  27 +
>  Documentation/sound/alsa/soc/DPCM.txt              | 380 +++++++++++++
>  Documentation/sound/alsa/soc/codec.txt             |  46 +-
>  Documentation/sound/alsa/soc/dapm.txt              |  71 ++-
>  Documentation/sound/alsa/soc/machine.txt           |   6 +-
>  Documentation/sound/alsa/soc/platform.txt          |  19 +-
>  drivers/base/regmap/internal.h                     |   8 +-
>  drivers/base/regmap/regcache.c                     |   3 +-
>  drivers/base/regmap/regmap.c                       | 294 ++++++++--
>  drivers/mfd/mc13xxx-core.c                         |   5 -
>  drivers/mfd/mc13xxx-spi.c                          |   5 +
>  include/linux/mfd/mc13xxx.h                        |   7 +
>  include/linux/platform_data/davinci_asp.h          |   2 +
>  include/linux/regmap.h                             |  44 ++
>  include/sound/cs42l73.h                            |  22 +
>  include/sound/dmaengine_pcm.h                      |   8 +
>  include/sound/rcar_snd.h                           |   2 +-
>  include/sound/soc-dai.h                            |  17 +
>  include/sound/soc-dapm.h                           |   4 +
>  include/sound/soc.h                                | 100 ++--
>  include/trace/events/asoc.h                        |   1 +
>  sound/arm/pxa2xx-ac97-lib.c                        |  27 +-
>  sound/soc/Makefile                                 |   2 +-
>  sound/soc/atmel/atmel-pcm.c                        |   2 +-
>  sound/soc/atmel/atmel_wm8904.c                     |   8 -
>  sound/soc/atmel/sam9g20_wm8731.c                   |   1 +
>  sound/soc/cirrus/Kconfig                           |   2 +-
>  sound/soc/cirrus/ep93xx-pcm.c                      |  13 +
>  sound/soc/codecs/88pm860x-codec.c                  |  75 +--
>  sound/soc/codecs/88pm860x-codec.h                  | 117 ++--
>  sound/soc/codecs/ab8500-codec.c                    |  78 ++-
>  sound/soc/codecs/adau1373.c                        | 298 ++++++++--
>  sound/soc/codecs/adav80x.c                         | 147 +++--
>  sound/soc/codecs/ak4104.c                          |  11 +-
>  sound/soc/codecs/ak4642.c                          |   2 -
>  sound/soc/codecs/arizona.c                         |  23 +-
>  sound/soc/codecs/cq93vc.c                          |  46 +-
>  sound/soc/codecs/cs4271.c                          |   1 +
>  sound/soc/codecs/cs42l73.c                         | 114 ++--
>  sound/soc/codecs/cs42l73.h                         | 105 ++--
>  sound/soc/codecs/max98088.c                        | 624 +++++++++------------
>  sound/soc/codecs/max98095.c                        | 466 ++++++---------
>  sound/soc/codecs/max9850.c                         |  39 +-
>  sound/soc/codecs/mc13783.c                         | 135 +++--
>  sound/soc/codecs/pcm1681.c                         |   3 +-
>  sound/soc/codecs/pcm1792a.c                        |   3 +-
>  sound/soc/codecs/rt5640.c                          |  24 +-
>  sound/soc/codecs/si476x.c                          |  64 +--
>  sound/soc/codecs/sn95031.c                         |  35 +-
>  sound/soc/codecs/tas5086.c                         | 171 ++++--
>  sound/soc/codecs/tlv320aic23.c                     |  84 ++-
>  sound/soc/codecs/tlv320aic26.c                     | 139 +----
>  sound/soc/codecs/tlv320aic26.h                     |   5 +-
>  sound/soc/codecs/tlv320aic32x4.c                   | 101 +---
>  sound/soc/codecs/tlv320aic3x.c                     | 238 ++++----
>  sound/soc/codecs/tpa6130a2.c                       |  32 +-
>  sound/soc/codecs/twl4030.c                         |  80 ++-
>  sound/soc/codecs/twl6040.c                         |  26 +-
>  sound/soc/codecs/wm8400.c                          |  95 +---
>  sound/soc/codecs/wm8962.c                          | 218 ++++---
>  sound/soc/davinci/Kconfig                          |  18 +-
>  sound/soc/davinci/Makefile                         |   1 +
>  sound/soc/davinci/davinci-evm.c                    | 188 ++++++-
>  sound/soc/davinci/davinci-mcasp.c                  | 169 ++++--
>  sound/soc/davinci/davinci-mcasp.h                  |  12 +
>  sound/soc/fsl/fsl_spdif.c                          |  18 +-
>  sound/soc/fsl/fsl_ssi.c                            |  22 +-
>  sound/soc/fsl/imx-audmux.c                         |   9 +-
>  sound/soc/fsl/imx-mc13783.c                        |   3 +-
>  sound/soc/fsl/imx-pcm-dma.c                        |   4 +-
>  sound/soc/fsl/imx-sgtl5000.c                       |   4 +-
>  sound/soc/fsl/imx-spdif.c                          |   4 +-
>  sound/soc/fsl/imx-ssi.c                            |  26 +-
>  sound/soc/fsl/imx-ssi.h                            |   2 +
>  sound/soc/fsl/imx-wm8962.c                         |   4 +-
>  sound/soc/generic/simple-card.c                    |   5 +
>  sound/soc/kirkwood/kirkwood-dma.c                  |   6 +-
>  sound/soc/kirkwood/kirkwood-i2s.c                  | 106 +++-
>  sound/soc/kirkwood/kirkwood-openrd.c               |   2 +-
>  sound/soc/kirkwood/kirkwood-t5325.c                |   2 +-
>  sound/soc/kirkwood/kirkwood.h                      |   4 +-
>  sound/soc/mid-x86/mfld_machine.c                   |  10 +-
>  sound/soc/mxs/mxs-saif.c                           |  42 +-
>  sound/soc/mxs/mxs-saif.h                           |   5 +
>  sound/soc/mxs/mxs-sgtl5000.c                       |  20 +-
>  sound/soc/omap/Kconfig                             |   4 +-
>  sound/soc/omap/omap-mcpdm.c                        |  12 +-
>  sound/soc/omap/omap-twl4030.c                      |   5 +-
>  sound/soc/pxa/brownstone.c                         |   1 +
>  sound/soc/pxa/corgi.c                              |   1 +
>  sound/soc/pxa/e740_wm9705.c                        |   1 +
>  sound/soc/pxa/e750_wm9705.c                        |   1 +
>  sound/soc/pxa/e800_wm9712.c                        |   1 +
>  sound/soc/pxa/imote2.c                             |   1 +
>  sound/soc/pxa/mioa701_wm9713.c                     |   1 +
>  sound/soc/pxa/mmp-sspa.c                           |   5 +-
>  sound/soc/pxa/palm27x.c                            |   1 +
>  sound/soc/pxa/poodle.c                             |   1 +
>  sound/soc/pxa/pxa2xx-ac97.c                        |  56 +-
>  sound/soc/pxa/tosa.c                               |   1 +
>  sound/soc/pxa/ttc-dkb.c                            |   1 +
>  sound/soc/samsung/bells.c                          |   1 +
>  sound/soc/samsung/i2s.c                            |  23 +-
>  sound/soc/samsung/smdk_wm8994.c                    |  14 +-
>  sound/soc/sh/rcar/adg.c                            |  11 +-
>  sound/soc/sh/rcar/core.c                           |  50 +-
>  sound/soc/sh/rcar/gen.c                            | 261 +++++----
>  sound/soc/sh/rcar/rsnd.h                           |   9 +-
>  sound/soc/sh/rcar/scu.c                            |  12 +-
>  sound/soc/sh/rcar/ssi.c                            |  52 +-
>  sound/soc/soc-cache.c                              | 263 ++-------
>  sound/soc/soc-core.c                               | 338 ++++++-----
>  sound/soc/soc-dapm.c                               | 120 ++--
>  sound/soc/soc-devres.c                             |  86 +++
>  sound/soc/soc-generic-dmaengine-pcm.c              | 101 +++-
>  sound/soc/soc-io.c                                 |  26 -
>  sound/soc/soc-jack.c                               |   7 +-
>  sound/soc/soc-pcm.c                                |   8 +-
>  sound/soc/soc-utils.c                              |   6 +-
>  sound/soc/spear/spdif_in.c                         |  12 +-
>  sound/soc/spear/spdif_out.c                        |  14 +-
>  sound/soc/tegra/tegra30_ahub.c                     | 115 +++-
>  sound/soc/tegra/tegra30_ahub.h                     |  38 +-
>  sound/soc/tegra/tegra30_i2s.c                      |  51 +-
>  sound/soc/tegra/tegra30_i2s.h                      |   7 +
>  sound/soc/tegra/tegra_asoc_utils.c                 |   2 +
>  sound/soc/tegra/tegra_asoc_utils.h                 |   1 +
>  sound/soc/tegra/tegra_pcm.c                        |   1 -
>  132 files changed, 4222 insertions(+), 3042 deletions(-)
>  create mode 100644 Documentation/devicetree/bindings/sound/cs42l73.txt
>  create mode 100644 Documentation/devicetree/bindings/sound/davinci-evm-audio.txt
>  create mode 100644 Documentation/devicetree/bindings/sound/tpa6130a2.txt
>  create mode 100644 Documentation/sound/alsa/soc/DPCM.txt
>  create mode 100644 include/sound/cs42l73.h
>  create mode 100644 sound/soc/soc-devres.c
> [2 Digital signature <application/pgp-signature (7bit)>]
> 

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

* ASoC updates for v3.13
@ 2013-12-13 13:38 Mark Brown
  2013-12-13 14:19 ` Takashi Iwai
  0 siblings, 1 reply; 5+ messages in thread
From: Mark Brown @ 2013-12-13 13:38 UTC (permalink / raw)
  To: Takashi Iwai; +Cc: alsa-devel, Liam Girdwood


[-- Attachment #1.1: Type: text/plain, Size: 2196 bytes --]

The following changes since commit 374b105797c3d4f29c685f3be535c35f5689b30e:

  Linux 3.13-rc3 (2013-12-06 09:34:04 -0800)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git tags/asoc-v3.13-rc3

for you to fetch changes up to e20ab019e28dcf09c2727aa69e2a073ed66718b3:

  Merge remote-tracking branches 'asoc/fix/atmel', 'asoc/fix/fsl', 'asoc/fix/tegra' and 'asoc/fix/wm8962' into asoc-linus (2013-12-12 00:30:04 +0000)

----------------------------------------------------------------

ASoC: Fixes for v3.13

A few driver and error handling fixes plus a fix to ensure that we
mute streams when we should.  The Atmel trigger addition is a fix to
ensure that we do the correct sequence of interactions with the
hardware.

----------------------------------------------------------------
Bo Shen (2):
      ASoC: atmel_ssc_dai: add dai trigger ops
      ASoC: sam9x5_wm8731: change to work in DSP A mode

Mark Brown (3):
      Merge remote-tracking branch 'asoc/fix/core' into asoc-linus
      Merge remote-tracking branch 'asoc/fix/dma' into asoc-linus
      Merge remote-tracking branches 'asoc/fix/atmel', 'asoc/fix/fsl', 'asoc/fix/tegra' and 'asoc/fix/wm8962' into asoc-linus

Nicolin Chen (3):
      ASoC: soc-pcm: Use valid condition for snd_soc_dai_digital_mute() in hw_free()
      ASoC: wm8962: Enable SYSCLK provisonally before fetching generated DSPCLK_DIV
      ASoC: fsl: imx-wm8962: Don't update bias_level in machine driver

Stephen Warren (2):
      ASoC: tegra: fix uninitialized variables in set_fmt
      ASoC: don't leak on error in snd_dmaengine_pcm_register

 sound/soc/atmel/atmel_ssc_dai.c       | 30 ++++++++++++++++++++++++++-
 sound/soc/atmel/sam9x5_wm8731.c       |  2 +-
 sound/soc/codecs/wm8962.c             | 13 ++++++++++++
 sound/soc/fsl/imx-wm8962.c            |  2 --
 sound/soc/soc-generic-dmaengine-pcm.c | 38 +++++++++++++++++++++++++----------
 sound/soc/soc-pcm.c                   |  5 +++--
 sound/soc/tegra/tegra20_i2s.c         |  6 +++---
 sound/soc/tegra/tegra20_spdif.c       | 10 ++++-----
 sound/soc/tegra/tegra30_i2s.c         |  6 +++---
 9 files changed, 84 insertions(+), 28 deletions(-)

[-- Attachment #1.2: Digital signature --]
[-- Type: application/pgp-signature, Size: 836 bytes --]

[-- Attachment #2: Type: text/plain, Size: 0 bytes --]



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

* Re: ASoC updates for v3.13
  2013-12-13 13:38 Mark Brown
@ 2013-12-13 14:19 ` Takashi Iwai
  2013-12-13 14:20   ` Mark Brown
  0 siblings, 1 reply; 5+ messages in thread
From: Takashi Iwai @ 2013-12-13 14:19 UTC (permalink / raw)
  To: Mark Brown; +Cc: alsa-devel, Liam Girdwood

At Fri, 13 Dec 2013 13:38:34 +0000,
Mark Brown wrote:
> 
> The following changes since commit 374b105797c3d4f29c685f3be535c35f5689b30e:
> 
>   Linux 3.13-rc3 (2013-12-06 09:34:04 -0800)
> 
> are available in the git repository at:
> 
>   git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git tags/asoc-v3.13-rc3
> 
> for you to fetch changes up to e20ab019e28dcf09c2727aa69e2a073ed66718b3:
> 
>   Merge remote-tracking branches 'asoc/fix/atmel', 'asoc/fix/fsl', 'asoc/fix/tegra' and 'asoc/fix/wm8962' into asoc-linus (2013-12-12 00:30:04 +0000)
> 
> ----------------------------------------------------------------
> 
> ASoC: Fixes for v3.13
> 
> A few driver and error handling fixes plus a fix to ensure that we
> mute streams when we should.  The Atmel trigger addition is a fix to
> ensure that we do the correct sequence of interactions with the
> hardware.

Thanks, pulled.

Though, I already sent a pull request to Linus yesterday, so the
upstream merge might be postponed to the next week.


Takashi

> 
> ----------------------------------------------------------------
> Bo Shen (2):
>       ASoC: atmel_ssc_dai: add dai trigger ops
>       ASoC: sam9x5_wm8731: change to work in DSP A mode
> 
> Mark Brown (3):
>       Merge remote-tracking branch 'asoc/fix/core' into asoc-linus
>       Merge remote-tracking branch 'asoc/fix/dma' into asoc-linus
>       Merge remote-tracking branches 'asoc/fix/atmel', 'asoc/fix/fsl', 'asoc/fix/tegra' and 'asoc/fix/wm8962' into asoc-linus
> 
> Nicolin Chen (3):
>       ASoC: soc-pcm: Use valid condition for snd_soc_dai_digital_mute() in hw_free()
>       ASoC: wm8962: Enable SYSCLK provisonally before fetching generated DSPCLK_DIV
>       ASoC: fsl: imx-wm8962: Don't update bias_level in machine driver
> 
> Stephen Warren (2):
>       ASoC: tegra: fix uninitialized variables in set_fmt
>       ASoC: don't leak on error in snd_dmaengine_pcm_register
> 
>  sound/soc/atmel/atmel_ssc_dai.c       | 30 ++++++++++++++++++++++++++-
>  sound/soc/atmel/sam9x5_wm8731.c       |  2 +-
>  sound/soc/codecs/wm8962.c             | 13 ++++++++++++
>  sound/soc/fsl/imx-wm8962.c            |  2 --
>  sound/soc/soc-generic-dmaengine-pcm.c | 38 +++++++++++++++++++++++++----------
>  sound/soc/soc-pcm.c                   |  5 +++--
>  sound/soc/tegra/tegra20_i2s.c         |  6 +++---
>  sound/soc/tegra/tegra20_spdif.c       | 10 ++++-----
>  sound/soc/tegra/tegra30_i2s.c         |  6 +++---
>  9 files changed, 84 insertions(+), 28 deletions(-)
> [2 Digital signature <application/pgp-signature (7bit)>]
> 

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

* Re: ASoC updates for v3.13
  2013-12-13 14:19 ` Takashi Iwai
@ 2013-12-13 14:20   ` Mark Brown
  0 siblings, 0 replies; 5+ messages in thread
From: Mark Brown @ 2013-12-13 14:20 UTC (permalink / raw)
  To: Takashi Iwai; +Cc: alsa-devel, Liam Girdwood


[-- Attachment #1.1: Type: text/plain, Size: 274 bytes --]

On Fri, Dec 13, 2013 at 03:19:29PM +0100, Takashi Iwai wrote:

> Though, I already sent a pull request to Linus yesterday, so the
> upstream merge might be postponed to the next week.

Thanks.  Nothing there is cripplingly urgent, delaying a week won't make
any difference.

[-- Attachment #1.2: Digital signature --]
[-- Type: application/pgp-signature, Size: 836 bytes --]

[-- Attachment #2: Type: text/plain, Size: 0 bytes --]



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

end of thread, other threads:[~2013-12-13 14:20 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-10-25  9:01 ASoC updates for v3.13 Mark Brown
2013-10-25 11:01 ` Takashi Iwai
  -- strict thread matches above, loose matches on Subject: below --
2013-12-13 13:38 Mark Brown
2013-12-13 14:19 ` Takashi Iwai
2013-12-13 14:20   ` Mark Brown

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).