lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [day] [month] [year] [list]
Message-ID: <s5hd3dgomj4.wl%tiwai@suse.de>
Date:	Fri, 28 Oct 2011 23:04:47 +0200
From:	Takashi Iwai <tiwai@...e.de>
To:	Linus Torvalds <torvalds@...ux-foundation.org>
Cc:	Mark Brown <broonie@...nsource.wolfsonmicro.com>,
	Liam Girdwood <lrg@...mlogic.co.uk>,
	linux-kernel@...r.kernel.org
Subject: [GIT PULL] sound updates for 3.2-rc1

Linus,

please pull sound updates for v3.2-rc1 from:

  git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git for-linus

The topmost commit is 8128c9f21509f9a8b6da94ac432d845dda458406.

One of the scattered changes over the tree are one-liner IRQF_DISALBED
removals.  Other than that, the changes are mostly concentrated on
the usual stuff, HD-audio and ASoC.  Pretty many commits for ASoC at
this time.

In the sound core side, the ENUM-type user-space control was newly
supported.  It's needed for the better firewire sound driver support
in user-space.

In HD-audio, we improved the auto-parser for Realtek codecs, and
reduced lots of static configurations.  The size halved, finally.
Also there are a few regression fixes in Conexant and other codecs.

Some highlights for ASoC changes are;
- Substantial optimization of the DAPM algorithm, substantially reducing
  the CPU usage when power states change. This is especially beneficial
  with larger modern devices.
- Support for CODEC drivers using the regmap API.
- Some smaller API updates - support for larger register maps, support
  for specifying a source when setting a sysclk.
- New CPU for Alchemy and Freescale MXS.
- New CODEC drivers for Analog ADAU1373, Realtek RT5631 and Wolfson
  Microelectronics WM1811 and WM5100.

Other than that, small fixes and imporvements here and there, e.g.
- More flexible buffer management in hdspm driver
- Support for non-SRC mode in some old drivers
- USB-audio driver refacotring, and the addition of a few new quirks


Thanks!

Takashi

===

Adrian Knoth (5):
      ALSA: hdspm - Allow for 8192 period size on RME MADI and AES cards
      ALSA: hdspm - Set period_bytes_min to 32 * 4 for new RME cards
      ALSA: hdspm - Reorder period sizes according to their bit representation
      ALSA: hdspm - Introduce hdspm_get_latency() to harmonize latency calculation
      ALSA: hdspm - Enable 32 samples/period on RME RayDAT/AIO

Alexander Stein (1):
      ALSA: hda - Fix typo

Andy Shevchenko (1):
      ALSA: 6fire: don't use custom hex_to_bin()

Arnd Bergmann (3):
      ASoC: imx: eukrea_tlv320 needs i2c
      ASoC: sh: use correct __iomem annotations
      ASoC: samsung: WM8994 depends on MFD_WM8994

Ashish Chavan (8):
      ASoC: da7210: Add support for other DAI word lengths, format and mode
      ASoC: da7210: bugfix for head phone volume control
      ASoC: da7210: Add support for ADC & DAC equalizers
      ASoC: da7210: Add support for High pass and Voice filters for ADC and DAC
      ASoC: da7210: Add support for mute and zero cross controls
      ASoC: da7210: Add support for ALC and Noise suppression
      ASoC: da7210: Add support for DAPM
      ASoC: da7210: Add support for line out and DAC

