[alsa-devel] ASoC updates for 3.7

Mark Brown broonie at opensource.wolfsonmicro.com
Sat Sep 22 17:50:08 CEST 2012


The following changes since commit 5698bd757d55b1bb87edd1a9744ab09c142abfc2:

  Linux 3.6-rc6 (2012-09-16 14:58:51 -0700)

are available in the git repository at:

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

for you to fetch changes up to ddfb43f3881edb47aa0083651ad31983cdc42c33:

  Merge tag 'v3.6-rc6' into for-3.7 (2012-09-22 11:26:27 -0400)

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

ASoC: Updates for v3.7

Lots and lots of driver specific cleanups and enhancements but the only
substantial framework feature this time round is the compressed API
binding:

- Addition of ASoC bindings for the compressed API, used by the mid-x86
  drivers.
- Lots of cleanups and API refreshes for CODEC drivers and DaVinci.
- Conversion of OMAP to dmaengine.
- New machine driver for Wolfson Microelectronics Bells.
- New CODEC driver for Wolfson Microelectronics WM0010.

----------------------------------------------------------------
Alexander Shiyan (1):
      ASoC: Rename ep93xx soc directory to cirrus

Bo Shen (1):
      ASoC: wm8904: remove redundant code

Chris Rattray (1):
      ASoC: wm8994: enable mic and short detect debounce.

Dan Carpenter (1):
      ASoC: wm0010: unlock on error path

Daniel Mack (2):
      ASoC: add DT bindings for cs4270
      ASoC: Add reset-gpio DT property to cs4270 driver

Dimitris Papastamos (1):
      ASoC: wm0010: Add initial wm0010 DSP driver

Emil Goode (1):
      ASoC: wm0010: Fix warning, use format %zu for type size_t

Eric Millbrandt (6):
      ASoC: fsl: mpc5200 combine psc_dma platform data
      ASoC: fsl: mpc5200 add missing information to snd_soc_dai_driver
      ASoC: fsl: cleanup headers in pcm030-audio-fabric
      ASoC: fsl: add PPC_MPC52xx dependency to SND_POWERPC_SOC
      ASoC: fsl: pcm030-audio-fabric use snd_soc_register_card
      ASoC: fsl: register the wm9712-codec

Fabio Estevam (5):
      ASoC: imx-ssi: Use devm functions
      ASoC: mxs-saif: Use devm_clk_get()
      ASoC: Revert "ASoC: mc13783: Provide codec->control_data"
      ASoC: Revert "ASoC: ab8500: Inform SoC Core that we have our own I/O arrangements"
      Revert "ASoC: AC97 doesn't use regmap by default"

Fengguang Wu (1):
      ASoC: wm0010: Add missing IRQF_ONESHOT

Gaëtan Carlier (1):
      ASoC: imx-mc13783: use defines instead of numerical address of register

Hebbar, Gururaja (9):
      ASoC: Davinci: McASP: remove unused header include
      ASoC: McASP: Convert driver to use Runtime PM API
      ASoC: tlv320aic3x: Add device tree bindings
      ASoC: davinci: davinci-pcm does not need to be a plaform_driver
      ARM: Davinci: Remove references to davinci pcm
      ASoC/ARM: Davinci: McASP: split asp header into platform and audio specific
      ASoC: Davinci: McASP: add device tree support for McASP
      ASoC: Davinci: evm: Fix typo in cpu dai name
      ASoC: Davinci: McASP: add support new McASP IP Variant

Javier Martin (1):
      ASoC: Revert 'ASoC: imx-ssi: Remove mono support'

Jerry Snitselaar (1):
      ASoC: core: remove unused variable in soc_probe() in linux-next

Kuninori Morimoto (3):
      ASoC: fsi: fixup pm_runtime_disable() timing on fsi_probe()
      ASoC: fsi: tidyup: remove un-necessary operation from fsi_probe()
      ASoC: fsi: convert to devm_xxx()

Lars-Peter Clausen (4):
      ASoC: Remove unused 'saved_value' field from snd_soc_dapm_widget struct
      ASoC: ad193x: Use managed regmap init
      ASoC: ad1836: Convert to direct regmap usage.
      ASoC: Avoid recalculating the bitmask for SOC_ENUM controls

