[alsa-devel] ASoC updates for 3.3

Mark Brown broonie at opensource.wolfsonmicro.com
Tue Dec 6 11:37:45 CET 2011


The following changes since commit fd8f2e496f38264a64c0cc7948217659019a9e8a:

  Merge branch 'for-3.2' into for-3.3 (2011-11-28 23:18:39 +0000)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git for-3.3

Lots of mechanical updates here so a large diffstat.

Axel Lin (10):
      ASoC: Convert smdk_wm8994pcm to use module_platform_driver()
      ASoC: cs42l73: Fix clear wrong bits in cs42l73_set_dai_fmt
      ASoC: kirkwood: Make SND_KIRKWOOD_SOC_OPENRD and SND_KIRKWOOD_SOC_T5325 depend on I2C
      ASoC: Make SND_SOC_LITTLEMILL select MFD_WM8994
      ASoC: uda1380: Return proper error in uda1380_modinit failure path
      ASoC: Fix dependency for SND_SOC_RAUMFELD and SND_PXA2XX_SOC_HX4700
      ASoC: Make SND_SOC_MX27VIS_AIC32X4 depend on I2C
      ASoC: Convert e740_wm9705 to use gpio_request_one()
      ASoC: uda1380: Convert to gpio_request_one()
      ASoC: Fix reg_cache_size for stac9766

Lars-Peter Clausen (8):
      firmware: Sigma: Prevent out of bounds memory access
      firmware: Sigma: Skip header during CRC generation
      firmware: Sigma: Fix endianess issues
      ASoC: Move SigmaDSP firmware loader to ASoC
      ASoC: SigmaDSP: Provide diagnostic error messages
      ASoC: SigmaDSP: Move private structs and functions to C file
      ASoC: SigmaDSP: Add regmap support
      ASoC: Drop unused state parameter from CODEC suspend callback

Mark Brown (58):
      Merge branch 'for-3.2' into for-3.3
      ASoC: Ensure SYSCLK is enabled for WM8958 accessory detection
      ASoC: Fix __iomem annotation for IDMA registers
      ASoC: Put WM8958 and WM1811 MICBIAS into bypass mode when no audio
      ASoC: Enhance default WM8958 microphone detection
      ASoC: Rename Speyside WM8962 to Tobermory
      ASoC: Provide debug log of accessory status on WM8958
      ASoC: Don't use control_data to get struct wm8994
      ASoC: Tune down active mode detection rate for WM8958 mic detection
      ASoC: Allow more WM8958/WM1811 button levels with default handler
      ASoC: Rename WM8994 detecting flag to mic_detecting
      ASoC: Implement support for WM1811A jack detection
      ASoC: Ensure we reconfigure WM8958 microphone detection on rate changes
      ASoC: Add platform data for WM8958/WM1811 microphone detection rates
      ASoC: Convert WM8994 to devm_kzalloc()
      ASoC: Add signal generator widget type
      ASoC: Make WM5100 tone generator widgets signal generators
      ASoC: Make WM8962 beep a signal generator
      ASoC: Add missing err label
      ASoC: Add WM8958 based headset detection on Littlemill
      ASoC: Convert WM8994 MICBIASes to supply widgets
      ASoC: Map microphones on Littlemill
      ASoC: Mark WM8994 ADC muxes as virtual
      Merge branch 'for-3.2' into for-3.3
      ASoC: Convert WM8903 to devm_kzalloc()
      ASoC: Use table based control init for WM8903
      ASoC: WM8903 only supports I2C so don't ifdef it
      ASoC: Use a normal cache sync for WM8903
      ASoC: Don't resync WM8903 register cache on reset
      ASoC: Convert WM8903 to direct regmap API usage
      ASoC: Move initial WM8903 identification and reset to I2C probe
      Merge branch 'for-3.2' into for-3.3
      ASoC: Remove unused -codec from Wolfson device driver names
      ASoC: Remove I2C ifdefs from WM8960
      ASoC: Remove unused AUDIO_NAME define from WM8960
      ASoC: Convert WM2000 to devm_kzalloc()
      ASoC: Convert WM8350 to devm_kzalloc()
      ASoC: Convert WM8400 to devm_kzalloc()
      ASoC: Convert WM8741 to devm_kzalloc()
      ASoC: Convert WM8750 to devm_kzalloc()
      ASoC: Convert WM9090 to devm_kzalloc()
      ASoC: Convert WM8350 to table based DAPM and control init
      ASoC: Convert WM8400 to table based DAPM and control init
      ASoC: Convert WM8510 to table based DAPM and control init
      ASoC: Convert WM8580 to table based DAPM and control init
      ASoC: Convert WM8741 to table based DAPM and control init
      ASoC: Convert WM8750 to table based DAPM and control init
      ASoC: Convert WM8711 to table based control init
      ASoC: Convert WM8728 to table based control init
      ASoC: Remove unused struct wm2000_setup_data
      ASoC: Convert wm2000 to use regmap API
      ASoC: Convert WM2000 into a standard CODEC driver
      ASoC: Sort WM9090 in with the CODEC drivers
      Merge branch 'for-3.2' into for-3.3
      ASoC: Remove references to corgi and spitz from machine driver document
      Merge branch 'for-3.2' into for-3.3
      ASoC: Provide a more complete DMA driver stub
      Merge branch 'for-3.2' into for-3.3