Axel Lin (145):
      ASoC: soc-io: Add CONFIG_REGMAP_I2C/CONFIG_REGMAP_SPI guards for regmap_init_i2c/regmap_init_spi
      ASoC: sgtl5000: fix module device table type for sgtl5000_dt_ids
      ASoC: s6000-pcm: remove unused variable 'dai'
      ASoC: soc-cache: Remove unneeded codec_drv pointer variable in snd_soc_flat_cache_init
      ASoC: soc-cache: Remove unneeded codec_drv pointer variable in snd_soc_lzo_get_blksize
      ASoC: soc-pcm: Remove unused global mutex
      ASoC: nuc900-pcm: remove unused variable 'dai'
      ASoC: sta32x: shortcut the for loop to get ir and mcs
      ASoC: Remove unreachable code in au1xac97c_drvprobe and au1xi2s_drvprobe
      ASoC: sta32x: Move resource allocation and release to the corresponding callback functions
      ASoC: sn95031: Fix the logic to find free channel
      ASoC: Add missing platform_device_put in raumfeld_audio_init error path
      ASoC: alc5623: Remove unused mutex
      ASoC: ad1980: Return proper error if vendor id mismatch
      ASoC: playpaq_wm8510: Return proper error if clk_get fails
      ALSA: aoa: Remove obsolete cleanup for clientdata
      ALSA: keywest: Remove obsolete cleanup for clientdata
      ASoC: samsung: Fix checking return value of clk_get
      ASoC: tpa6130a2: Remove obsolete cleanup for clientdata
      ASoC: wm8995: Return -EINVAL if device ID mismatch
      ASoC: wm8995: Remove unused i2c variable in wm8995_remove()
      ASoC: sn95031: Staticize sn95031_pcm_hw_params
      ASoC: fsl: Fix error handling if platform_device_add fails
      ASoC: Staticise bf5xx_pcm_ac97_new()
      ASoC: Staticise bf5xx_pcm_i2s_new()
      ASoC: Staticise jz4740_pcm_new()
      ASoC: Staticise nuc900_dma_getposition()
      ASoC: Add Kconfig and Makefile entries for rt5631 codec
      ASoC: Staticize rt5631_dai
      ASoC: Staticize sn95031_dais
      ASoC: Remove unneeded mutex_init in wl1273_probe()
      ASoC: Add missed free_irq in wm5100_remove and wm5100_probe error path
      ASoC: Drop exporting sn95031_get_mic_bias
      ASoC: Drop exporting ad1980_dai
      ASoC: Remove unused fields in struct mfld_mc_private
      ASoC: Staticise sst_platform_dai
      ASoC: Remove unused "control_data" field of struct wm8940_priv
      ASoC: Remove unused "control_data" field of struct wm8960_priv
      ASoC: Remove unused "control_data" field of struct wm8978_priv
      ASoC: Remove unused "control_data" field of struct wm9081_priv
      ASoC: Remove unused "control_data" field of struct wm9090_priv
      ASoC: Remove unused "control_data" field of struct wm8904_priv
      ASoC: Fix setting adau1373_dai->master for SND_SOC_DAIFMT_CBS_CFS
      ASoC: adau1701: Initialize codec->control_data before using it
      ASoC: Remove unused "control_data" field of struct alc5623_priv
      ASoC: Remove unused "control_data" field of struct cs4270_private
      ASoC: Remove unused "control_data" field of struct cs42l51_private
      ASoC: Remove unused "control_data" field of struct max98088_priv
      ASoC: Remove unused "control_data" field of struct max98095_priv
      ASoC: Remove unused "control_data" field of struct ak4671_priv
      ASoC: adau1701: Fix prototype for adau1701_set_sysclk
      ASoC: tlv320dac33: Add guarding parentheses to macros
      ASoC: Remove unused "control_data" field of struct cs4271_private
      ASoC: Remove unused "control_data" field of struct aic3x_priv
      ASoC: Add missed regulator_unregister_notifier and regulator_bulk_free in wm8995_remove
      ASoC: sn95031: Do not use static variable for channel_index
      ASoC: tlv320aic3x: Use driver_data field of struct i2c_device_id to identify models
      ASoC: wm8782: Add __devexit_p at necessary place
      ASoC: kirkwood-i2s: Add __devexit_p at necessary place
      ASoC: samsung: Add __devexit_p at necessary places
      ASoC: tegra: Staticise tegra_i2s_dai and tegra_spdif_dai
      ASoC: Staticise samsung_spdif_dai
      ASoC: Staticise sh4_ssi_dai
      ASoC: Remove unused rate variable in magician_playback_hw_params
      ASoC: Remove unused srate variable in tegra_spdif_hw_params
      ASoC: Remove needless codec->dapm.bias_level assignment to SND_SOC_BIAS_OFF
      ASoC: Staticise simtec_audio_resume()
      ASoC: Staticise ep93xx_ac97_dai
      ASoC: txx9: Add __exit_p at necessary place
      ASoC: Fix setting update bits for WM8741_DACRMSB_ATTENUATION
      ASoC: samsung: s3c-i2s-v2.c needs module.h
      ASoC: wm8711: Use snd_soc_update_bits for read-modify-write
      ASoC: wm8971: Use snd_soc_update_bits for read-modify-write
      ASoC: wm8988: Use snd_soc_update_bits for read-modify-write
      ASoC: wm8994: Slightly optimize configure_clock
      ASoC: wm8995: Slightly optimize configure_clock
      ASoC: wm8994: Fix setting rate_reg for wm8994-aif2
      ASoC: Avoid writing to WM8971_RESET in wm8971_resume
      ASoC: wm8750: Use snd_soc_update_bits for read-modify-write
      ASoC: wm8988: Use snd_soc_update_bits for read-modify-write
      ASoC: wm8711: Use snd_soc_update_bits for read-modify-write
      ASoC: Remove unneeded hw_write initialisation in ak4671
      ASoC: Remove unneeded hw_write initialisation in wm8523
      ASoC: Remove unused function declaration in imx-ssi.h
      ASoC: imx: Remove unused variable 'dai'
      ASoC: Remove unused variable 'wm9090' in wm9090_probe
      ASoC: wm8990: Convert to snd_soc_cache_sync for sync reg_cache with the hardware
      ASoC: wm8990: Remove incorrect comments
      ASoC: Return early with -EINVAL if invalid dai format is detected
      ASoC: wm8510: Convert to snd_soc_cache_sync
      ASoC: wm8711: Convert to snd_soc_cache_sync
      ASoC: wm8731: Convert to snd_soc_cache_sync
      ASoC: wm8750: Convert to snd_soc_cache_sync
      ASoC: wm8776: Convert to snd_soc_cache_sync
      ASoC: wm8940: Convert to snd_soc_cache_sync
      ASoC: wm8960: Convert to snd_soc_cache_sync
      ASoC: wm8971: Convert to snd_soc_cache_sync
      ASoC: wm8974: Convert to snd_soc_cache_sync
      ASoC: wm8988: Convert to snd_soc_cache_sync
      ASoC: ak4535: convert to soc-cache
      ASoC: Writing register default value for the reset register
      ASoC: ak4642: convert to soc-cache
      ASoC: Delete ads117x.h
      ASoC: Remove impossible case from wm8994_hw_params
      ASoC: da7210: convert to soc-cache
      ASoC: Make SND_SOC_SAARB and SND_SOC_TAVOREVB3 select MFD_88PM860X
      ASoC: pxa: Remove redundant snd_soc_dapm_sync() calls from machine drivers
      ASoC: sta32x: Set reg_cache_default to sta32x_regs
      ASoC: sta32x: Write the register default value to cache for reserved registers
      ASoC: ak4535: fixup cache register table
      ASoC: tlv320aic32x4: Use snd_soc_update_bits for read-modify-write
      ASoC: tlv320aic23: convert to soc-cache
      ASoC: alc5623: Convert codec->hw_read to snd_soc_read
      ASoC: tlv320aic3x: Convert codec->hw_read to snd_soc_read
      ASoC: wm8961: Convert codec->hw_read to snd_soc_read
      ASoC: wm8991: Fix wrong bit setting for WM8991_POWER_MANAGEMENT_2
      ASoC: wm8991: Use snd_soc_update_bits for read-modify-write
      ASoC: wm8400: Fix wrong bit setting for WM8400_POWER_MANAGEMENT_2
      ASoC: wm8990: Fix wrong bit setting for WM8990_POWER_MANAGEMENT_2
      ASoC: wm8990: Use snd_soc_update_bits for read-modify-write
      ASoC: ad193x: Fix define of AD193X_PLL_INPUT_MASK
      ASoC: wm8741: Fix setting interface format for DSP modes
      ASoC: wm8741: Use snd_soc_cache_sync to sync reg_cache with the hardware
      ASoC: wm8900: Fix wrong mask for setting DAC_CLKDIV/ADC_CLKDIV/LRCLK_MODE
      ASoC: wm8900: Fix the mask defines
      ASoC: wm8900: Use snd_soc_update_bits for read-modify-write
      ASoC: wm8580: Use snd_soc_update_bits for read-modify-write
      ASoC: ad193x: Use snd_soc_update_bits for read-modify-write
      ASoC: sgtl5000: Fix define for SGTL5000_BIAS_R_MASK
      ASoC: sgtl5000: Fix setting mic bias resistor
      ASoC: ssm2602: Use snd_soc_update_bits for read-modify-write
      ASoC: ak4641: Remove unused codec field from struct ak4641_priv
      ASoC: ak4641: Use SND_SOC_DAPM_DAC for Voice Playback stream widget
      ASoC: wm9081: Fix setting soft VMID ramp enable with VMID 2*240k
      ASoC: Fix reg_word_size for ak4104
      ASoC: ak4671: Use snd_soc_update_bits for read-modify-write
      ASoC: rt5631: Remove unused codec field from struct rt5631_priv
      ASoC: wm8994: Use SND_SOC_DAPM_AIF_OUT for AIF3 Capture
      ASoC: wm8996: Use SND_SOC_DAPM_AIF_OUT for AIF2 Capture
      ASoC: Set sgtl5000->ldo in ldo_regulator_register
      ASoC: Use SGTL5000_LINREG_VDDD_MASK instead of hardcoded mask value
      ASoC: wm8996: Fix wrong mask for setting WM8996_AIF_CLOCKING_2
      ASoC: sgtl5000: Fix wrong mask in some snd_soc_update_bits calls
      ASoC: max98095: Convert codec->hw_write to snd_soc_write
      ASoC: wm8940: Properly set codec->dapm.bias_level

Bas Vermeulen (2):
      ASoC: 88pm860x-codec - Allow independent use of both I2S playback and capture
      ASoC: 88pm860x-codec - reset the codec correctly

Ben Gardiner (2):
      ASoC: davinci-mcasp: add support for unsigned PCM formats
      ASoC: davinci-pcm: trivial: replace link with actual chan/link

Charles Chin (1):
      ALSA: hda - Remove bad code for IDT 92HD83 family patch

Clemens Ladisch (10):
      ALSA: isight: remove superfluous field
      ALSA: virtuoso: fix Essence ST(X) S/PDIF input
      ALSA: mpu401: clean up interrupt specification
      ALSA: ymfpci: fix PCM open error handling
      ALSA: pcm: add snd_pcm_hw_rule_noresample()
      ALSA: ymfpci: allow to disable the SRC
      ALSA: emu10k1: allow to disable the SRC
      ALSA: via82xx: allow to disable the SRC
      ALSA: usb-audio: increase control transfer timeout
      ALSA: control: add support for ENUMERATED user space controls

Dan Carpenter (4):
      ALSA: hdspm - potential info leak in snd_hdspm_hwdep_ioctl()
      ALSA: hdspm - cleanup __user tags in ioctl()
      sound: oss: use strlcpy() in sound_timer_init()
      ALSA: oss-mixer - use strlcpy() instead strcpy()

Daniel Mack (4):
      USB: Add endpoint usage definitions to ch9.h
      ALSA: snd-usb: re-order the Makefile
      ALSA: snd-usb: re-order code
      ALSA: snd-usb: move code from urb.c to endpoint.c

Daniele Guerrieri (1):
      ALSA: usb-audio: Added support for Roland UM-ONE midi-usb interface

David Henningsson (7):
      ALSA: HDA: Refactor Realtek's automute
      ALSA: hda: hdmi: Hint matching between input devices and pcm devices
      ALSA: HDA: Fix naming of input jacks for IDT parser
      ALSA: HDA: Fix DAC assignment for secondary headphone on Sigmatel/IDT
      ALSA: jack - Add "Line In" input jack constants
      ALSA: HDA: Fixup Realtek headphone pin initialization
      ALSA: HDA: Add new revision for ALC662

Dong Aisheng (9):
      ASoC: mxs: add mxs-pcm driver
      ASoC: mxs: add mxs-saif driver
      ASoC: mxs: add mxs-sgtl5000 machine driver
      ASoC: mxs: add asoc configuration files
      ASoC: sgtl5000: add one missed cache reg
      ASoC: mxs-saif: clear clk gate first before register setting
      ASoC: mxs-sgtl5000: add record function
      ASoC: mxs-saif: add record function
      ASoC: soc-core: symmetry checking for each DAIs separately

Feng Tang (1):
      ALSA: pcm - remove the dead code from snd_pcm_open_file()

Jarkko Nikula (5):
      ASoC: Davinci: Fix FS polarity for I2S format
      ASoC: omap-mcbsp: Fix FS polarity for LEFT_J, DSP_A and DSP_B formats
      ASoC: omap-mcbsp: Prepare for init time DAI format setting
      ASoC: omap: Convert bunch of machine drivers to use init time DAI format
      ASoC: omap: Use single hw_params callback in sdp3430 and zoom2