Lee Jones (1):
      ASoC: ux500: Strengthen error checking after memory allocation

Mark Brown (79):
      ASoC: wm8994: Implement support for self-oscillation mode in the FLL
      ASoC: jack: Always update jack state even for noop changes
      ASoC: wm_hubs: Move CODEC stored in private data into wm_hubs
      ASoC: wm8994: Ensure we get a notification on startup for jackdet
      ASoC: wm_hubs: Factor out DC servo readback code
      ASoC: wm_hubs: Rename calibrate_dc_servo()
      ASoC: wm8994: Fix some indentation issues
      ASoC: ab8500: Remove pointless cast
      ASoC: wm9712: Fix funky indentation
      ASoC: wm9712: Fix name of Capture Switch
      ASoC: sta529: Staticise non-exported codec driver struct
      ASoC: imx-ssi: Say if we fail to register a second AC'97 bus
      ASoC: core: Remove pointless error on card registration failure
      ASoC: arizona: Implement OPCLK support
      ASoC: wm5102: Enable output clocks
      ASoC: wm5110: Enable output clocks
      ASoC: bells: Add machine driver for Wolfson Bells boards
      Merge remote-tracking branch 'asoc/topic/omap' into for-3.7
      ASoC: wm5102: Add AEC routing control
      ASoC: wm8994: Add bytes controls for DRC
      Merge remote-tracking branch 'asoc/topic/blackfin' into for-3.7
      ASoC: wm9712: Provide TLV information for capture boost controls
      ASoC: wm_hubs: Use explicit casts for converting to signed
      ASoC: wm_hubs: Add trace showing semantics of the DCS update
      ASoC: wm_hubs: Allow configuration of MICBIAS power up delay via pdata
      Merge branch 'asoc-omap' into for-3.7
      Merge branch 'asoc-omap' into for-3.7
      ASoC: wm8994: Update for new WM1811 variants
      ASoC: wm0010: Fix passthrough routing
      ASoC: samsung: Add hookup of WM0010 on Speyside
      ASoC: wm0010: Enable 44.1kHz support
      ASoC: wm0010: Add dummy widget for CLKIN
      ASoC: wm0010: Set idle_bias_off
      ASoC: wm0010: Don't double free reset GPIO
      ASoC: wm0010: Tweak diagnostic output
      ASoC: wm0010: Move resource acquisition to device probe
      Merge branch 'asoc-omap' into for-3.7
      Merge tag 'v3.6-rc4' into asoc-omap
      Merge branch 'asoc-omap' into for-3.7
      ASoC: dapm: Ensure bypass paths are suspended and resumed
      ASoC: dapm: Add flags to regulator supplies
      ASoC: wm8983: Convert to devm_kzalloc()
      ASoC: wm8983: Convert to direct regmap API usage
      ASoC: wm8523: Convert to devm_kzalloc()
      ASoC: wm8523: Move regulator acquisition to I2C probe()
      ASoC: wm8523: Convert to direct regmap API usage
      ASoC: wm8523: Move device ID verification and reset to I2C probe
      ASoC: sta32x: Move regulator acquisition to I2C probe
      ASoC: sta32x: Convert to regmap
      ASoC: wm8741: Move regulator acquisition to I2C/SPI probe()
      ASoC: wm8741: Convert to direct regmap API usage
      ASoC: wm8960: Convert to direct regmap API usage
      ASoC: cs4270: Conver to data based control init
      ASoC: cs4270: Move regulator acquisition to I2C probe()
      ASoC: cs4270: Convert to direct regmap API usage
      ASoC: wm8900: Convert to devm_kzalloc()
      ASoC: wm8900: Convert to direct regmap API usage
      ASoC: wm8900: Fix typo of name to wm9700
      ASoC: wm8510: Convert to devm_kzalloc()
      ASoC: wm8580: Convert to devm_kzalloc()
      ASoC: wm8711: Convert to devm_kzalloc()
      ASoC: wm8728: Convert to devm_kzalloc()
      ASoC: wm8737: Convert to devm_kzalloc()
      ASoC: wm8990: Convert to devm_kzalloc()
      ASoC: wm8991: Convert to devm_kzalloc()
      ASoC: wm8510: Convert to direct regmap API usage
      ASoC: wm8580: Convert to direct regmap API usage
      ASoC: wm8580: Move regulator acquisition to I2C probe
      ASoC: wm8711: Convert to direct regmap API usage
      ASoC: wm8728: Convert to direct regmap API usage
      ASoC: wm8737: Move regulator acquisition to device registration
      ASoC: wm8737: Convert to direct regmap API usage
      ASoC: arizona: Clarify logging for FLL lock status interrupt
      ASoC: core: Mark regmap CODEC register maps as dirty when suspending
      ASoC: wm8776: Convert to direct regmap API usage
      ASoC: wm8960: Support shared LRCLK
      ASoC: wm8961: Convert to direct regmap API usage
      ASoC: wm8961: Move device identification and reset to I2C probe
      Merge tag 'v3.6-rc6' into for-3.7

