All of lore.kernel.org
 help / color / mirror / Atom feed
From: Mark Brown <broonie@opensource.wolfsonmicro.com>
To: Takashi Iwai <tiwai@suse.de>
Cc: alsa-devel@alsa-project.org, Liam Girdwood <lrg@ti.com>
Subject: ASoC updates for 3.6
Date: Wed, 18 Jul 2012 22:23:35 +0100	[thread overview]
Message-ID: <20120718212334.GH4495@opensource.wolfsonmicro.com> (raw)


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

The following changes since commit 6b16351acbd415e66ba16bf7d473ece1574cf0bc:

  Linux 3.5-rc4 (2012-06-24 12:53:04 -0700)

are available in the git repository at:

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

for you to fetch changes up to 409b78cc17a4a3d07a541037575da648ced99437:

  ASoC imx-audmux: add MX31_AUDMUX_PORT7_SSI_PINS_7 define (2012-07-18 22:09:40 +0100)

----------------------------------------------------------------
ASoC: Updates for 3.6

This has been a pretty quiet release - very little activity in framework
terms, mostly just a few new drivers and updates:

- Added the ability to add and remove DAPM paths dynamically, mostly for
  reparenting on clock changes.
- New machine drivers for Marvell Brownstone, ST-Ericsson Ux500
  reference platform and ttc-dkp.
- New CPU drivers for Blackfin BF6xx SPORTs in I2S mode, Marvell MMP,
  Synopsis Designware I2S controllers, and SPEAr DMA and S/PDIF
- New CODEC drivers for Dialog DA732x, ST STA529, ST-Ericsson AB8500, TI
  Isabelle and Wolfson Microelectronics WM5102 and WM5110

----------------------------------------------------------------
Adam Thomson (2):
      ASoC: core: Add single controls with specified range of values
      ASoC: codecs: Add DA732x codec driver

Axel Lin (1):
      ASoC: ml26124: Convert to devm_regmap_init_i2c

Benoît Thébaudeau (2):
      ASoC: dapm: Fix snd_soc_dapm_put_volsw() connect
      ASoC: dapm: Remove incomplete stereo code

Brian Austin (2):
      ASoC: cs42l73: Convert to devm_regmap_init_i2c()
      ASoC: cs42l52: Convert to devm_regmap_init_i2c()

Dan Carpenter (3):
      ASoC: isabelle: using an uninitialized variable
      ASoC: Ux500: unlock on an error path
      ASoC: STA529: fix an error message

Fabio Estevam (1):
      ASoC: imx-mc13783: Add audmux settings for mx27pdk

Hui Wang (1):
      ASoC: fsl: remove unneeded AUDMUX register setting from imx-sgtl5000

Jarkko Nikula (1):
      ASoC: tlv320aic3x: Change Class-D amplifier gain control name

Jiri Prchal (5):
      ASoC: tlv320aic3x: add missing registers and bits
      ASoC: tlv320aic3x: extending registers cache
      ASoC: tlv320aic3x: add deemphasis switch
      ASoC: tlv320aic3x: add AGC settings
      ASoC: tlv320aic3x: add input clock selection

Kuninori Morimoto (2):
      ASoC: fsi: use dmaengine helper functions
      ASoC: fsi: use PIO handler if DMA handler was invalid

Lars-Peter Clausen (3):
      dmaengine: Add wrapper for device_tx_status callback
      ASoC: dmaengine-pcm: Rename and deprecate snd_dmaengine_pcm_pointer
      ASoC: dmaengine-pcm: Add support for querying stream position from DMA driver

Laxman Dewangan (1):
      ASoC: tegra: use dmaengine based dma driver

Liam Girdwood (2):
      ASoC: pcm: Clean up logging in soc_new_pcm()
      ASoC: dpcm: Allow FE to be opened without valid BE routes.

M R Swami Reddy (2):
      ASoC: Support TI Isabelle Audio driver
      ASoC: MAINTAINERS: Add maintainer for TI Isabelle Audio driver

