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