Namarta Kohli (1):
      ASoC: add compress stream support

Peter Senna Tschudin (1):
      ASoC: core: Remove useless kfree

Peter Ujfalusi (54):
      ASoC: omap-mcpdm: Convert to use devm_*
      ASoC: omap-abe-twl6040: Add device tree support
      ASoC: core: Set dapm->idle_bias_off for DAIs not mapped with a codec
      ASoC: omap-twl4030: Simple machine driver for TI SoC with twl4030 codec
      ARM: OMAP: twl-common: Add helper function to register the omap-twl4030 audio driver
      ARM: OMAP3: Switch to use the unified audio driver (omap-twl4030) for selected boards
      ASoC: Remove obsolete OMAP3 machine drivers
      ARM/ASoC: omap-mcbsp: Move OMAP2+ clock parenting code to ASoC driver
      ARM: OMAP: mcbsp: Enable FIFO use for OMAP2430
      ARM: OMAP: board-am3517evm: Configure McBSP1 CLKR/FSR signal source
      ASoC: am3517evm: Do not configure McBSP1 CLKR/FSR signal muxing
      ARM/ASoC: omap-mcbsp: Remove CLKR/FSR mux configuration code
      ASoC: omap-mcbsp: Remove unused defines
      ASoC: omap-mcbsp: Remove cpu_is_omap* checks from the code
      ARM: OMAP2+: McBSP: Do not create legacy devices when booting with DT data
      ASoC: omap-mcbsp: Add device tree bindings
      ASoC: omap-mcbsp: Device tree binding documentation update
      ARM: OMAP2+: twl-common: Fix compile time error when omap-twl4030 audio is not enabled
      ASoC: omap-mcbsp: Check mcbsp->id instead of cpu_dai->id when adding ST controls
      ASoC: omap-mcbsp: Only print warning if the st_data is missing for the port
      ASoC: omap-mcbsp: Use macro to create the McBSP2/3 ST controls
      ASoC: omap-mcbsp: Single macro for st channel volume set/get
      ASoC: omap-mcbsp: Fix compilation error due to leftover code
      ASoC: am3517evm: Remove unused cpu_dai from hw_params
      ASoC: twl4030: Convert to use DAI DAPM widgets
      ASoC: twl6040: Convert to use DAI DAPM widgets
      dmaengine: omap: Support for element mode in cyclic DMA
      dmaengine: omap: Add support for pause/resume in cyclic dma mode
      dmaengine: Pass flags via device_prep_dma_cyclic() callback
      dmaengine: omap-dma: Add support to suppress interrupts in cyclic mode
      ASoC: omap-mcbsp: Use sDMA packet mode instead of frame mode
      ASoC: omap-pcm: Select sDMA synchronization based on packet_size
      ASoC: OMAP: Remove sync_mode from omap_pcm_dma_data struct
      ASoC: omap-pcm: Prepare to configure the DMA data_type based on stream properties
      ARM: OMAP4: hwmod_data: Add resource names to McPDM memory ranges
      ASoC: omap-mcpdm: Use platform_get_resource_* to get resources
      ASoC: OMAP: mcbsp, mcpdm, dmic: Let omap-pcm to pick the dma_type
      ASoC: omap-pcm, omap-dmic: Change the use of omap_pcm_dma_data->data_type
      ASoC: OMAP: mcbsp, mcpdm, dmic, hdmi: Set dma_data at startup time
      ASoC: omap-pcm: Convert to use dmaengine
      mfd: twl4030-audio: Clean up MODULE_* and platform_driver part
      mfd: twl4030-audio: Convert to use devm_kzalloc
      mfd: twl4030-audio: Rearange and clean-up the probe function
      mfd: twl-core: Add API to query the HFCLK rate
      mfd: twl4030-audio: Get audio MCLK via twl-core API instead of pdata
      dt: Add empty of_find_node_by_name() function
      mfd: twl4030-audio: Add DT support
      Input: twl4030-vibra: Support for DT booted kernel
      ASoC: twl4030: Move hs_extmute GPIO handling to driver
      ARM: OMAP/ASoC: Zoom2: Let the codec to handle the hs_extmute GPIO
      ASoC/mfd: twl4030: Remove set_hs_extmute callback from platform data
      ASoC: twl4030: Convert to use devm_kzalloc
      ASoC: twl4030: Add pointer to pdata within the private data
      ASoC: twl4030: Support for DT booted kernel