MR Swami Reddy (1):
      ASoC: isabelle: Remove regmap_exit()

Marek Belisko (1):
      ASoC: dapm: Fix compilation warning

Mark Brown (61):
      ASoC: codecs: Refresh copyrights for Wolfson drivers
      ASoC: ac97: Remove empty remove() function
      ASoC: wm2000: Add register readability information
      ASoC: io: Use dev_get_regmap() if driver doesn't provide a regmap
      ASoC: wm8350: Convert to direct regmap API usage
      ASoC: dapm: Use devm_clk_get()
      ASoC: dapm: Bodge for lack of a widely available clk API
      ASoC: dapm: The clock API is even less consistent than thought
      Revert "ASoC: fsl_ssi: convert to use devm_clk_get"
      ASoC: lm59453: Unconstify dai_driver
      ASoC: max98095: Staticise non-exported functions and export jack detect
      ASoC: wm8903: Convert to devm_regmap_init_i2c()
      ASoC: wm8904: Convert to module_i2c_driver()
      ASoC: wm8904: Convert to devm_regmap_init_i2c()
      ASoC: wm8996: Remove write sequencer registers from the defaults table
      ASoC: wm8996: Convert to devm_regmap_init_i2c()
      ASoC: wm8903: Move pin configuration into I2C probe() function
      ASoC: wm8903: Make interrupt handler use regmap directly
      ASoC: wm8903: Move interrupt request to I2C probe
      ASoC: wm8903: Move register default changes to I2C probe
      Merge branch 'asoc-ab8500' into for-3.6
      ASoC: wm5100: Remove stubs of ASoC-level register map code
      ASoC: da732x: Staticise non-exported symbol soc_codec_dev_da732x
      ASoC: isabelle: Staticise non-exported isabelle_dai
      ASoC: core: Add DOUBLE_R variants of the _RANGE controls
      ASoC: dapm: Try to add all routes even if one fails
      ASoC: io: Don't dereference regmap if we failed to get one
      ASoC: Add shared code for Wolfson Arizona class devices
      ASoC: wm5102: Initial driver
      Merge tag 'v3.5-rc4' into for-3.6
      ASoC: wm8904: Rely entirely on the core for bias level management
      ASoC: wm8904: Move regulator acquisition and device identification to I2C
      ASoC: wm8904: Move register default setup into I2C probe()
      ASoC: wm8996: Move regulator notifier callbacks into I2C level
      ASoC: wm8996: Inline wm8996_reset() and optimise cache-only usage
      ASoC: wm8996: Move register default configuration to I2C probe
      ASoC: dwc: Bodge around continuing absence of clock API stubs
      ASoC: wm5102: Remove unused platform data header
      ASoC: dwc: Add missing __iomem annotations
      ASoC: spdif: Build separate RX and TX objects
      ASoC: wm8962: Log AIF configuration requested by hw_params()
      ASoC: core: Try to use regmap if the driver doesn't set up any I/O
      ASoC: wm8994: Don't suspend accessory detection
      ASoC: dwc: Staticise non-exported i2s_start()
      ASoC: arizona: Rename current rates tables to bclk_rates
      ASoC: arizona: Implement AIF clock configuration
      ASoC: arizona: Be more forgiving in BCLK selection
      ASoC: arizona: Enable ASYNCCLK domain for audio interfaces
      ASoC: wm5102: Allow routing through the ASRCs
      ASoC: wm1250-ev1: Flag all supported rates in the DAI
      ASoC: dapm: Mark widgets as dirty when a route is added
      ASoC: dapm: Allow routes to be deleted at runtime
      ASoC: arizona: Change DAPM routes for AIF clocks when we change them
      ASoC: arizona: Export dai_ops
      ASoC: arizona: Add IN4 to the mixer tables
      ASoC: wm5102: Fix cut'n'paste for digital volume registers
      ASoC: arizona: Support variable FLL VCO multipliers
      ASoC: wm5110: Add audio CODEC driver
      ASoC: wm8962: Redo early init of the part on resume
      ASoC: wm8994: Update micdet for irqdomain conversion
      ASoC: littlemill: Add userspace control of the WM1250 I/O