Stephen Warren (3):
      ASoC: Tegra I2S: Add device tree binding
      ASoC: WM8903: Disallow all invalid gpio_cfg pdata values
      ASoC: WM8903: Create default platform data structure

Timur Tabi (2):
      ASoC: p1022ds: add support for fsl,P1022 and fsl,P1022DS model names
      ASoC: fsl/powerpc: don't rely on the cell-index property

Vinod Koul (1):
      ASoC: sst_platform: fix the dsp driver interface

 .../devicetree/bindings/sound/tegra20-i2s.txt      |   17 +
 Documentation/sound/alsa/soc/machine.txt           |    6 +-
 MAINTAINERS                                        |    1 +
 arch/arm/mach-s3c64xx/mach-crag6410.c              |    6 +-
 drivers/firmware/Kconfig                           |   12 -
 drivers/firmware/Makefile                          |    1 -
 drivers/firmware/sigma.c                           |  118 -----
 include/linux/mfd/wm8994/pdata.h                   |   23 +
 include/linux/mfd/wm8994/registers.h               |   16 +
 include/linux/sigma.h                              |   60 ---
 include/sound/soc-dapm.h                           |    4 +
 include/sound/soc.h                                |    3 +-
 sound/soc/codecs/Kconfig                           |   18 +-
 sound/soc/codecs/Makefile                          |   10 +-
 sound/soc/codecs/ac97.c                            |    2 +-
 sound/soc/codecs/ad1836.c                          |    2 +-
 sound/soc/codecs/adau1373.c                        |    2 +-
 sound/soc/codecs/adau1701.c                        |    2 +-
 sound/soc/codecs/adav80x.c                         |    2 +-
 sound/soc/codecs/ak4535.c                          |    2 +-
 sound/soc/codecs/ak4641.c                          |    2 +-
 sound/soc/codecs/alc5623.c                         |    2 +-
 sound/soc/codecs/alc5632.c                         |    2 +-
 sound/soc/codecs/cs4270.c                          |    2 +-
 sound/soc/codecs/cs4271.c                          |    2 +-
 sound/soc/codecs/cs42l73.c                         |    5 +-
 sound/soc/codecs/jz4740.c                          |    2 +-
 sound/soc/codecs/max98088.c                        |    2 +-
 sound/soc/codecs/max98095.c                        |    2 +-
 sound/soc/codecs/max9850.c                         |    2 +-
 sound/soc/codecs/pcm3008.c                         |    2 +-
 sound/soc/codecs/rt5631.c                          |    2 +-
 sound/soc/codecs/sgtl5000.c                        |    2 +-
 sound/soc/codecs/sigmadsp.c                        |  246 ++++++++++
 sound/soc/codecs/sigmadsp.h                        |   21 +
 sound/soc/codecs/ssm2602.c                         |    2 +-
 sound/soc/codecs/sta32x.c                          |    2 +-
 sound/soc/codecs/stac9766.c                        |    5 +-
 sound/soc/codecs/tlv320aic23.c                     |    3 +-
 sound/soc/codecs/tlv320aic32x4.c                   |    2 +-
 sound/soc/codecs/tlv320aic3x.c                     |    2 +-
 sound/soc/codecs/tlv320dac33.c                     |    2 +-
 sound/soc/codecs/twl4030.c                         |    2 +-
 sound/soc/codecs/twl6040.c                         |    2 +-
 sound/soc/codecs/uda134x.c                         |    3 +-
 sound/soc/codecs/uda1380.c                         |   34 +-
 sound/soc/codecs/wm2000.c                          |  226 ++++-----
 sound/soc/codecs/wm2000.h                          |    7 -
 sound/soc/codecs/wm5100.c                          |    2 +-
 sound/soc/codecs/wm8350.c                          |   49 +--
 sound/soc/codecs/wm8400.c                          |   40 +-
 sound/soc/codecs/wm8510.c                          |   27 +-
 sound/soc/codecs/wm8523.c                          |    2 +-
 sound/soc/codecs/wm8580.c                          |   24 +-
 sound/soc/codecs/wm8711.c                          |    7 +-
 sound/soc/codecs/wm8727.c                          |    2 +-
 sound/soc/codecs/wm8728.c                          |    7 +-
 sound/soc/codecs/wm8731.c                          |    2 +-
 sound/soc/codecs/wm8737.c                          |    2 +-
 sound/soc/codecs/wm8741.c                          |   40 +-
 sound/soc/codecs/wm8750.c                          |   37 +-
 sound/soc/codecs/wm8753.c                          |    2 +-
 sound/soc/codecs/wm8770.c                          |    2 +-
 sound/soc/codecs/wm8776.c                          |    2 +-
 sound/soc/codecs/wm8804.c                          |    2 +-
 sound/soc/codecs/wm8900.c                          |    6 +-
 sound/soc/codecs/wm8903.c                          |  478 +++++++++---------
 sound/soc/codecs/wm8904.c                          |    4 +-
 sound/soc/codecs/wm8940.c                          |    4 +-
 sound/soc/codecs/wm8955.c                          |    4 +-
 sound/soc/codecs/wm8960.c                          |   12 +-
 sound/soc/codecs/wm8961.c                          |    4 +-
 sound/soc/codecs/wm8962.c                          |    2 +-
 sound/soc/codecs/wm8971.c                          |    4 +-
 sound/soc/codecs/wm8974.c                          |    4 +-
 sound/soc/codecs/wm8978.c                          |    2 +-
 sound/soc/codecs/wm8983.c                          |    2 +-
 sound/soc/codecs/wm8985.c                          |    2 +-
 sound/soc/codecs/wm8988.c                          |    4 +-
 sound/soc/codecs/wm8990.c                          |    4 +-
 sound/soc/codecs/wm8991.c                          |    2 +-
 sound/soc/codecs/wm8993.c                          |    4 +-
 sound/soc/codecs/wm8994.c                          |  517 +++++++++++++++++---
 sound/soc/codecs/wm8994.h                          |   11 +-
 sound/soc/codecs/wm8995.c                          |    2 +-
 sound/soc/codecs/wm9081.c                          |    2 +-
 sound/soc/codecs/wm9090.c                          |    9 +-
 sound/soc/codecs/wm9705.c                          |    2 +-
 sound/soc/codecs/wm9712.c                          |    3 +-
 sound/soc/codecs/wm9713.c                          |    3 +-
 sound/soc/codecs/wm_hubs.c                         |    4 +-
 sound/soc/fsl/mpc8610_hpcd.c                       |   13 +-
 sound/soc/fsl/p1022_ds.c                           |   49 ++-
 sound/soc/imx/Kconfig                              |    2 +-
 sound/soc/kirkwood/Kconfig                         |    3 +-
 sound/soc/mid-x86/Kconfig                          |    1 -
 sound/soc/mid-x86/sst_platform.c                   |  130 ++++--
 sound/soc/mid-x86/sst_platform.h                   |   82 +++-
 sound/soc/pxa/Kconfig                              |    3 +-
 sound/soc/pxa/e740_wm9705.c                        |   20 +-
 sound/soc/samsung/Kconfig                          |    5 +-
 sound/soc/samsung/Makefile                         |    4 +-
 sound/soc/samsung/i2s.c                            |    2 +-
 sound/soc/samsung/idma.c                           |    2 +-
 sound/soc/samsung/idma.h                           |    2 +-
 sound/soc/samsung/littlemill.c                     |   25 +
 sound/soc/samsung/smdk_wm8994pcm.c                 |   14 +-
 .../soc/samsung/{speyside_wm8962.c => tobermory.c} |   66 ++--
 sound/soc/soc-core.c                               |    2 +-
 sound/soc/soc-dapm.c                               |    7 +
 sound/soc/soc-utils.c                              |   31 ++-
 sound/soc/tegra/tegra_i2s.c                        |   27 +-
 112 files changed, 1664 insertions(+), 1065 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/sound/tegra20-i2s.txt
 delete mode 100644 drivers/firmware/sigma.c
 delete mode 100644 include/linux/sigma.h
 create mode 100644 sound/soc/codecs/sigmadsp.c
 create mode 100644 sound/soc/codecs/sigmadsp.h
 rename sound/soc/samsung/{speyside_wm8962.c => tobermory.c} (72%)


More information about the Alsa-devel mailing list