Julia Lawall (2):
      sound/soc/mxs/mxs-saif.c: add missing kfree
      ASoC: keep pointer to resource so it can be freed

Kailang Yang (1):
      ALSA: hda - ALC888S-VC remark to ALC886

Karl Tsou (1):
      ASoC: Add DRC control for WM8996

Kristian Amlie (1):
      ALSA: usb-audio: add Starr Labs USB MIDI support

Kuninori Morimoto (1):
      ASoC: ak4642: fixup cache register table

Lars-Peter Clausen (9):
      ASoC: DAPM: Allow multiple mixer sources to be routed via the same switch
      ASoC: Add ADAU1373 codec support
      ASoC: Blackfin: ADAU1373 eval board support
      ASoC: soc_codec_reg_show use snd_soc_codec_readable_register
      ASoC: ad193x: Setup regmap read and write flag masks for SPI
      ASoC: ssm2602: Do not dereference codec->control_data
      ASoC: ssm2602: Set initial bias level to standby
      ASoC: ssm2602: Support setting the oscillator and the clock output state
      MAINTAINERS: Add maintainer for Analog Devices sound CODECs

Liam Girdwood (2):
      ASoC: dapm - Add DAPM stream completion event.
      ASoC: dapm - change stream event dbg to vdgb

Lu Guanqun (5):
      ALSA: core: trivial code style fix
      ALSA: core: release the constraint check for replace ops
      ASoC: sst_platform: trivial coding style fix
      ASoC: sst_platform: using builtin function
      ASoC: sst_platform: fix memory leak

Maarten Lankhorst (1):
      ALSA: ctxfi: Bump playback substreams to 256

Manuel Lauss (6):
      ASoC: Alchemy AC97C/I2SC audio support
      ASoC: Add a DB1x00 AC97 machine driver
      ALSA: deprecate MIPS AU1X00 AC97 driver
      ASoC: au1x: remove automatic DMA device registration from PSC drivers
      ASoC: au1x: update db1200 machine to the new way of things
      ASoC: au1x: use substream stream info directly

Mark Brown (130):
      ASoC: Add device tree binding for WM8731
      ASoC: Trivial formatting fix in soc-core.c
      ASoC: Implement new DC servo readback mode for late WM8994 revisions
      ASoC: Support separate left and right channel dcs_codes values
      ASoC: Parse board ID/revision information from WM1250-EV1 board
      ASoC: Remove -codec from WM8523 driver name
      ASoC: Remove redundant -codec from WM8580 driver name
      ASoC: Use new register map API for ASoC generic physical I/O
      ASoC: Add regmap as a control type
      ASoC: Remove unneeded -codec from WM8753 driver name
      ASoC: Update SMDKs for WM8580 -codec removal
      ASoC: Remove some more redundant -codecs from driver names
      ASoC: Refactor WM8741 regulator handling into CODEC generic code
      ASoC: Add SPI support for WM8741
      ASoC: Fix warning in WM1250-EV1 driver
      ASoC: Specify register defaults for WM8958 MICBIAS1 and MICBIAS2
      ASoC: Allow userspace control of Speyside headphone output
      ASoC: Add bitfield definitions for WM8958 MICBIAS registers
      ASoC: Add device tree binding for WM8510
      ASoC: Add device tree binding for WM8523
      ASoC: Add device tree support for WM8580
      ASoC: Add device tree binding for WM8711
      ASoC: Add device tree binding for WM8728
      ASoC: Add device tree binding for WM8737
      ASoC: Add device tree binding for WM8750
      ASoC: Add device tree binding for WM8753
      ASoC: Add VMID widget for wm_hubs devices
      ASoC: Disable WM8994 VMID for digital only paths
      ASoC: Remove redundant -codec from WM8750
      ASoC: Support !CONFIG_REGMAP builds
      ASoC: Add device tree binding for WM8741
      ASoC: Correct revision display for WM1250-EV1 module
      ASoC: Disable pulls on WM8994 AIF2 when starting it
      ASoC: Run Speyside WM8962 at 512fs
      ASoC: Add WM8958 noise gate support
      ASoC: Implement WM8994 thermal warning and shutdown interrupt support
      ASoC: Fix backport of WM8994 thermal warning
      ASoC: Automatically manage WM8996 MICBIAS regulating mode
      ASoC: Optimise WM8996 no interrupt path
      ASoC: Add basic WM8962 capture low/high pass filter control
      ASoC: Initial WM8962 DSP2 support
      ASoC: Report IRQ_NONE when we don't see an interrupt from WM8962
      ASoC: Provide more detail on WM8962 thermal shutdown status
      ASoC: Convert WM8523 to table based control and DAPM initialization
      ASoC: Allow idle_bias_off to be specified in CODEC drivers
      ASoC: Allow register defaults to be larger than unsigned short
      ASoC: Remove unused mutex from WM9090 driver
      ASoC: Remove redundant -codec from WM8776 driver name
      ASoC: Add device tree binding for WM8770
      ASoC: Add device tree binding for WM8776
      ASoC: Add device tree binding for WM8804
      ASoC: Allow source specification for CODEC level sysclk
      ASoC: Check that WM8996 FLL started even if we don't have the IRQ
      ASoC: Remove unused step size from debugfs CODEC write function
      regulator: Implement deferred disable support
      ASoC: Disable WM8996 CPVDD supply when not in use
      ASoC: Correct channel numbers for WM8996 AIF2
      ASoC: Fix WM8996 DC servo operation without IRQ
      ASoC: Display the error code when we fail to add a DAPM control
      ASoC: WM8996 only needs bandgap for analogue functionality
      ASoC: Initial WM8996 headphone impedance measurement support
      ASoC: Add line loads to the list of supported detections for Speyside
      ASoC: Fix unused variable warning in WM8996
      ASoC: Refcount WM8996 bandgap from FLL too
      ASoC: Add WM5100 driver
      ASoC: Trace and collect statistics for DAPM graph walking
      ASoC: Factor out per-widget DAPM power checks
      ASoC: Include delay.h in 88pm860x
      ASoC: Dynamically manage DBVDD2 and DBVDD3 on WM5100
      ASoC: Add another DAPM stat for neighbour checks
      ASoC: Add missed BCLK rate to WM5100 driver
      ASoC: Support a wider range of sample rates on Speyside WM8962
      ASoC: Rename WM8962 DMIC widget to DMIC_ENA
      ASoC: Convert WM8962 MICBIAS to a supply widget
      ASoC: Add support for on-board analogue microphones on Speyside WM8962
      ASoC: Add DMIC control to Speyside WM8962 board
      ASoC: Don't force bias on ground referenced devices
      ASoC: Add platform data for WM1250 EV1 GPIOs
      ASoC: Set idle_bias_off for WM1250 EV1
      ASoC: Add device ID for WM9093 to WM9090 driver
      ASoC: Allow DAI formats to be specified in the dai_link
      ASoC: Use dai_fmt in speyside_wm8962
      ASoC: Also count neighbour checks for supplies
      ASoC: Staticise non-exported symbols in rt5631
      ASoC: Remove unused function check_vdac_to_outmix from rt5631
      ASoC: Instantiate DAPM widgets before we do the DAI link init
      ASoC: Fix typo in 24.576MHz rate in WM5100
      mfd: Add WM1811 support
      ASoC: Add WM1811 support
      ASoC: Remove direct register cache accesses from WM8962 driver
      regulator: Fix return code from regulator_disable_deferred()
      ASoC: Factor write of widget power out into a separate function
      ASoC: Move bias level decision into main dapm_power_widgets()
      ASoC: Ensure all DAPM widgets have a power check callback
      ASoC: Factor out widget power check operation
      ASoC: Mark headphone, mic, speaker and line widgets as always connected
      ASoC: Do DAPM power checks only for widgets changed since last run
      ASoC: Reduce the number of neigbours we mark dirty when updating power
      ASoC: Add verbose debugging showing why widgets get marked dirty
      ASoC: Only run power_check() on a widget once per run
      ASoC: Don't mark the outputs of supplies as dirty on state changes
      ASoC: Stop checking for supplied widgets after we find the first
      ASoC: Use dapm_mark_dirty() for new DAPM widgets for consistency
      ASoC: Remove references to linux@...fsonmicro.com
      ASoC: Ensure DAPM widgets are set up before we sync jacks
      regulator: Add WM1811 support
      ASoC: Suppress early calls to snd_soc_dapm_sync()
      ASoC: Remove redundant snd_soc_dapm_sync() calls from machine drivers
      ASoC: Ensure all DAPM widgets are instantiated with the card
      ASoC: Assign power_check when we allocate DAPM widgets
      ASoC: Cache connected input and output recursions
      ASoC: Squash error codes from regmap down to -1 on read
      ASoC: Fix DAPM sync for TLV320AIC3x custom DAPM widget
      ASoC: Convert Simtec machines to table based DAPM init
      ASoC: Convert H1940 to table based init
      ASoC: Convert RX1950 to table based init
      ASoC: Convert SmartQ to table based init
      ASoC: Convert SMDK WM8580 to table based DAPM init
      ASoC: Convert Jive to table based init
      ASoC: Convert Goni to data based DAPM init
      ASoC: Add missing default for WM5100 Clocking 1
      ASoC: Implement WM5100 accessory detection support
      ASoC: Instantiate card widgets immediately
      ASoC: Update WM5100 accessory detection for revision A
      ASoC: Convert DA7210 to table based DAPM init
      MANITAINERS: Add Cragganmore reference platform to Wolfson support
      ASoC: Update WM1811 DCS codes for latest evaluation results
      ASoC: Convert WM9081 to table based control init
      ASoC: Fix prefixing of DAPM controls
      ASoC: WM9081 interrupt status register is volatile