Richard Zhao (3):
      ASoC: imx-pcm-dma: check kzalloc return value in function snd_imx_open
      ASoC: imx-pcm-dma: open function failed when snd_dmaengine_pcm_open fail
      ASoC: imx-audmux: remove null check of audmux_base in audmux_read_file

Sachin Kamat (33):
      ASoC: isabelle: Remove version.h header file inclusion
      ASoC: tlv320aic32x4: Use module_i2c_driver
      ASoC: max9877: Use module_i2c_driver
      ASoC: wm9090: Use module_i2c_driver
      ASoC: wm8991: Use module_i2c_driver
      ASoC: cs4270: Use module_i2c_driver
      ASoC: tlv320aic3x: Use module_i2c_driver
      ASoC: sta32x: Use module_i2c_driver
      ASoC: tlv320dac33: Use module_i2c_driver
      ASoC: adau1701: Use module_i2c_driver
      ASoC: max9850: Use module_i2c_driver
      ASoC: wm8971: Use module_i2c_driver
      ASoC: ak4671: Use module_i2c_driver
      ASoC: lm4857: Use module_i2c_driver
      ASoC: wm8978: Use module_i2c_driver
      ASoC: max98088: Use module_i2c_driver
      ASoC: wm8955: Use module_i2c_driver
      ASoC: wm2200: Use module_i2c_driver
      ASoC: wm2000: Use module_i2c_driver
      ASoC: wm8940: Use module_i2c_driver
      ASoC: wm8961: Use module_i2c_driver
      ASoC: wm8903: Use module_i2c_driver
      ASoC: adau1373: Use module_i2c_driver
      ASoC: wm8960: Use module_i2c_driver
      ASoC: wm8974: Use module_i2c_driver
      ASoC: max98095: Use module_i2c_driver
      ASoC: cs42l51: Use module_i2c_driver
      ASoC: tpa6130a2: Use module_i2c_driver
      ASoC: cs42l52: Remove duplicate inclusion of slab.h header file
      ASoC: soc-compress: Remove unused variable
      ASoC: tlv320aic26: Use module_spi_driver
      ASoC: wm8770: Use module_spi_driver
      ASoC: ad1836: Use module_spi_driver

Sangsu Park (1):
      ASoC: SAMSUNG: Change Kconfig to support all SAMSUNG ASoC

Scott Jiang (2):
      ASoC: bf5xx-ad1836: convert to use snd_soc_register_card
      blackfin: add platform device for ad1836 machine driver

Shawn Guo (1):
      ASoC: mx27vis: retrieve gpio numbers from platform_data

Stephen Warren (1):
      ASoC: tegra: move platform data header

Timur Tabi (4):
      ASoC: fsl: use snd_soc_register_card to register the card
      ASoC: fsl: remove unnecessary call to dma_unmap_single
      ASoC: wm8960: add support for big-endian audio samples
      ASoC: wm8960: remove 'dres' field from platform data structure