Matthias Kaehlcke (1):
      ASoC: Free memory in the error paths of soc_of_parse_audio_routing()

Ola Lilja (7):
      ALSA: pcm: Add debug-print helper function
      ASoC: core: Add widget SND_SOC_DAPM_CLOCK_SUPPLY
      ASoC: Ux500: Add platform-driver
      ASoC: codecs: Add AB8500 codec-driver
      mfd/ab8500: Move platform-data for ab8500-codec into mfd-driver
      ASoC: Ux500: Correct license strings
      ASoC: Ux500: Add machine-driver

Qiao Zhou (1):
      ASoC: add ttc-dkb machine support

Rajeev Kumar (3):
      ASoC: Add support for synopsys i2s controller as per ASoC framework.
      ASoC: Add support for SPEAr ASoC pcm layer.
      ASoC: STA529: Add support for STA529 Audio Codec

Richard Zhao (1):
      ASoC: fsl_ssi: convert to use devm_clk_get

Sachin Kamat (3):
      ASoC: cs42l52: Remove version.h header file inclusion
      ASoC: lm49453: Remove version.h header file inclusion
      ASoC: smdk_wm8994: Convert to use snd_soc_register_card()

Scott Jiang (3):
      ASoC: add sport driver for bf6xx soc
      ASoC: add i2s dai driver for bf6xx soc
      ASoC: bfin: use dev_err to print error log instead of dev_dbg

Simon Wilson (1):
      ASoC: twl6040: fix spelling mistake

Stephen Warren (18):
      ASoC: wm8903: init GPIOs during I2C probe not codec probe
      ASoC: tegra+wm8903: move all GPIO setup into probe
      ASoC: tegra+wm8903: Use devm_gpio_request_one
      ASoC: tegra+wm8903: unconditionally free jack GPIOs in remove
      ASoC: tegra+alc5632: move all GPIO setup into probe
      ASoC: tegra+alc5632: unconditionally free jack GPIOs in remove
      ASoC: tegra+wm8903: simplify gpio tests in widget callbacks
      ASoC: tegra+wm8903: remove non-DT support for Seaboard
      ASoC: make snd_soc_dai_link more symmetrical
      ASoC: tegra: add .stream_name to CPU DAIs
      ASoC: tegra: statically define DAI link format
      ASoC: tegra: remove usage of rtd->codec
      ASoC: tegra: use DAI's not card's dev for dev_err
      ASoC: tegra: use regmap more directly
      ASoC: when initializing CPU DAI, don't duplicate any CODEC init
      ASoC: when removing a CPU DAI, clean up its DAPM context
      ASoC: factor out soc_remove_platform()
      ASoC: probe CODECs and platforms before DAIs and links

Sylwester Nawrocki (2):
      ASoC: Convert S3C24XX I2S driver to gpiolib API
      ASoC: Convert S3C2412 I2S driver to gpiolib API

Torben Hohn (1):
      ASoC imx-audmux: add MX31_AUDMUX_PORT7_SSI_PINS_7 define

Uwe Kleine-König (1):
      ASoC: dmaengine_pcm: fix typo in comment

Vipin Kumar (3):
      ASoC: SPEAr spdif_in: Add spdif IN support
      ASoC: spdif_receiver: Add support for spdif in Audio Codec
      ASoC: SPEAr spdif_out: Add spdif out support