Michael Opdenacker (1):
      ASoC: fix checkpatch.pl error in omap-mcbsp

Mika Westerberg (7):
      ASoC: snappercl15: convert to use snd_soc_register_card()
      ARM: ep93xx: simone: register audio platform device
      ARM: ep93xx: edb93xx: register audio platform device
      ARM: ep93xx: snappercl15: register audio platform device
      ASoC: ep93xx-pcm: add MODULE_ALIAS
      ASoC: simone: convert to use snd_soc_register_card()
      ASoC: edb93xx: convert to use snd_soc_register_card()

Misael Lopez Cruz (1):
      ASoC: omap-mcpdm: Replace legacy driver

Olof Johansson (1):
      ASoC: Tegra: sparse cleanup

Peter Ujfalusi (81):
      MFD: twl6040: Remove global pointer for platform_device
      MFD: twl6040: Add accessor for revision ID
      Input: twl6040-vibra: Use accessor to get revision information
      MFD: twl6040: Fix power on GPIO handling
      ASoC: twl6040: Chip initialization cleanup
      ASoC: twl6040: Use chip defaults in the initial reg_cache
      ASoC: twl6040: Fix the number of channels for vibra
      ASoC: twl6040: Correct supported number of playback channels
      ASoC: tpa6130a2: Model support cleanup
      ASoC: tpa6130a2: Remove model_id from platform data
      OMAP: McPDM: Convert McPDM device to omap_device
      OMAP4: hwmod: enable mcpdm hwmod device.
      ASoC: omap-mcpdm: Fix threshold and dma configuration
      ASoC: OMAP4: McPDM: Convert to hwmod/omap_device
      ASoC: twl6040: Lower the power on gain values at startup
      ASoC: twl6040: Fix comments for register names
      ASoC: twl6040: Remove strings "NULL" from DAPM route
      ASoC: twl6040: Introduce SW only shadow register
      ASoC: twl6040: Earphone path correction
      ASoC: twl6040: Use consistent names for Handsfree path
      ASoC: twl6040: Use consistent names for Headset path
      ASoC: twl6040: Support for AUX L/R output
      ASoC: twl6040/sdp4430: Change legacy DAI name
      ASoC/MFD: twl6040: Combine bit definitions for Headset control registers
      ASoC: omap-mcpdm: Correct the supported number of channels
      ASoC: twl6040: No need to read the INTID register
      ASoC: omap-mcbsp: Fix compile time warning about ambiguous ‘else’
      ASoC: twl6040: Read the TRIM values from the chip
      ASoC: twl6040: Function to fetch the TRIM values
      ASoC: omap-mcpdm: API to configure offset cancellation
      ASoC: sdp4430: Configure McPDM offset cancellation
      ASoC: twl6040: Rename pga_event to out_drv_event
      ASoC: twl6040: Combine the custom volsw get, and put functions
      ASoC: twl6040: Move delayed_work struct inside twl6040_output for HS/HF
      ASoC: twl6040: Move the delayed_work for HS detection under twl6040_jack_data
      ASoC: twl6040: No need to change delay during HS ramp
      ASoC: twl6040: No need to change delay during HF ramp
      ASoC: twl6040: One workqueue should be enough
      ASoC: twl6040: correct loop counters for HS/HF ramp code
      ASoC: twl6040: Shift 2 identifies the HS output in out_drv_event
      ASoC: twl6040: Simplify code in out_drv_event for pending work check
      ASoC: omap-pcm: Fix the no period wakeup implementation
      ASoC: core: Introduce SOC_DOUBLE_VALUE macro
      ASoC: core: Introduce SOC_DOUBLE_R_VALUE macro
      ASoC: twl6040: Simplify custom put_volsw callback
      ASoC: Consolidate use of controls with custom get/put function
      ASoC: twl6040: Simplify custom get_volsw callback
      ASoC: twl6040: Prepare for core put_volsw/volsw_2r merger
      ASoC: core: Change SOC_SINGLE/DOUBLE_VALUE representation
      ASoC: core: Combine snd_soc_info_volsw/info_volsw_2r functions
      ASoC: core: Combine snd_soc_get_volsw/get_volsw_2r functions
      ASoC: core: Combine snd_soc_put_volsw/put_volsw_2r functions
      ASoC: twl6040: Simply call snd_soc_put_volsw form the custom code
      ASoC: core: Remove snd_soc_put_volsw_2r definition
      ASoC: twl6040: Warn user in twl6040_put_volsw for error case
      ASoC: Replace remaining use of *_volsw_2r with *_volsw
      ASoC: fix codec breakage caused by the volsw/volsw_2r merger
      ASoC: OMAP machines: Remove soc_dapm_sync() call from init
      ASoC: zoom2: Let core to deal with the DAPM widgets
      ASoC: zoom2: No need to call dapm_pin_enable at init time
      ASoC: sdp4430: Let core to deal with the DAPM widgets
      ASoC: sdp4430: No need to call dapm_pin_enable at init time
      ASoC: am3517evm: Let core to deal with the DAPM widgets
      ASoC: n810: Let the core to register DAPM widgets/routes and controls
      ASoC: osk5912: Let core to deal with the DAPM widgets
      ASoC: sdp3430: Let core to deal with the DAPM widgets
      ASoC: twl6040: Convert to table based init
      ASoC: twl4030: Convert to table based init
      ASoC: tlv320dac33: Convert to table based init
      Input: twl6040: Simplify vibra regsiter definitions
      MFD: twl6040: Cache the vibra control registers
      MFD: twl6040: function to query the vibra status for clients
      Input: twl6040-vibra: Check the selected path for vibra
      ASoC: twl6040: Support for vibra output paths
      ASoC: twl6040: Workaround for headset DC offset caused pop noise
      ASoC: twl6040: Remove Capture restriction for 17.64MHz sysclk
      ASoC: twl6040: Remove PLL usage restrictions
      ASoC: twl6040: Change event ordering for Earphone driver
      ASoC: twl6040: Rename the Earphone Driver event handler
      ASoC: core: Add flag to ignore pmdown_time at pcm_close
      ASoC: twl6040: Request core to inline the DAPM sequence

Pierre-Louis Bossart (4):
      ALSA: hda: option to enable arbitrary buffer/period sizes
      ALSA: usb: refine delay information with USB frame counter
      ALSA: hda/hdmi: expose ELD control
      ALSA: hdmi: fix printout of SAD sampling rates

Raymond Yau (4):
      ALSA: ymfpci: add "Playback" to FM Legacy Volume control
      ALSA: hda - Add Headphone Playback Volume control for ad1988/ad1989
      ALSA: HDA - Add Independent Headphone for all models of ad1988/ad1989
      ALSA: hda - Add documentation for codec specific mixer controls of Analog codecs

Ryan Mallon (2):
      ASoC: max98088 codec: Catch driver bugs for eq channel name
      ASoC: max98095 codec: Catch driver bugs for biquad channel name

Sangbeom Kim (1):
      ASoC: SAMSUNG: Add Kconfig to support SMDK4212

Shawn Guo (1):
      ASoC: sgtl5000: add device tree probe support

Stefan Richter (1):
      ALSA: firewire-speakers: fix locking

Stephen Warren (1):
      ASoC: soc-io: Fix CONFIG_REGMAP_I2C/SPI guards to support regmap modules

Susan Gao (1):
      ASoC: Fix a bug in WM8962 DSP_A and DSP_B settings