Vinod Koul (3):
      ASoC: add definations for compressed operations
      ASoC: mid-x86 - add support for compressed streams
      ASoC: compress - fix code alignment

 .../devicetree/bindings/mfd/twl4030-audio.txt      |   46 +
 Documentation/devicetree/bindings/sound/cs4270.txt |   21 +
 .../bindings/sound/davinci-mcasp-audio.txt         |   45 +
 .../devicetree/bindings/sound/omap-abe-twl6040.txt |   91 ++
 .../devicetree/bindings/sound/omap-mcbsp.txt       |   37 +
 .../devicetree/bindings/sound/omap-twl4030.txt     |   17 +
 .../devicetree/bindings/sound/tlv320aic3x.txt      |   20 +
 arch/arm/mach-davinci/asp.h                        |   49 +
 arch/arm/mach-davinci/davinci.h                    |    3 +-
 arch/arm/mach-davinci/devices-da8xx.c              |    8 +-
 arch/arm/mach-davinci/devices.c                    |   11 -
 arch/arm/mach-davinci/dm355.c                      |    2 +-
 arch/arm/mach-davinci/dm365.c                      |    2 +-
 arch/arm/mach-davinci/dm644x.c                     |    2 +-
 arch/arm/mach-davinci/dm646x.c                     |    2 +-
 arch/arm/mach-davinci/include/mach/da8xx.h         |    2 +-
 arch/arm/mach-imx/mach-imx27_visstrim_m10.c        |   42 +-
 arch/arm/mach-omap2/board-am3517evm.c              |   13 +
 arch/arm/mach-omap2/board-cm-t35.c                 |    1 +
 arch/arm/mach-omap2/board-devkit8000.c             |    1 +
 arch/arm/mach-omap2/board-igep0020.c               |    1 +
 arch/arm/mach-omap2/board-omap3beagle.c            |    1 +
 arch/arm/mach-omap2/board-omap3evm.c               |    1 +
 arch/arm/mach-omap2/board-overo.c                  |    1 +
 arch/arm/mach-omap2/board-zoom-peripherals.c       |    9 +-
 arch/arm/mach-omap2/include/mach/board-zoom.h      |    2 -
 arch/arm/mach-omap2/mcbsp.c                        |  126 +--
 arch/arm/mach-omap2/omap_hwmod_44xx_data.c         |    2 +
 arch/arm/mach-omap2/twl-common.c                   |   27 +
 arch/arm/mach-omap2/twl-common.h                   |    2 +
 arch/arm/plat-omap/include/plat/mcbsp.h            |    2 -
 arch/blackfin/mach-bf527/boards/ezkit.c            |   20 +
 arch/blackfin/mach-bf533/boards/stamp.c            |   20 +
 arch/blackfin/mach-bf537/boards/stamp.c            |   20 +
 arch/blackfin/mach-bf561/boards/ezkit.c            |   20 +
 arch/blackfin/mach-bf609/boards/ezkit.c            |   19 +
 drivers/dma/at_hdmac.c                             |    3 +-
 drivers/dma/ep93xx_dma.c                           |    4 +-
 drivers/dma/imx-dma.c                              |    2 +-
 drivers/dma/imx-sdma.c                             |    2 +-
 drivers/dma/mmp_tdma.c                             |    2 +-
 drivers/dma/mxs-dma.c                              |    2 +-
 drivers/dma/omap-dma.c                             |   45 +-
 drivers/dma/pl330.c                                |    2 +-
 drivers/dma/sa11x0-dma.c                           |    2 +-
 drivers/dma/sirf-dma.c                             |    2 +-
 drivers/dma/ste_dma40.c                            |    3 +-
 drivers/dma/tegra20-apb-dma.c                      |    2 +-
 drivers/input/misc/twl4030-vibra.c                 |   18 +-
 drivers/mfd/twl-core.c                             |   32 +
 drivers/mfd/twl4030-audio.c                        |  105 ++-
 include/linux/dmaengine.h                          |    4 +-
 include/linux/i2c/twl.h                            |    3 +-
 include/linux/mfd/wm8994/pdata.h                   |    4 +
 include/linux/of.h                                 |    6 +
 include/linux/platform_data/asoc-mx27vis.h         |   11 +
 .../linux/platform_data/davinci_asp.h              |   74 +-
 include/linux/platform_data/omap-twl4030.h         |   32 +
 include/sound/compress_driver.h                    |    1 +
 include/sound/soc-dai.h                            |    3 +
 include/sound/soc-dapm.h                           |    7 +-
 include/sound/soc.h                                |   20 +-
 .../sound/tegra_wm8903.h                           |    7 +-
 include/sound/wm0010.h                             |   27 +
 include/sound/wm8960.h                             |    2 +-
 include/sound/wm8993.h                             |    4 +
 sound/soc/Kconfig                                  |    3 +-
 sound/soc/Makefile                                 |    4 +-
 sound/soc/blackfin/bf5xx-ad1836.c                  |   73 +-
 sound/soc/{ep93xx => cirrus}/Kconfig               |    0
 sound/soc/{ep93xx => cirrus}/Makefile              |    0
 sound/soc/{ep93xx => cirrus}/edb93xx.c             |    0
 sound/soc/{ep93xx => cirrus}/ep93xx-ac97.c         |    0
 sound/soc/{ep93xx => cirrus}/ep93xx-i2s.c          |    0
 sound/soc/{ep93xx => cirrus}/ep93xx-pcm.c          |    0
 sound/soc/{ep93xx => cirrus}/ep93xx-pcm.h          |    0
 sound/soc/{ep93xx => cirrus}/simone.c              |    0
 sound/soc/{ep93xx => cirrus}/snappercl15.c         |    0
 sound/soc/codecs/Kconfig                           |    4 +
 sound/soc/codecs/Makefile                          |    2 +
 sound/soc/codecs/ab8500-codec.c                    |   13 +-
 sound/soc/codecs/ad1836.c                          |   88 +-
 sound/soc/codecs/ad193x.c                          |   50 +-
 sound/soc/codecs/ad1980.c                          |    1 -
 sound/soc/codecs/adau1373.c                        |   12 +-
 sound/soc/codecs/adau1701.c                        |   12 +-
 sound/soc/codecs/ak4671.c                          |   12 +-
 sound/soc/codecs/arizona.c                         |   68 +-
 sound/soc/codecs/arizona.h                         |    6 +-
 sound/soc/codecs/cs4270.c                          |  152 ++--
 sound/soc/codecs/cs42l51.c                         |   19 +-
 sound/soc/codecs/cs42l52.c                         |    1 -
 sound/soc/codecs/isabelle.c                        |    1 -
 sound/soc/codecs/lm4857.c                          |   12 +-
 sound/soc/codecs/max98088.c                        |   18 +-
 sound/soc/codecs/max98095.c                        |   18 +-
 sound/soc/codecs/max9850.c                         |   12 +-
 sound/soc/codecs/max9877.c                         |   12 +-
 sound/soc/codecs/mc13783.c                         |   60 +-
 sound/soc/codecs/sta32x.c                          |  151 ++--
 sound/soc/codecs/sta529.c                          |    2 +-
 sound/soc/codecs/stac9766.c                        |    1 -
 sound/soc/codecs/tlv320aic26.c                     |   12 +-
 sound/soc/codecs/tlv320aic32x4.c                   |   19 +-
 sound/soc/codecs/tlv320aic3x.c                     |   49 +-
 sound/soc/codecs/tlv320dac33.c                     |   19 +-
 sound/soc/codecs/tpa6130a2.c                       |   13 +-
 sound/soc/codecs/twl4030.c                         |  157 +++-
 sound/soc/codecs/twl6040.c                         |   43 +-
 sound/soc/codecs/wm0010.c                          |  944 ++++++++++++++++++++
 sound/soc/codecs/wm2000.c                          |   12 +-
 sound/soc/codecs/wm2200.c                          |   16 +-
 sound/soc/codecs/wm5100.c                          |    6 +-
 sound/soc/codecs/wm5102.c                          |   52 +-
 sound/soc/codecs/wm5110.c                          |   18 +-
 sound/soc/codecs/wm8510.c                          |  129 ++-
 sound/soc/codecs/wm8523.c                          |  184 ++--
 sound/soc/codecs/wm8580.c                          |  149 ++-
 sound/soc/codecs/wm8711.c                          |   65 +-
 sound/soc/codecs/wm8728.c                          |   60 +-
 sound/soc/codecs/wm8737.c                          |  132 +--
 sound/soc/codecs/wm8741.c                          |  115 ++-
 sound/soc/codecs/wm8770.c                          |   19 +-
 sound/soc/codecs/wm8776.c                          |   75 +-
 sound/soc/codecs/wm8900.c                          |  166 ++--
 sound/soc/codecs/wm8903.c                          |   18 +-
 sound/soc/codecs/wm8904.c                          |    2 -
 sound/soc/codecs/wm8940.c                          |   18 +-
 sound/soc/codecs/wm8955.c                          |   18 +-
 sound/soc/codecs/wm8958-dsp2.c                     |   28 +-
 sound/soc/codecs/wm8960.c                          |  150 +++-
 sound/soc/codecs/wm8961.c                          |  492 ++++------
 sound/soc/codecs/wm8971.c                          |   18 +-
 sound/soc/codecs/wm8974.c                          |   18 +-
 sound/soc/codecs/wm8978.c                          |   18 +-
 sound/soc/codecs/wm8983.c                          |  162 ++--
 sound/soc/codecs/wm8990.c                          |    8 +-
 sound/soc/codecs/wm8991.c                          |   25 +-
 sound/soc/codecs/wm8993.c                          |    2 +
 sound/soc/codecs/wm8994.c                          |  132 ++-
 sound/soc/codecs/wm8994.h                          |   12 +-
 sound/soc/codecs/wm8996.c                          |    2 +-
 sound/soc/codecs/wm9090.c                          |   12 +-
 sound/soc/codecs/wm9712.c                          |   12 +-
 sound/soc/codecs/wm9713.c                          |    1 -
 sound/soc/codecs/wm_hubs.c                         |  114 ++-
 sound/soc/codecs/wm_hubs.h                         |    6 +
 sound/soc/davinci/davinci-evm.c                    |   19 +-
 sound/soc/davinci/davinci-i2s.c                    |   13 +-
 sound/soc/davinci/davinci-mcasp.c                  |  260 +++++-
 sound/soc/davinci/davinci-mcasp.h                  |    6 +-
 sound/soc/davinci/davinci-pcm.c                    |   24 +-
 sound/soc/davinci/davinci-pcm.h                    |    6 +-
 sound/soc/davinci/davinci-sffsdr.c                 |    2 +-
 sound/soc/davinci/davinci-vcif.c                   |    8 +
 sound/soc/fsl/Kconfig                              |    2 +-
 sound/soc/fsl/fsl_dma.c                            |    6 -
 sound/soc/fsl/imx-audmux.c                         |    3 -
 sound/soc/fsl/imx-pcm-dma.c                        |    5 +-
 sound/soc/fsl/imx-ssi.c                            |   30 +-
 sound/soc/fsl/mpc5200_dma.c                        |   24 +-
 sound/soc/fsl/mpc5200_dma.h                        |    3 +
 sound/soc/fsl/mpc5200_psc_ac97.c                   |   10 +
 sound/soc/fsl/mpc5200_psc_i2s.c                    |    8 +
 sound/soc/fsl/mpc8610_hpcd.c                       |   32 +-
 sound/soc/fsl/mx27vis-aic32x4.c                    |   42 +-
 sound/soc/fsl/p1022_ds.c                           |   31 +-
 sound/soc/fsl/pcm030-audio-fabric.c                |  100 ++-
 sound/soc/mid-x86/mfld_machine.c                   |    9 +
 sound/soc/mid-x86/sst_dsp.h                        |  134 +++
 sound/soc/mid-x86/sst_platform.c                   |  204 ++++-
 sound/soc/mid-x86/sst_platform.h                   |   26 +-
 sound/soc/mxs/mxs-saif.c                           |   20 +-
 sound/soc/omap/Kconfig                             |   51 +-
 sound/soc/omap/Makefile                            |   10 +-
 sound/soc/omap/am3517evm.c                         |   21 +-
 sound/soc/omap/igep0020.c                          |  120 ---
 sound/soc/omap/mcbsp.c                             |   54 +-
 sound/soc/omap/mcbsp.h                             |    3 -
 sound/soc/omap/omap-abe-twl6040.c                  |  145 ++-
 sound/soc/omap/omap-dmic.c                         |    9 +-
 sound/soc/omap/omap-hdmi.c                         |   17 +-
 sound/soc/omap/omap-mcbsp.c                        |  230 ++---
 sound/soc/omap/omap-mcbsp.h                        |   20 -
 sound/soc/omap/omap-mcpdm.c                        |   92 +-
 sound/soc/omap/omap-pcm.c                          |  236 ++---
 sound/soc/omap/omap-pcm.h                          |    4 +-
 sound/soc/omap/omap-twl4030.c                      |  188 ++++
 sound/soc/omap/omap3beagle.c                       |  150 ----
 sound/soc/omap/omap3evm.c                          |  118 ---
 sound/soc/omap/overo.c                             |  122 ---
 sound/soc/omap/zoom2.c                             |    4 -
 sound/soc/samsung/Kconfig                          |   11 +-
 sound/soc/samsung/Makefile                         |    2 +
 sound/soc/samsung/bells.c                          |  346 +++++++
 sound/soc/samsung/speyside.c                       |   42 +-
 sound/soc/sh/fsi.c                                 |   28 +-
 sound/soc/soc-compress.c                           |  294 ++++++
 sound/soc/soc-core.c                               |  100 ++-
 sound/soc/soc-dapm.c                               |   44 +-
 sound/soc/soc-jack.c                               |    6 -
 sound/soc/tegra/tegra_wm8903.c                     |    3 +-
 sound/soc/ux500/ux500_msp_dai.c                    |    3 +
 sound/soc/ux500/ux500_msp_i2s.c                    |    2 +
 204 files changed, 5905 insertions(+), 3245 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/mfd/twl4030-audio.txt
 create mode 100644 Documentation/devicetree/bindings/sound/cs4270.txt
 create mode 100644 Documentation/devicetree/bindings/sound/davinci-mcasp-audio.txt
 create mode 100644 Documentation/devicetree/bindings/sound/omap-abe-twl6040.txt
 create mode 100644 Documentation/devicetree/bindings/sound/omap-mcbsp.txt
 create mode 100644 Documentation/devicetree/bindings/sound/omap-twl4030.txt
 create mode 100644 Documentation/devicetree/bindings/sound/tlv320aic3x.txt
 create mode 100644 arch/arm/mach-davinci/asp.h
 create mode 100644 include/linux/platform_data/asoc-mx27vis.h
 rename arch/arm/mach-davinci/include/mach/asp.h => include/linux/platform_data/davinci_asp.h (56%)
 create mode 100644 include/linux/platform_data/omap-twl4030.h
 rename arch/arm/mach-tegra/include/mach/tegra_wm8903_pdata.h => include/sound/tegra_wm8903.h (89%)
 create mode 100644 include/sound/wm0010.h
 rename sound/soc/{ep93xx => cirrus}/Kconfig (100%)
 rename sound/soc/{ep93xx => cirrus}/Makefile (100%)
 rename sound/soc/{ep93xx => cirrus}/edb93xx.c (100%)
 rename sound/soc/{ep93xx => cirrus}/ep93xx-ac97.c (100%)
 rename sound/soc/{ep93xx => cirrus}/ep93xx-i2s.c (100%)
 rename sound/soc/{ep93xx => cirrus}/ep93xx-pcm.c (100%)
 rename sound/soc/{ep93xx => cirrus}/ep93xx-pcm.h (100%)
 rename sound/soc/{ep93xx => cirrus}/simone.c (100%)
 rename sound/soc/{ep93xx => cirrus}/snappercl15.c (100%)
 create mode 100644 sound/soc/codecs/wm0010.c
 create mode 100644 sound/soc/mid-x86/sst_dsp.h
 delete mode 100644 sound/soc/omap/igep0020.c
 create mode 100644 sound/soc/omap/omap-twl4030.c
 delete mode 100644 sound/soc/omap/omap3beagle.c
 delete mode 100644 sound/soc/omap/omap3evm.c
 delete mode 100644 sound/soc/omap/overo.c
 create mode 100644 sound/soc/samsung/bells.c
 create mode 100644 sound/soc/soc-compress.c


More information about the Alsa-devel mailing list