Zhangfei Gao (3):
      ASoC: mmp: add audio dma support
      ASoC: mmp: add sspa support
      ASoC: add mmp brownstone support

 MAINTAINERS                             |    2 +
 arch/arm/mach-ux500/board-mop500.c      |   14 +
 include/linux/dmaengine.h               |    6 +
 include/linux/mfd/abx500/ab8500-codec.h |   52 +
 include/linux/mfd/abx500/ab8500.h       |    2 +
 include/linux/platform_data/mmp_audio.h |   22 +
 include/sound/designware_i2s.h          |   69 +
 include/sound/dmaengine_pcm.h           |    1 +
 include/sound/pcm.h                     |   11 +
 include/sound/soc-dapm.h                |   12 +
 include/sound/soc.h                     |   77 +-
 include/sound/spear_dma.h               |   35 +
 include/sound/spear_spdif.h             |   29 +
 sound/soc/Kconfig                       |    1 +
 sound/soc/Makefile                      |    1 +
 sound/soc/blackfin/Kconfig              |   21 +-
 sound/soc/blackfin/Makefile             |    4 +
 sound/soc/blackfin/bf6xx-i2s.c          |  234 +++
 sound/soc/blackfin/bf6xx-sport.c        |  422 ++++++
 sound/soc/blackfin/bf6xx-sport.h        |   82 +
 sound/soc/codecs/Kconfig                |   31 +
 sound/soc/codecs/Makefile               |   19 +-
 sound/soc/codecs/ab8500-codec.c         | 2522 +++++++++++++++++++++++++++++++
 sound/soc/codecs/ab8500-codec.h         |  590 ++++++++
 sound/soc/codecs/ac97.c                 |    6 -
 sound/soc/codecs/arizona.c              |  937 ++++++++++++
 sound/soc/codecs/arizona.h              |  159 ++
 sound/soc/codecs/cs42l52.c              |   19 +-
 sound/soc/codecs/cs42l73.c              |   20 +-
 sound/soc/codecs/da732x.c               | 1627 ++++++++++++++++++++
 sound/soc/codecs/da732x.h               |  133 ++
 sound/soc/codecs/da732x_reg.h           |  654 ++++++++
 sound/soc/codecs/isabelle.c             | 1176 ++++++++++++++
 sound/soc/codecs/isabelle.h             |  143 ++
 sound/soc/codecs/lm49453.c              |    3 +-
 sound/soc/codecs/max98095.c             |    5 +-
 sound/soc/codecs/ml26124.c              |    5 +-
 sound/soc/codecs/spdif_receiver.c       |   67 +
 sound/soc/codecs/sta529.c               |  442 ++++++
 sound/soc/codecs/tlv320aic3x.c          |   40 +-
 sound/soc/codecs/tlv320aic3x.h          |   27 +-
 sound/soc/codecs/twl6040.c              |    2 +-
 sound/soc/codecs/wm1250-ev1.c           |    7 +-
 sound/soc/codecs/wm2000.c               |   32 +-
 sound/soc/codecs/wm5100-tables.c        |    2 +-
 sound/soc/codecs/wm5100.c               |   11 +-
 sound/soc/codecs/wm5102.c               |  903 +++++++++++
 sound/soc/codecs/wm5102.h               |   21 +
 sound/soc/codecs/wm5110.c               |  950 ++++++++++++
 sound/soc/codecs/wm5110.h               |   21 +
 sound/soc/codecs/wm8350.c               |   22 +-
 sound/soc/codecs/wm8400.c               |    2 +-
 sound/soc/codecs/wm8580.c               |    2 +-
 sound/soc/codecs/wm8731.c               |    1 +
 sound/soc/codecs/wm8741.c               |    2 +-
 sound/soc/codecs/wm8753.c               |    2 +-
 sound/soc/codecs/wm8776.c               |    2 +-
 sound/soc/codecs/wm8804.c               |    2 +-
 sound/soc/codecs/wm8903.c               |  316 ++--
 sound/soc/codecs/wm8904.c               |  272 ++--
 sound/soc/codecs/wm8960.c               |    2 +
 sound/soc/codecs/wm8961.c               |    2 +
 sound/soc/codecs/wm8962.c               |    8 +-
 sound/soc/codecs/wm8993.c               |    2 +-
 sound/soc/codecs/wm8994.c               |   46 +-
 sound/soc/codecs/wm8996.c               |  587 +++----
 sound/soc/codecs/wm9081.c               |    2 +-
 sound/soc/codecs/wm9090.c               |    2 +-
 sound/soc/codecs/wm9712.c               |    2 +-
 sound/soc/codecs/wm9713.c               |    2 +-
 sound/soc/codecs/wm_hubs.c              |    2 +-
 sound/soc/dwc/Kconfig                   |    9 +
 sound/soc/dwc/Makefile                  |    3 +
 sound/soc/dwc/designware_i2s.c          |  455 ++++++
 sound/soc/ep93xx/ep93xx-pcm.c           |    2 +-
 sound/soc/fsl/imx-audmux.c              |    2 +-
 sound/soc/fsl/imx-audmux.h              |    1 +
 sound/soc/fsl/imx-mc13783.c             |   49 +-
 sound/soc/fsl/imx-pcm-dma.c             |    2 +-
 sound/soc/fsl/imx-sgtl5000.c            |    3 +-
 sound/soc/mxs/mxs-pcm.c                 |    2 +-
 sound/soc/mxs/mxs-sgtl5000.c            |    2 +-
 sound/soc/pxa/Kconfig                   |   42 +
 sound/soc/pxa/Makefile                  |    8 +
 sound/soc/pxa/brownstone.c              |  174 +++
 sound/soc/pxa/mmp-pcm.c                 |  297 ++++
 sound/soc/pxa/mmp-sspa.c                |  480 ++++++
 sound/soc/pxa/mmp-sspa.h                |   92 ++
 sound/soc/pxa/ttc-dkb.c                 |  173 +++
 sound/soc/samsung/littlemill.c          |    7 +
 sound/soc/samsung/s3c2412-i2s.c         |   10 +-
 sound/soc/samsung/s3c24xx-i2s.c         |   10 +-
 sound/soc/samsung/smdk_wm8994.c         |   36 +-
 sound/soc/sh/fsi.c                      |   48 +-
 sound/soc/soc-core.c                    |  328 +++-
 sound/soc/soc-dapm.c                    |  164 +-
 sound/soc/soc-dmaengine-pcm.c           |   33 +-
 sound/soc/soc-io.c                      |   15 +-
 sound/soc/soc-pcm.c                     |   12 +-
 sound/soc/spear/spdif_in.c              |  297 ++++
 sound/soc/spear/spdif_in_regs.h         |   60 +
 sound/soc/spear/spdif_out.c             |  389 +++++
 sound/soc/spear/spdif_out_regs.h        |   79 +
 sound/soc/spear/spear_pcm.c             |  214 +++
 sound/soc/tegra/Kconfig                 |    3 +-
 sound/soc/tegra/tegra20_i2s.c           |   94 +-
 sound/soc/tegra/tegra20_i2s.h           |    1 -
 sound/soc/tegra/tegra20_spdif.c         |   36 +-
 sound/soc/tegra/tegra20_spdif.h         |    1 -
 sound/soc/tegra/tegra30_i2s.c           |   85 +-
 sound/soc/tegra/tegra30_i2s.h           |    1 -
 sound/soc/tegra/tegra_alc5632.c         |   32 +-
 sound/soc/tegra/tegra_pcm.c             |  115 ++
 sound/soc/tegra/tegra_pcm.h             |    2 +
 sound/soc/tegra/tegra_wm8753.c          |    8 +-
 sound/soc/tegra/tegra_wm8903.c          |  259 ++--
 sound/soc/tegra/trimslice.c             |   30 +-
 sound/soc/ux500/Kconfig                 |   18 +
 sound/soc/ux500/Makefile                |    6 +
 sound/soc/ux500/mop500.c                |  113 ++
 sound/soc/ux500/mop500_ab8500.c         |  431 ++++++
 sound/soc/ux500/mop500_ab8500.h         |   22 +
 sound/soc/ux500/ux500_msp_dai.c         |    2 +-
 sound/soc/ux500/ux500_msp_i2s.c         |    2 +-
 sound/soc/ux500/ux500_pcm.c             |  318 ++++
 sound/soc/ux500/ux500_pcm.h             |   35 +
 126 files changed, 16719 insertions(+), 1344 deletions(-)
 create mode 100644 include/linux/mfd/abx500/ab8500-codec.h
 create mode 100644 include/linux/platform_data/mmp_audio.h
 create mode 100644 include/sound/designware_i2s.h
 create mode 100644 include/sound/spear_dma.h
 create mode 100644 include/sound/spear_spdif.h
 create mode 100644 sound/soc/blackfin/bf6xx-i2s.c
 create mode 100644 sound/soc/blackfin/bf6xx-sport.c
 create mode 100644 sound/soc/blackfin/bf6xx-sport.h
 create mode 100644 sound/soc/codecs/ab8500-codec.c
 create mode 100644 sound/soc/codecs/ab8500-codec.h
 create mode 100644 sound/soc/codecs/arizona.c
 create mode 100644 sound/soc/codecs/arizona.h
 create mode 100644 sound/soc/codecs/da732x.c
 create mode 100644 sound/soc/codecs/da732x.h
 create mode 100644 sound/soc/codecs/da732x_reg.h
 create mode 100644 sound/soc/codecs/isabelle.c
 create mode 100644 sound/soc/codecs/isabelle.h
 create mode 100644 sound/soc/codecs/spdif_receiver.c
 create mode 100644 sound/soc/codecs/sta529.c
 create mode 100644 sound/soc/codecs/wm5102.c
 create mode 100644 sound/soc/codecs/wm5102.h
 create mode 100644 sound/soc/codecs/wm5110.c
 create mode 100644 sound/soc/codecs/wm5110.h
 create mode 100644 sound/soc/dwc/Kconfig
 create mode 100644 sound/soc/dwc/Makefile
 create mode 100644 sound/soc/dwc/designware_i2s.c
 create mode 100644 sound/soc/pxa/brownstone.c
 create mode 100644 sound/soc/pxa/mmp-pcm.c
 create mode 100644 sound/soc/pxa/mmp-sspa.c
 create mode 100644 sound/soc/pxa/mmp-sspa.h
 create mode 100644 sound/soc/pxa/ttc-dkb.c
 create mode 100644 sound/soc/spear/spdif_in.c
 create mode 100644 sound/soc/spear/spdif_in_regs.h
 create mode 100644 sound/soc/spear/spdif_out.c
 create mode 100644 sound/soc/spear/spdif_out_regs.h
 create mode 100644 sound/soc/spear/spear_pcm.c
 create mode 100644 sound/soc/ux500/mop500.c
 create mode 100644 sound/soc/ux500/mop500_ab8500.c
 create mode 100644 sound/soc/ux500/mop500_ab8500.h
 create mode 100644 sound/soc/ux500/ux500_pcm.c
 create mode 100644 sound/soc/ux500/ux500_pcm.h

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

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



             reply	other threads:[~2012-07-18 21:23 UTC|newest]

Thread overview: 15+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2012-07-18 21:23 Mark Brown [this message]
2012-07-19  6:15 ` ASoC updates for 3.6 Takashi Iwai
  -- strict thread matches above, loose matches on Subject: below --
2012-07-23 12:32 Mark Brown
2012-07-23 12:38 ` Takashi Iwai
2012-08-02 16:02 Mark Brown
2012-08-02 16:15 ` Takashi Iwai
2012-08-02 16:19   ` Takashi Iwai
2012-08-02 17:58     ` Mark Brown
2012-08-02 19:26       ` Takashi Iwai
2012-08-03 22:04         ` Mark Brown
2012-08-20 19:11 Mark Brown
2012-08-20 20:18 ` Takashi Iwai
2012-09-14 17:41 Mark Brown
2012-09-15  6:26 ` Takashi Iwai
2012-09-27 16:43 Mark Brown

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20120718212334.GH4495@opensource.wolfsonmicro.com \
    --to=broonie@opensource.wolfsonmicro.com \
    --cc=alsa-devel@alsa-project.org \
    --cc=lrg@ti.com \
    --cc=tiwai@suse.de \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.