Takashi Iwai (60):
      ALSA: hda - Add basic tracepoints
      ALSA: hda - Add documentation for tracepoints
      ALSA: hda - Add tracepoint for unsolicited events
      ALSA: hda - Add snd_hda_override_pin_caps() helper function
      ALSA: hda - Remove ALC262 HP and sony-assamd quirks
      ALSA: hda - Remove ALC260 HP model quirks
      ALSA: hda - Remove ALC268 Dell, Toshiba and Zapto model quirks
      ALSA: hda - Remove ALC680 model quirks
      ALSA: hda - Remove ALC861VD Lenovo, Dallas, HP and V1S model quirks
      ALSA: hdspm - Correct max buffer size limit
      ALSA: hdspm - Add missing KNOT flag for AES32 rate restriction
      ALSA: hdspm - Simplify with snd_pcm_hw_constraint_pow2()
      ALSA: hda - Remove dell, dell-zm1 and samsung-nc10 models for ALC272
      ALSA: hda - Remove acer, acer-aspire and acer-dmic models for ALC268
      ALSA: hda - Remove ALC269 model=futjisu and Acer
      ALSA: hda - Replace ALC269 quanta and lifebook models with fixups
      ALSA: hda - Remove ALC268 model quirks
      ALSA: hda - Remove ALC861 uniwill-m31, toshiba, asus and asus-laptop models
      ALSA: hda - Get rid of left-over chunks by previous cleanups
      ALSA: hda - Remove ALC662 eeepc-p701 and ecs models
      ALSA: usb-audio - Check the dB-range validity in the later read, too
      ALSA: hda - Support multiple speakers by Realtek auto-parser
      ALSA: hda - Allow different assoc numbers for multiple speakers
      ALSA: hda - Remove ALC662 model=levono-101e model quirk
      ALSA: hda - Fix initialization of multi-speaker output paths for Realtek
      ALSA: hda - Rename to snd_hda_parse_pin_defcfg()
      ALSA: hda - Restore VREF50 setup for ALC861-VD dallas/hp models
      ALSA: hda - Remove all ALC861 and ALC861-VD quirks
      ALSA: hda - Add multi-headphone NIDs in multiout struct
      ALSA: hda - Support multiple headphones in Realtek auto-parser
      ALSA: hda - Rewrite ALC662 asus-mode* models with fixups
      ALSA: hda - Rewrite ALC269 laptop-amic,dmic,&co quirks with fixups
      ALSA: hda - Remove ALC662 ASUS M51VA, G71V, H13 and G50V model quirks
      ALSA: hda - Rewrite Lenovo X200 quirk with pincfg-fix using auto-parser
      ALSA: hda - Fix Center/LFE mixer element creations for Realtek
      ALSA: hda - Prefer multi-io to speakers for realtek auto-parser
      ALSA: hda - Remove ALC662 ASUS eeepc-ep20 model quirk
      ALSA: hda - Remove the rest of ALC662 quirks
      ALSA: fm801 - Clean up redundant reference to snd_fm801_tea575x_gpios[]
      ALSA: aloop - Use vmalloc buffer
      ALSA: hda - Avoid unnecessary verbs to clear PCM formats
      ALSA: hda:via - Skip creations of empty PCM streams
      ALSA: pcm - Export snd_pcm_lib_default_mmap() helper
      ALSA: hda - Add snoop option
      ALSA: hda - Allow patching with any vendor/subsystem ids
      ALSA: hda - Moved snd_print_pcm_rates() back into hda_proc.c
      ALSA: hda/realtek - Choose more cleverly the primary outputs
      ALSA: hda - Distinguish each substream for better sticky assignment
      ALSA: usb-audio - Fix possible access over audio_feature_info[] array
      ALSA: hda/realtek - Check the error from alc_codec_rename()
      ALSA: hda/realtek - Use alc_codec_rename()
      ALSA: hda/realtek - Clean up codec renames
      ALSA: hda/realtek - Cache COEF 0 value
      ALSA: hda/realtek - Fix DAC assignments of multiple speakers
      ALSA: Update the sound git tree URL
      ALSA: hda - Fix surround/CLFE headphone and speaker pins order
      ALSA: hda - Fix pin-config for ASUS W90V
      ALSA: hda/realtek - Fix missing volume controls with ALC260
      ALSA: hda - Keep EAPD turned on for old Conexant chips
      ALSA: hda - Fix ADC input-amp handling for Cx20549 codec

Timur Tabi (5):
      ASoC: claim the IRQ when the fsl_ssi device is probed, not opened
      ASoC: fsl: fix build warning in fsl_dma
      ASoC: improve asynchronous mode support in the fsl_ssi driver
      ASoC: support sample sizes properly in the WM8776 codec driver
      ASoC: support all possible sample rates in the WM8776 driver

Ujfalusi, Peter (1):
      ASoC: sdp4430: Fix string for FM input name

William Light (2):
      ALSA: snd-usb-caiaq: Fix NULL dereference in input.c
      ALSA: snd-usb-caiaq: Add support for Maschine

Wolfram Sang (4):
      ASoC: imx-ssi: use dma_writecombine consistently
      ASoC: imx: use more robust checking of available streams
      ASoC: tlv320aic32x4 fix initialization of micpga routing
      ASoC: Fix typo in Kconfig symbol for tlv320aic32x4

Yong Zhang (1):
      sound: irq: Remove IRQF_DISABLED

johnnyhsu@...ltek.com (1):
      ASoC: Add driver for rt5631

susan gao (1):
      ASoC: Add 3D stereo support for wm8996

---
 Documentation/DocBook/writing-an-alsa-driver.tmpl  |   36 +-
 .../bindings/sound/soc/codecs/fsl-sgtl5000.txt     |   11 +
 Documentation/devicetree/bindings/sound/wm8510.txt |   18 +
 Documentation/devicetree/bindings/sound/wm8523.txt |   16 +
 Documentation/devicetree/bindings/sound/wm8580.txt |   16 +
 Documentation/devicetree/bindings/sound/wm8711.txt |   18 +
 Documentation/devicetree/bindings/sound/wm8728.txt |   18 +
 Documentation/devicetree/bindings/sound/wm8731.txt |   18 +
 Documentation/devicetree/bindings/sound/wm8737.txt |   18 +
 Documentation/devicetree/bindings/sound/wm8741.txt |   18 +
 Documentation/devicetree/bindings/sound/wm8750.txt |   18 +
 Documentation/devicetree/bindings/sound/wm8753.txt |   18 +
 Documentation/devicetree/bindings/sound/wm8770.txt |   16 +
 Documentation/devicetree/bindings/sound/wm8776.txt |   18 +
 Documentation/devicetree/bindings/sound/wm8804.txt |   18 +
 Documentation/sound/alsa/ALSA-Configuration.txt    |    6 +
 Documentation/sound/alsa/HD-Audio-Controls.txt     |   16 +
 Documentation/sound/alsa/HD-Audio-Models.txt       |   67 +-
 Documentation/sound/alsa/HD-Audio.txt              |   55 +-
 MAINTAINERS                                        |    4 +-
 arch/arm/mach-ep93xx/edb93xx.c                     |    6 +
 arch/arm/mach-ep93xx/simone.c                      |   13 +-
 arch/arm/mach-ep93xx/snappercl15.c                 |   13 +-
 arch/arm/mach-omap2/board-rx51-peripherals.c       |    1 -
 arch/arm/mach-omap2/devices.c                      |   33 +
 arch/arm/mach-omap2/omap_hwmod_44xx_data.c         |    2 +-
 arch/arm/plat-omap/devices.c                       |   36 -
 arch/mips/alchemy/devboards/db1200/platform.c      |   16 +
 arch/mips/alchemy/devboards/db1x00/platform.c      |   48 +
 drivers/input/misc/twl6040-vibra.c                 |   21 +-
 drivers/mfd/twl6040-core.c                         |   67 +-
 drivers/mfd/wm8994-core.c                          |   27 +
 drivers/regulator/core.c                           |   64 +
 drivers/regulator/wm8994-regulator.c               |   13 +
 include/linux/input.h                              |    1 +
 include/linux/mfd/twl6040.h                        |   46 +-
 include/linux/mfd/wm8994/core.h                    |    1 +
 include/linux/mfd/wm8994/registers.h               |   88 +
 include/linux/regulator/consumer.h                 |    7 +
 include/linux/regulator/driver.h                   |    3 +
 include/linux/usb/ch9.h                            |   17 +-
 include/sound/adau1373.h                           |   34 +
 include/sound/asound.h                             |    4 +-
 include/sound/initval.h                            |    2 +-
 include/sound/jack.h                               |    1 +
 include/sound/mpu401.h                             |    7 +-
 include/sound/pcm.h                                |    4 +
 include/sound/saif.h                               |   16 +
 include/sound/soc-dai.h                            |   37 +-
 include/sound/soc-dapm.h                           |   16 +
 include/sound/soc.h                                |  107 +-
 include/sound/tpa6130a2-plat.h                     |    6 -
 include/sound/wm1250-ev1.h                         |   27 +
 include/sound/wm5100.h                             |   59 +
 include/trace/events/asoc.h                        |   25 +
 sound/aoa/codecs/onyx.c                            |    4 +-
 sound/arm/aaci.c                                   |    2 +-
 sound/arm/pxa2xx-ac97-lib.c                        |    2 +-
 sound/core/control.c                               |   84 +-
 sound/core/control_compat.c                        |    4 +
 sound/core/jack.c                                  |    1 +
 sound/core/oss/mixer_oss.c                         |    2 +-
 sound/core/pcm_lib.c                               |   26 +
 sound/core/pcm_native.c                            |   19 +-
 sound/drivers/aloop.c                              |   13 +-
 sound/drivers/ml403-ac97cr.c                       |    4 +-
 sound/drivers/mpu401/mpu401.c                      |    3 +-
 sound/drivers/mpu401/mpu401_uart.c                 |   20 +-
 sound/drivers/mtpav.c                              |    2 +-
 sound/drivers/serial-u16550.c                      |    2 +-
 sound/firewire/isight.c                            |    1 -
 sound/firewire/speakers.c                          |    5 +-
 sound/isa/ad1816a/ad1816a.c                        |    2 +-
 sound/isa/ad1816a/ad1816a_lib.c                    |    2 +-
 sound/isa/als100.c                                 |    1 -
 sound/isa/azt2320.c                                |    3 +-
 sound/isa/cmi8330.c                                |    2 +-
 sound/isa/cs423x/cs4231.c                          |    1 -
 sound/isa/cs423x/cs4236.c                          |    3 +-
 sound/isa/es1688/es1688.c                          |    2 +-
 sound/isa/es1688/es1688_lib.c                      |    2 +-
 sound/isa/es18xx.c                                 |    6 +-
 sound/isa/galaxy/galaxy.c                          |    3 +-
 sound/isa/gus/gus_main.c                           |    2 +-
 sound/isa/gus/gusextreme.c                         |    3 +-
 sound/isa/gus/gusmax.c                             |    2 +-
 sound/isa/gus/interwave.c                          |    2 +-
 sound/isa/msnd/msnd_pinnacle.c                     |    2 +-
 sound/isa/opl3sa2.c                                |    7 +-
 sound/isa/opti9xx/miro.c                           |    3 +-
 sound/isa/opti9xx/opti92x-ad1848.c                 |    4 +-
 sound/isa/sb/jazz16.c                              |    1 -
 sound/isa/sb/sb16.c                                |    5 +-
 sound/isa/sb/sb_common.c                           |    2 +-
 sound/isa/sc6000.c                                 |    3 +-
 sound/isa/sscape.c                                 |    3 +-
 sound/isa/wavefront/wavefront.c                    |    5 +-
 sound/isa/wss/wss_lib.c                            |    2 +-
 sound/mips/Kconfig                                 |    5 +-
 sound/mips/au1x00.c                                |    4 +-
 sound/oss/sound_timer.c                            |    2 +-
 sound/pci/als4000.c                                |    5 +-
 sound/pci/au88x0/au88x0_mpu401.c                   |    6 +-
 sound/pci/azt3328.c                                |    5 +-
 sound/pci/cmipci.c                                 |    5 +-
 sound/pci/ctxfi/ctpcm.c                            |    2 +-
 sound/pci/ctxfi/ctsrc.c                            |    2 +-
 sound/pci/ctxfi/ctvmem.h                           |    2 +-
 sound/pci/emu10k1/emupcm.c                         |    5 +
 sound/pci/es1938.c                                 |    5 +-
 sound/pci/es1968.c                                 |    5 +-
 sound/pci/fm801.c                                  |   20 +-
 sound/pci/hda/Makefile                             |    3 +
 sound/pci/hda/alc260_quirks.c                      |  304 --
 sound/pci/hda/alc262_quirks.c                      |  530 +--
 sound/pci/hda/alc268_quirks.c                      |  636 ---
 sound/pci/hda/alc269_quirks.c                      |  674 ---
 sound/pci/hda/alc662_quirks.c                      | 1408 ------
 sound/pci/hda/alc680_quirks.c                      |  222 -
 sound/pci/hda/alc861_quirks.c                      |  725 ---
 sound/pci/hda/alc861vd_quirks.c                    |  605 ---
 sound/pci/hda/alc880_quirks.c                      |   17 +-
 sound/pci/hda/alc882_quirks.c                      |   85 +-
 sound/pci/hda/alc_quirks.c                         |   13 +
 sound/pci/hda/hda_codec.c                          |  143 +-
 sound/pci/hda/hda_eld.c                            |   39 +-
 sound/pci/hda/hda_hwdep.c                          |    6 +-
 sound/pci/hda/hda_intel.c                          |  225 +-
 sound/pci/hda/hda_local.h                          |   32 +-
 sound/pci/hda/hda_proc.c                           |   12 +-
 sound/pci/hda/hda_trace.h                          |  117 +
 sound/pci/hda/patch_analog.c                       |  176 +-
 sound/pci/hda/patch_conexant.c                     |  165 +-
 sound/pci/hda/patch_hdmi.c                         |   99 +-
 sound/pci/hda/patch_realtek.c                      | 1408 ++++--
 sound/pci/hda/patch_sigmatel.c                     |   50 +-
 sound/pci/hda/patch_via.c                          |   68 +-
 sound/pci/ice1712/ice1712.c                        |   10 +-
 sound/pci/maestro3.c                               |    4 +-
 sound/pci/oxygen/oxygen_lib.c                      |    6 +-
 sound/pci/oxygen/xonar_pcm179x.c                   |    1 +
 sound/pci/riptide/riptide.c                        |    2 +-
 sound/pci/rme9652/hdspm.c                          |  153 +-
 sound/pci/sis7019.c                                |    4 +-
 sound/pci/sonicvibes.c                             |    7 +-
 sound/pci/trident/trident.c                        |    5 +-
 sound/pci/via82xx.c                                |   13 +-
 sound/pci/ymfpci/ymfpci.c                          |    5 +-
 sound/pci/ymfpci/ymfpci_main.c                     |   32 +-
 sound/ppc/keywest.c                                |    1 -
 sound/ppc/snd_ps3.c                                |    2 +-
 sound/soc/Kconfig                                  |    3 +
 sound/soc/Makefile                                 |    1 +
 sound/soc/atmel/playpaq_wm8510.c                   |    6 +-
 sound/soc/atmel/sam9g20_wm8731.c                   |    2 -
 sound/soc/atmel/snd-soc-afeb9260.c                 |    2 -
 sound/soc/au1x/Kconfig                             |   28 +
 sound/soc/au1x/Makefile                            |   10 +
 sound/soc/au1x/ac97c.c                             |  366 ++
 sound/soc/au1x/db1000.c                            |   75 +
 sound/soc/au1x/db1200.c                            |   64 +-
 sound/soc/au1x/dbdma2.c                            |   91 +-
 sound/soc/au1x/dma.c                               |  377 ++
 sound/soc/au1x/i2sc.c                              |  349 ++
 sound/soc/au1x/psc-ac97.c                          |   61 +-
 sound/soc/au1x/psc-i2s.c                           |   55 +-
 sound/soc/au1x/psc.h                               |   16 +-
 sound/soc/blackfin/Kconfig                         |   13 +
 sound/soc/blackfin/Makefile                        |    2 +
 sound/soc/blackfin/bf5xx-ac97-pcm.c                |    2 +-
 sound/soc/blackfin/bf5xx-i2s-pcm.c                 |    2 +-
 sound/soc/blackfin/bfin-eval-adau1373.c            |  202 +
 sound/soc/codecs/88pm860x-codec.c                  |   14 +-
 sound/soc/codecs/Kconfig                           |   16 +-
 sound/soc/codecs/Makefile                          |    8 +-
 sound/soc/codecs/ad193x.c                          |   96 +-
 sound/soc/codecs/ad193x.h                          |   36 +-
 sound/soc/codecs/ad1980.c                          |   11 +-
 sound/soc/codecs/adau1373.c                        | 1414 ++++++
 sound/soc/codecs/adau1373.h                        |   29 +
 sound/soc/codecs/adau1701.c                        |    3 +-
 sound/soc/codecs/adav80x.c                         |    3 +-
 sound/soc/codecs/ads117x.h                         |   13 -
 sound/soc/codecs/ak4104.c                          |    2 +-
 sound/soc/codecs/ak4535.c                          |  110 +-
 sound/soc/codecs/ak4641.c                          |    3 +-
 sound/soc/codecs/ak4642.c                          |  104 +-
 sound/soc/codecs/ak4671.c                          |   22 +-
 sound/soc/codecs/alc5623.c                         |    8 +-
 sound/soc/codecs/cs4270.c                          |   14 +-
 sound/soc/codecs/cs4271.c                          |    5 -
 sound/soc/codecs/cs42l51.c                         |   15 +-
 sound/soc/codecs/da7210.c                          |  649 ++-
 sound/soc/codecs/lm4857.c                          |    2 +-
 sound/soc/codecs/max98088.c                        |   36 +-
 sound/soc/codecs/max98095.c                        |   47 +-
 sound/soc/codecs/rt5631.c                          | 1773 +++++++
 sound/soc/codecs/rt5631.h                          |  701 +++
 sound/soc/codecs/sgtl5000.c                        |   37 +-
 sound/soc/codecs/sgtl5000.h                        |    2 +-
 sound/soc/codecs/sn95031.c                         |   16 +-
 sound/soc/codecs/ssm2602.c                         |  107 +-
 sound/soc/codecs/ssm2602.h                         |    6 +-
 sound/soc/codecs/sta32x.c                          |   54 +-
 sound/soc/codecs/tlv320aic23.c                     |  181 +-
 sound/soc/codecs/tlv320aic32x4.c                   |   65 +-
 sound/soc/codecs/tlv320aic3x.c                     |   25 +-
 sound/soc/codecs/tlv320dac33.c                     |   31 +-
 sound/soc/codecs/tpa6130a2.c                       |   13 +-
 sound/soc/codecs/twl4030.c                         |   69 +-
 sound/soc/codecs/twl6040.c                         |  795 ++--
 sound/soc/codecs/twl6040.h                         |   13 +
 sound/soc/codecs/wl1273.c                          |    1 -
 sound/soc/codecs/wm1250-ev1.c                      |  140 +-
 sound/soc/codecs/wm5100-tables.c                   | 1531 ++++++
 sound/soc/codecs/wm5100.c                          | 2809 +++++++++++
 sound/soc/codecs/wm5100.h                          | 5155 ++++++++++++++++++++
 sound/soc/codecs/wm8350.c                          |   43 +-
 sound/soc/codecs/wm8400.c                          |    2 +-
 sound/soc/codecs/wm8510.c                          |   21 +-
 sound/soc/codecs/wm8523.c                          |   36 +-
 sound/soc/codecs/wm8580.c                          |   69 +-
 sound/soc/codecs/wm8711.c                          |   38 +-
 sound/soc/codecs/wm8728.c                          |   13 +-
 sound/soc/codecs/wm8731.c                          |   25 +-
 sound/soc/codecs/wm8737.c                          |   10 +
 sound/soc/codecs/wm8741.c                          |  151 +-
 sound/soc/codecs/wm8750.c                          |   56 +-
 sound/soc/codecs/wm8753.c                          |   13 +-
 sound/soc/codecs/wm8770.c                          |    8 +
 sound/soc/codecs/wm8776.c                          |   67 +-
 sound/soc/codecs/wm8782.c                          |    2 +-
 sound/soc/codecs/wm8804.c                          |    9 +
 sound/soc/codecs/wm8900.c                          |  115 +-
 sound/soc/codecs/wm8904.c                          |    2 -
 sound/soc/codecs/wm8940.c                          |   51 +-
 sound/soc/codecs/wm8960.c                          |   18 +-
 sound/soc/codecs/wm8961.c                          |    4 +-
 sound/soc/codecs/wm8962.c                          |  222 +-
 sound/soc/codecs/wm8971.c                          |   42 +-
 sound/soc/codecs/wm8974.c                          |   15 +-
 sound/soc/codecs/wm8978.c                          |    3 -
 sound/soc/codecs/wm8983.c                          |    2 +-
 sound/soc/codecs/wm8988.c                          |   33 +-
 sound/soc/codecs/wm8990.c                          |  105 +-
 sound/soc/codecs/wm8991.c                          |   24 +-
 sound/soc/codecs/wm8993.c                          |    7 +-
 sound/soc/codecs/wm8994-tables.c                   |   16 +-
 sound/soc/codecs/wm8994.c                          |  376 ++-
 sound/soc/codecs/wm8994.h                          |    2 +
 sound/soc/codecs/wm8995.c                          |   22 +-
 sound/soc/codecs/wm8996.c                          |  319 +-
 sound/soc/codecs/wm9081.c                          |   14 +-
 sound/soc/codecs/wm9090.c                          |    7 +-
 sound/soc/codecs/wm_hubs.c                         |   68 +-
 sound/soc/codecs/wm_hubs.h                         |    3 +-
 sound/soc/davinci/davinci-evm.c                    |    2 -
 sound/soc/davinci/davinci-i2s.c                    |    5 +-
 sound/soc/davinci/davinci-mcasp.c                  |   20 +-
 sound/soc/davinci/davinci-pcm.c                    |  123 +-
 sound/soc/ep93xx/edb93xx.c                         |   60 +-
 sound/soc/ep93xx/ep93xx-ac97.c                     |    2 +-
 sound/soc/ep93xx/ep93xx-pcm.c                      |    1 +
 sound/soc/ep93xx/simone.c                          |   64 +-
 sound/soc/ep93xx/snappercl15.c                     |   53 +-
 sound/soc/fsl/fsl_dma.c                            |    1 -
 sound/soc/fsl/fsl_ssi.c                            |  204 +-
 sound/soc/fsl/mpc8610_hpcd.c                       |    2 +-
 sound/soc/fsl/p1022_ds.c                           |    4 +-
 sound/soc/imx/Kconfig                              |    3 +-
 sound/soc/imx/imx-pcm-fiq.c                        |   12 +-
 sound/soc/imx/imx-ssi.c                            |    9 +-
 sound/soc/imx/imx-ssi.h                            |    6 -
 sound/soc/jz4740/jz4740-pcm.c                      |    2 +-
 sound/soc/kirkwood/kirkwood-i2s.c                  |    2 +-
 sound/soc/kirkwood/kirkwood-t5325.c                |    2 -
 sound/soc/mid-x86/mfld_machine.c                   |    4 -
 sound/soc/mid-x86/sst_platform.c                   |   19 +-
 sound/soc/mxs/Kconfig                              |   20 +
 sound/soc/mxs/Makefile                             |   10 +
 sound/soc/mxs/mxs-pcm.c                            |  359 ++
 sound/soc/mxs/mxs-pcm.h                            |   43 +
 sound/soc/mxs/mxs-saif.c                           |  798 +++
 sound/soc/mxs/mxs-saif.h                           |  134 +
 sound/soc/mxs/mxs-sgtl5000.c                       |  173 +
 sound/soc/nuc900/nuc900-pcm.c                      |    5 +-
 sound/soc/omap/Makefile                            |    2 +-
 sound/soc/omap/am3517evm.c                         |   50 +-
 sound/soc/omap/ams-delta.c                         |    1 -
 sound/soc/omap/igep0020.c                          |   23 +-
 sound/soc/omap/mcpdm.c                             |  470 --
 sound/soc/omap/mcpdm.h                             |  153 -
 sound/soc/omap/n810.c                              |   42 +-
 sound/soc/omap/omap-mcbsp.c                        |   27 +-
 sound/soc/omap/omap-mcpdm.c                        |  479 ++-
 sound/soc/omap/omap-mcpdm.h                        |  107 +
 sound/soc/omap/omap-pcm.c                          |    8 +
 sound/soc/omap/omap3evm.c                          |   23 +-
 sound/soc/omap/omap3pandora.c                      |   28 +-
 sound/soc/omap/osk5912.c                           |   50 +-
 sound/soc/omap/overo.c                             |   23 +-
 sound/soc/omap/rx51.c                              |   22 +-
 sound/soc/omap/sdp3430.c                           |   88 +-
 sound/soc/omap/sdp4430.c                           |   47 +-
 sound/soc/omap/zoom2.c                             |   96 +-
 sound/soc/pxa/Kconfig                              |    2 +
 sound/soc/pxa/corgi.c                              |    1 -
 sound/soc/pxa/e740_wm9705.c                        |    2 -
 sound/soc/pxa/e750_wm9705.c                        |    2 -
 sound/soc/pxa/e800_wm9712.c                        |    1 -
 sound/soc/pxa/magician.c                           |    4 +-
 sound/soc/pxa/mioa701_wm9713.c                     |    1 -
 sound/soc/pxa/palm27x.c                            |    4 -
 sound/soc/pxa/poodle.c                             |    1 -
 sound/soc/pxa/raumfeld.c                           |    4 +-
 sound/soc/pxa/saarb.c                              |    4 -
 sound/soc/pxa/spitz.c                              |    3 +-
 sound/soc/pxa/tavorevb3.c                          |    4 -
 sound/soc/pxa/tosa.c                               |    1 -
 sound/soc/pxa/z2.c                                 |    6 +-
 sound/soc/pxa/zylonite.c                           |    1 -
 sound/soc/s6000/s6000-pcm.c                        |    1 -
 sound/soc/samsung/Kconfig                          |   12 +-
 sound/soc/samsung/ac97.c                           |    4 +-
 sound/soc/samsung/goni_wm8994.c                    |   15 +-
 sound/soc/samsung/h1940_uda1380.c                  |   19 +-
 sound/soc/samsung/i2s.c                            |    2 +-
 sound/soc/samsung/jive_wm8750.c                    |   19 +-
 sound/soc/samsung/neo1973_wm8753.c                 |    4 -
 sound/soc/samsung/pcm.c                            |    2 +-
 sound/soc/samsung/rx1950_uda1380.c                 |   33 +-
 sound/soc/samsung/s3c-i2s-v2.c                     |    1 +
 sound/soc/samsung/s3c2412-i2s.c                    |    6 +-
 sound/soc/samsung/s3c24xx-i2s.c                    |    6 +-
 sound/soc/samsung/s3c24xx_simtec.c                 |    2 +-
 sound/soc/samsung/s3c24xx_simtec_hermes.c          |   11 +-
 sound/soc/samsung/s3c24xx_simtec_tlv320aic23.c     |   11 +-
 sound/soc/samsung/s3c24xx_uda134x.c                |    8 +-
 sound/soc/samsung/smartq_wm8987.c                  |   27 +-
 sound/soc/samsung/smdk_wm8580.c                    |   51 +-
 sound/soc/samsung/smdk_wm8580pcm.c                 |    4 +-
 sound/soc/samsung/smdk_wm8994.c                    |    2 -
 sound/soc/samsung/spdif.c                          |    4 +-
 sound/soc/samsung/speyside.c                       |   10 +-
 sound/soc/samsung/speyside_wm8962.c                |   41 +-
 sound/soc/sh/fsi.c                                 |   12 +-
 sound/soc/sh/sh7760-ac97.c                         |    7 -
 sound/soc/sh/ssi.c                                 |    2 +-
 sound/soc/soc-cache.c                              |    7 -
 sound/soc/soc-core.c                               |  215 +-
 sound/soc/soc-dapm.c                               |  416 ++-
 sound/soc/soc-io.c                                 |  357 +--
 sound/soc/soc-jack.c                               |    2 +
 sound/soc/soc-pcm.c                                |   57 +-
 sound/soc/tegra/tegra_das.c                        |    4 +-
 sound/soc/tegra/tegra_i2s.c                        |    2 +-
 sound/soc/tegra/tegra_pcm.c                        |    2 +-
 sound/soc/tegra/tegra_spdif.c                      |    5 +-
 sound/soc/tegra/tegra_wm8903.c                     |    2 -
 sound/soc/tegra/trimslice.c                        |    2 -
 sound/soc/txx9/txx9aclc-ac97.c                     |    2 +-
 sound/soc/txx9/txx9aclc-generic.c                  |    2 +-
 sound/sparc/amd7930.c                              |    2 +-
 sound/usb/6fire/firmware.c                         |   25 +-
 sound/usb/Kconfig                                  |    2 +
 sound/usb/Makefile                                 |   12 +-
 sound/usb/caiaq/device.c                           |    8 +-
 sound/usb/caiaq/device.h                           |    1 +
 sound/usb/caiaq/input.c                            |  155 +-
 sound/usb/card.c                                   |    4 +-
 sound/usb/card.h                                   |    2 +
 sound/usb/clock.c                                  |   12 +-
 sound/usb/endpoint.c                               | 1173 ++++--
 sound/usb/endpoint.h                               |   20 +-
 sound/usb/format.c                                 |    4 +-
 sound/usb/helper.c                                 |    4 +-
 sound/usb/helper.h                                 |    2 +-
 sound/usb/midi.c                                   |   27 +
 sound/usb/mixer.c                                  |   21 +-
 sound/usb/mixer_quirks.c                           |   10 +-
 sound/usb/pcm.c                                    |   34 +-
 sound/usb/pcm.h                                    |    3 +
 sound/usb/quirks-table.h                           |   25 +
 sound/usb/quirks.c                                 |   16 +-
 sound/usb/stream.c                                 |  452 ++
 sound/usb/stream.h                                 |   12 +
 sound/usb/urb.c                                    |  941 ----
 sound/usb/urb.h                                    |   21 -
 sound/usb/usbaudio.h                               |    1 +
 389 files changed, 25721 insertions(+), 12163 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/sound/soc/codecs/fsl-sgtl5000.txt
 create mode 100644 Documentation/devicetree/bindings/sound/wm8510.txt
 create mode 100644 Documentation/devicetree/bindings/sound/wm8523.txt
 create mode 100644 Documentation/devicetree/bindings/sound/wm8580.txt
 create mode 100644 Documentation/devicetree/bindings/sound/wm8711.txt
 create mode 100644 Documentation/devicetree/bindings/sound/wm8728.txt
 create mode 100644 Documentation/devicetree/bindings/sound/wm8731.txt
 create mode 100644 Documentation/devicetree/bindings/sound/wm8737.txt
 create mode 100644 Documentation/devicetree/bindings/sound/wm8741.txt
 create mode 100644 Documentation/devicetree/bindings/sound/wm8750.txt
 create mode 100644 Documentation/devicetree/bindings/sound/wm8753.txt
 create mode 100644 Documentation/devicetree/bindings/sound/wm8770.txt
 create mode 100644 Documentation/devicetree/bindings/sound/wm8776.txt
 create mode 100644 Documentation/devicetree/bindings/sound/wm8804.txt
 create mode 100644 include/sound/adau1373.h
 create mode 100644 include/sound/saif.h
 create mode 100644 include/sound/wm1250-ev1.h
 create mode 100644 include/sound/wm5100.h
 delete mode 100644 sound/pci/hda/alc268_quirks.c
 delete mode 100644 sound/pci/hda/alc269_quirks.c
 delete mode 100644 sound/pci/hda/alc662_quirks.c
 delete mode 100644 sound/pci/hda/alc680_quirks.c
 delete mode 100644 sound/pci/hda/alc861_quirks.c
 delete mode 100644 sound/pci/hda/alc861vd_quirks.c
 create mode 100644 sound/pci/hda/hda_trace.h
 create mode 100644 sound/soc/au1x/ac97c.c
 create mode 100644 sound/soc/au1x/db1000.c
 create mode 100644 sound/soc/au1x/dma.c
 create mode 100644 sound/soc/au1x/i2sc.c
 create mode 100644 sound/soc/blackfin/bfin-eval-adau1373.c
 create mode 100644 sound/soc/codecs/adau1373.c
 create mode 100644 sound/soc/codecs/adau1373.h
 delete mode 100644 sound/soc/codecs/ads117x.h
 create mode 100644 sound/soc/codecs/rt5631.c
 create mode 100644 sound/soc/codecs/rt5631.h
 create mode 100644 sound/soc/codecs/wm5100-tables.c
 create mode 100644 sound/soc/codecs/wm5100.c
 create mode 100644 sound/soc/codecs/wm5100.h
 create mode 100644 sound/soc/mxs/Kconfig
 create mode 100644 sound/soc/mxs/Makefile
 create mode 100644 sound/soc/mxs/mxs-pcm.c
 create mode 100644 sound/soc/mxs/mxs-pcm.h
 create mode 100644 sound/soc/mxs/mxs-saif.c
 create mode 100644 sound/soc/mxs/mxs-saif.h
 create mode 100644 sound/soc/mxs/mxs-sgtl5000.c
 delete mode 100644 sound/soc/omap/mcpdm.c
 delete mode 100644 sound/soc/omap/mcpdm.h
 create mode 100644 sound/soc/omap/omap-mcpdm.h
 create mode 100644 sound/usb/stream.c
 create mode 100644 sound/usb/stream.h
 delete mode 100644 sound/usb/urb.c
 delete mode 100644 sound/usb/urb.h

--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