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>] [thread-next>] [day] [month] [year] [list]
Date:	Thu, 12 Jan 2012 14:35:50 +0100
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.3-rc1

Linus,

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

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

The topmost commit is 9e4ce164ee3a1d07580f017069c25d180b0aa785

NOTE: this pull may give some conflicts with the upstream tree.
One is due to the rename of speyside_wm8962.c to tobermory.c, which
can be fixed trivially.  Other conflicts in drivers/base/regmap seems
to come from duplicated commits in different regmap branches.  For
these, just ignore the changes in sound tree.  If you want me
resolving these in the sound tree (by merging back regmap tree back)
and resending it, let me know.


Some highlights:
- The new core infrastructure for compressed data streams is merged.
  No real device driver is implemented yet in this merge window.

- A new jack-control interface is provided for some HD-audio codec
  drivers

- Further reworks of Realtek HD-audio driver to reduce the static
  quirks

- The update of asihpi driver

- ibool module parameter changes by Rusty

- A few driver fixes for au88x0, hdspm, virtuoso, and usb-audio

- Many ASoC updates:
 - Conversion of a number of CODEC drivers to use regmap directly. This is
   especially beneficial for drivers for devices which are part of MFDs as
   they can use a central cache for all operations and means that the
   process of factoring out the more complex register management code in
   ASoC can begin.

 - As a result of the move of drivers to regmap the rbtree and LZO cache
   types have been removed, leaving only the the basic flat cache in ASoC.
   Drivers which need the more complex cache types should use regmap
   directly.

 - Lots of cleanups and fixes from Axel Lin.

 - New CODEC drivers for Cirrus CS42L73, Realtek ALC5632.


Thanks!

Takashi

===

Adrian Knoth (2):
      ALSA: hdspm - Refactor serial number to avoid code duplication
      ALSA: hdspm - Provide unique driver id based on card serial

Andiry Xu (1):
      ALSA: HDA: Add support for new AMD products

Andrey Danin (1):
      ASoC: alc5632: rename volume/switch contols for master and speaker volumes.

Ashish Chavan (1):
      ASoC: da7210: Add support for line input and mic

Axel Lin (139):
      ASoC: wm8400: Fix setting Fout clock divider for FLL Control 4
      ASoC: wm8996: Avoid a redundant i2c_get_clientdata call in wm8996_i2c_remove
      ASoC: wm8940: Fix setting PLL Output clock division ratio
      ASoC: wm8940: Fix a typo for the mask of setting WM8940_BCLKDIV
      ASoC: tlv320aic3x: Use snd_soc_update_bits for read-modify-write
      ASoC: Avoid a redundant read in cs42l51_pdn_event
      ASoC: wm9081: Use snd_soc_update_bits for read-modify-write
      ASoC: Remove unused control_data and mutex fields from struct alc5632_priv
      ASoC: cs42l73: Return proper error code if device id mismatch
      ASoC: cs42l73: Show correct revision id
      ASoC: Remove redundant regcache_sync call in cs42l73_resume
      ASoC: cs42l73: Unify the way to define bits of register
      ASoC: cs42l73: Make inv and format to be unsigned int
      ASoC: Convert ep93xx directory to module_platform_driver
      ASoC: Convert s6000 directory to module_platform_driver
      ASoC: Convert mxs directory to module_platform_driver
      ASoC: Convert blackfin directory to module_platform_driver
      ASoC: Convert imx directory to module_platform_driver
      ASoC: Convert jz4740 directory to module_platform_driver
      ASoC: Convert nuc900 directory to module_platform_driver
      ASoC: Convert kirkwood directory to module_platform_driver
      ASoC: Convert mid-x86 directory to module_platform_driver
      ALSA: Convert mips directory to module_platform_driver
      ASoC: Convert atmel directory to module_platform_driver
      ASoC: Convert au1x directory to module_platform_driver
      ASoC: Convert pxa directory to module_platform_driver
      ASoC: Convert sh directory to module_platform_driver
      ASoC: Convert txx9 directory to module_platform_driver
      ASoC: Convert davinci directory to module_platform_driver
      ASoC: Convert omap directory to module_platform_driver
      ALSA: convert sound/* to use module_platform_driver()
      ASoC: Convert fsl directory to module_platform_driver
      ASoC: Convert tegra_spdif to use module_platform_driver()
      ASoC: Convert smdk_wm8994pcm to use module_platform_driver()
      ASoC: cs42l73: Fix clear wrong bits in cs42l73_set_dai_fmt
      ASoC: Make SND_SOC_LITTLEMILL select MFD_WM8994
      ASoC: Convert e740_wm9705 to use gpio_request_one()
      ASoC: uda1380: Convert to gpio_request_one()
      ASoC: Fix reg_cache_size for stac9766
      ASoC: Fix a typo in s3c24xx_simtec_tlv320aic23 driver
      ASoC: Convert e750_wm9705 to use gpio_request_one()
      ASoC: Fix error handling in e800_init to free gpios
      ASoC: Convert e800_wm9712 to use gpio_request_one()
      ASoC: wm8960: Use snd_soc_update_bits for read-modify-write
      ASoC: Fix comments for disabling amplifier and PGA
      ASoC: Add missed MODULE_LICENSE("GPL") for imx-pcm-fiq
      ASoC: Staticise rx51_aux_dev
      ASoC: Staticise au1xpsc_soc_platform
      ASoC: Staticise alchemy_pcm_soc_platform
      ASoC: Remove unused extern declarations for sh4_hac_dai and sh7760_soc_platform
      ASoC: Staticise sst_pcm_new and sst_soc_platform_drv
      ASoC: Staticise mfld_msic_dailink
      ASoC: pxa: Convert e740_wm9705 to use snd_soc_register_card()
      ASoC: pxa: Convert e750_wm9705 to use snd_soc_register_card()
      ASoC: pxa: Convert imote2 to use snd_soc_register_card()
      ASoC: pxa: Convert tosa to use snd_soc_register_card()
      ASoC: pxa: Convert e800_wm9712 to use snd_soc_register_card()
      ASoC: Convert max9850 to table based DAPM and control init
      ASoC: Convert uda1380 to table based DAPM and control init
      ASoC: Remove export of s3c_pcm_dai
      ASoC: Use dai_fmt in edb93xx machine driver
      ASoC: Use dai_fmt in snappercl15 machine driver
      ASoC: Rename rt562[1|2]_vol_snd_controls to alc562[1|2]_vol_snd_controls
      ASoC: Convert ak4104 to devm_kzalloc()
      ASoC: Convert ak4535 to devm_kzalloc()
      ASoC: Convert ak4641 to devm_kzalloc()
      ASoC: Convert ak4642 to devm_kzalloc()
      ASoC: Convert ak4671 to devm_kzalloc()
      ASoC: Use dai_fmt in hx4700 machine driver
      ASoC: Use dai_fmt in imote2 machine driver
      ASoC: Convert 88pm860x-codec to table based DAPM and control init
      ASoC: Convert cs42l51 to table based DAPM and control init
      ASoC: pxa: Add .owner to struct snd_soc_card
      ASoC: samsung: Add .owner to struct snd_soc_card
      ASoC: fsl: Add .owner to struct snd_soc_card
      ASoC: atmel: Add .owner to struct snd_soc_card
      ASoC: blackfin: Add .owner to struct snd_soc_card
      ASoC: davinci: Add .owner to struct snd_soc_card
      ASoC: ep93xx: Add .owner to struct snd_soc_card
      ASoC: tegra: Add .owner to struct snd_soc_card
      ASoC: au1x: Add .owner to struct snd_soc_card
      ASoC: imx: Add .owner to struct snd_soc_card
      ASoC: jz4740: Add .owner to struct snd_soc_card
      ASoC: nuc900: Add .owner to struct snd_soc_card
      ASoC: s6000: Add .owner to struct snd_soc_card
      ASoC: sh: Add .owner to struct snd_soc_card
      ASoC: txx9: Add .owner to struct snd_soc_card
      ASoC: kirkwood: Add .owner to struct snd_soc_card
      ASoC: mid-x86: Add .owner to struct snd_soc_card
      ASoC: omap: Add .owner to struct snd_soc_card
      ASoC: Convert da7210 to devm_kzalloc()
      ASoC: Convert lm4857 to devm_kzalloc()
      ASoC: Convert uda1380 to devm_kzalloc()
      ASoC: Convert 88pm860x-codec to devm_kzalloc()
      ASoC: Fix build error in sound/soc/kirkwood/kirkwood-i2s.c
      ASoC: Use dai_fmt in kirkwood-openrd machine driver
      ASoC: Use dai_fmt in kirkwood-t5325 machine driver
      ASoC: Convert kirkwood-t5325 to table based DAPM init
      ASoC: Convert ad193x to devm_kzalloc()
      ASoC: Convert adau1373 to devm_kzalloc()
      ASoC: Convert ad1836 to devm_kzalloc()
      ASoC: Convert adau1701 to devm_kzalloc()
      ASoC: Convert jz4740 to devm_kzalloc()
      ASoC: Convert tlv320aic32x4 to devm_kzalloc()
      ASoC: pxa: Convert poodle to use snd_soc_register_card()
      ASoC: Convert poodle to table based DAPM and control init
      ASoC: Use dai_fmt in poodle machine driver
      ASoC: Use dai_fmt in corgi machine driver
      ASoC: Convert corgi to table based DAPM and control init
      ASoC: Convert cs42l51 to devm_kzalloc()
      ASoC: Convert max98088 to devm_kzalloc()
      ASoC: Convert max98095 to devm_kzalloc()
      ASoC: Convert max9850 to devm_kzalloc()
      ASoC: Convert rt5631 to devm_kzalloc()
      ASoC: Convert ssm2602 to devm_kzalloc()
      ASoC: Convert sta32x to devm_kzalloc()
      ASoC: Convert tlv320aic23 to devm_kzalloc()
      ASoC: Convert tlv320aic26 to devm_kzalloc()
      ASoC: Convert tlv320aic3x to devm_kzalloc()
      ASoC: Convert alc5623 to devm_kzalloc()
      ASoC: Convert cs4270 to devm_kzalloc()
      ASoC: Convert tlv320dac33 to devm_kzalloc()
      ASoC: Convert tpa6130a2 to devm_kzalloc()
      ASoC: Fix return value of ak4641_pcm_set_dai_fmt()
      ASoC: Fix return value of wm8962_gpio_direction_out()
      ASoC: Use dai_fmt in saarb machine driver
      ASoC: Use dai_fmt in spitz machine driver
      ASoC: Use dai_fmt in z2 machine driver
      ASoC: Convert saarb to table based DAPM init
      ASoC: Convert spitz to table based DAPM and control init
      ASoC: Convert tavorevb3 to table based DAPM init
      ASoC: Convert z2 to table based DAPM init
      ASoC: Fix return value of wm8903_gpio_direction_in() and wm8903_gpio_direction_out()
      ASoC: Use dai_fmt in tavorevb3 machine driver
      ASoC: Fix return value of wm8580_set_sysclk()
      ASoC: pxa: Convert corgi to use snd_soc_register_card()
      ASoC: sta32x: Optimize the array work to find rate_min and rate_max
      ASoC: Fix build dependency for SND_ATMEL_SOC_SSC
      ASoC: Fix recursive dependency due to select ATMEL_SSC in SND_ATMEL_SOC_SSC

Brian Austin (2):
      ASoC: Add support for CS42L73 codec
      ASoC: Convert CS42L73 to devm_kzalloc()

Clemens Ladisch (2):
      ALSA: virtuoso: add S/PDIF input support for all Xonars
      ALSA: usb-audio: add Yamaha MOX6/MOX8 support

David Dillow (1):
      ALSA: sis7019 - convert to dev_*() logging

David Henningsson (8):
      ALSA: HDA: Jack: Export required functions from hda_jack.c
      ALSA: HDA: Realtek: Take vmaster dac from multiout dac list
      ALSA: HDA: Use LPIB position fix for Oaktrail
      ALSA: HDA: Fix master control for Cirrus Logic 421X
      ALSA: HDA: Fix automute for Cirrus Logic 421x
      ALSA: HDA: Add support for Cirrus Logic 4213
      ALSA: HDA: Fix typo for ALC269VB_FIXUP_DMIC
      ALSA: HDA: Remove Poulsbo position fix quirks

Eliot Blennerhassett (22):
      ALSA: asihpi - fix pcm dma pointer tracking
      ALSA: asihpi - Split hpi version info into separate header file.
      ALSA: asihpi - Update copyright to 2011
      ALSA: asihpi - Low latency mode stream has fixed channel count.
      ALSA: asihpi - Volumes and meters may have 1 or 2 channels.
      ALSA: asihpi - Use snd_pcm_debug_name to get substream name.
      ALSA: asihpi - Correct stray capital letters in identifier.
      ALSA: asihpi - Relax drained check for more reliable playback startup.
      ALSA: asihpi - Only set sync if card supports hardware stream grouping.
      ALSA: asihpi - Update node types.
      ALSA: asihpi - Remove unused structs and defs
      ALSA: asihpi - Add new function codes.
      ALSA: asihpi - Increase debug response buffer size.
      ALSA: asihpi - Remove redundant struct members.
      ALSA: asihpi - Simplify dsp code close.
      ALSA: asihpi - Add autofade query.
      ALSA: asihpi - New defs and comments.
      ALSA: asihpi - Distinguish four different emif init errors.
      ALSA: asihpi - Add HPI version to module description.
      ALSA: asihpi - Correct headers in cached control responses.
      ALSA: asihpi - Use valid channel count in format enumeration.
      ALSA: asihpi - Fix format validity check.

Fabio Estevam (2):
      ASoC: sgtl5000: Fix voltage units in dev_err message
      ASoC: Convert sgtl5000 to use devm_kzalloc()

Gustavo Maciel Dias Vieira (1):
      ALSA: hda: remove unused quirk for inverted mute led

Janusz Krzysztofik (1):
      ASoC: cx20442: add bias control over a platform provided regulator

Joachim Eastwood (1):
      ASoC: check for substream not channels_min in pcm engines

Joerg Roedel (1):
      ASoC: Fix compile error in sound/soc/mid-x86/sst_platform.c

Johannes Stezenbach (2):
      ASoC: sta32x: add platform data definition
      ASoC: sta32x: add workaround for ESD reset issue

Julia Lawall (9):
      ASoC: davinci-vcif.c: use devm_ functions
      ASoC: davinci-mcasp.c: use devm_ functions
      ASoC: davinci-i2s.c: use devm_ functions
      ASoC: psc-i2s.c: use devm_ functions
      ASoC: psc-ac97.c: use devm_ functions
      ASoC: i2sc.c: use devm_ functions
      ASoC: dma.c: use devm_ functions
      ASoC: dbdma2.c: use devm_ functions
      ASoC: ac97c.c: use devm_ functions

Jérémy Lal (1):
      ALSA: hda/cirrus - support for iMac12,2 model

Karsten Wiese (1):
      ALSA: snd-usb-us122l: Delete calls to preempt_disable

Kuninori Morimoto (9):
      ASoC: fsi: fixup compile warning
      ASoC: ak4642: ak4642 was tested
      ASoC: fsi: add valid data position control support
      ASoC: ak4642: add ak4642_set_bias_level()
      ASoC: ak4642: add DAPM support for HeadPhone Output
      ASoC: ak4642: add headphone mute switch control
      ASoC: ak4642: add Line out support
      ASoC: ak4642: add ak4648 support
      ASoC: fsi-ak4642: modify specification method of FSI / ak464x

Lars-Peter Clausen (15):
      ASoC: Constify snd_soc_dai_ops structs
      ASoC: Cleanup duplicated const
      ASoC: ad193x: Use table based DAPM and controls setup
      ASoC: ad193x: Provide dB ranges for the volume controls
      ASoC: ad193x: Make enum items const char * const
      ASoC: ad193x: Remove non-functional DAPM route controls
      ASoC: ad193x: Add sysclk DAPM supply
      ASoC: ad193x: Use snd_soc_update_bits where appropriate
      ASoC: ad193x: Convert to direct regmap API usage
      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
      regmap: Move initialization of regcache related fields to regcache_init

Leon Romanovsky (11):
      ASoC: Add new Realtek ALC5632 CODEC driver
      ASoC: Remove unused defines in alc5632 codec
      ASoC: Remove unnecessary backslash from alc5632 codec
      ASoC: alc5632: Fix compile without CONFIG_PM
      ASoC: Convert ALC5632 codec to use regmap API
      ASoC: alc5632: Remove unrelevant registers and name the relevant
      ASoC: alc5632: Added support of two undocumented registers
      ASoC: alc5632: Update of i2c_probe function to use regmap API only
      ASoC: alc5632: Remove volatile registers from regmap defaults
      ASoC: Rename ALC5632 MICBIAS to common name convention.
      ASoC: Tegra machine ASoC driver for boards using ALC5332 codec

Li Peng (1):
      ALSA: hda_intel: Add Oaktrail identifiers

Liam Girdwood (1):
      ASoC: twl6040 - Add method to query optimum PDM_DL1 gain

Lothar Waßmann (2):
      ASoC: Fix an obvious copy paste error in an error message
      ASoC: mxs: Add .owner to struct snd_soc_card

Mark Brown (169):
      ASoC: Convert wm8995 MICBIASes to supply widgets
      ASoC: Convert wm8991 MICBIAS to a supply widget
      ASoC: Convert wm8990 MICBIAS to a supply widget
      ASoC: Convert wm8988 MICBIAS to a supply widget
      ASoC: Convert wm8985 MICBIAS to a supply widget
      ASoC: Convert wm8983 MICBIAS to a supply widget
      ASoC: Convert wm8974 MICBIAS to a supply widget
      ASoC: Convert wm8961 MICBIAS to a supply widget
      ASoC: Convert wm8960 MICBIAS to a supply widget
      ASoC: Convert wm8904 MICBIAS to a supply widget
      ASoC: Convert wm8900 MICBIAS to a supply widget
      ASoC: Convert wm8400 MICBIAS to a supply widget
      ASoC: Start WM8962 FLL if SYSCLK is enabled
      ASoC: Enable SYSCLK last when enabling WM8962 mic detection
      ASoC: WM8962 accessory detection requires MICBIAS
      ASoC: Disable MICBIAS and SYSCLK when stopping WM8962 accessory detection
      ASoC: Sort LM4857 with the CODECs in the Makefile
      ASoC: Fix sort of jz4740 in Makefile
      ASoC: Remove needless unlikely()
      ASoC: Only enable thermal shutdown when required on WM9081
      ASoC: Manage thermal shutdown for WM8962
      ASoC: Disable thermal shutdown when not using speakers in wm_hubs
      ASoC: Convert WM8996 to direct regmap API usage
      ASoC: Move most WM8996 resource acquisition to I2C probe
      ASoC: Convert WM8996 gpiolib to regmap
      ASoC: Convert WM8962 to direct regmap usage
      ASoC: Convert wm5100 to direct regmap API usage
      ASoC: Convert WM9081 to direct regmap API usage
      ASoC: Disable debounce on some WM8962 interrupts
      ASoC: Convert wm8971 MICBIAS to a supply widget
      ASoC: Need to convert wm5100 cache sync to direct regmap usage too
      ASoC: Mark WM5100 MISC CONTROL as readable
      ASoC: Move most WM5100 resource allocation to I2C probe
      ASoC: Add Lowland machine driver
      ASoC: Convert WM5100 gpiolib support to direct regmap API usage
      ASoC: Fix duplicate const warnings in da7210.c
      ASoC: Remove extra space in runtime struct definition
      ASoC: Remove LZO cache type
      ASoC: Move WM5100 platform data based setup into I2C probe
      ASoC: Convert WM8995 to direct regmap usage
      ASoC: Say how long short WM8958 DSP2 firmwares are
      devicetree: Document Wolfson prefix
      ASoC: Use table based init for wm8731_snd_controls
      ASoC: Convert WM8753 to table based DAPM and control init
      ASoC: Remove WM5100 DSP memory windows from register default data
      ASoC: Remove conditional I2C usage from tlv320aic3x driver
      ASoC: Staticise and constify cs42l73_reg_defaults
      ASoC: Convert wm8776 to table based control and DAPM init
      ASoC: Remove unused variable in wm8776 driver
      ASoC: Add fully_routed flag to Speyside machines
      ASoC: Convert Samsung directory to module_platform_driver
      ASoC: Staticise non-exported symbols in sta32x
      ASoC: Use devm_kzalloc() in wm5100
      ASoC: Remove driver versioning from ak4642
      ASoC: Remove unneeded platform_device.h inclusions from CODECs
      ASoC: Convert wm1250-ev1 driver to use devm_kzalloc()
      ASoC: Convert wm9081 driver to use devm_kzalloc()
      ASoC: Convert wm8996 to use devm_kzalloc()
      ASoC: Fix CODEC enumeration for auto_nc_codec_pins
      ASoC: Log automatic pin disconnection per CODEC rather than per card
      ASoC: Convert WM8962 to devm_kzalloc()
      ASoC: Convert CODEC drivers to module_platform_driver
      ASoC: Convert WM8903 MICBIAS to a supply widget
      ASoC: Add basic 1277-EV1 Littlemill audio driver
      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: 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
      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
      ASoC: Don't fail if we can't read the IRQ type in WM8903
      ASoC: Convert Samsung I2S driver to devm_kzalloc()
      ASoC: Hold runtime PM references to components of active DAIs
      ASoC: Use core pm_runtime callbacks for omap-dmic
      ASoC: Use core pm_runtime callbacks for omap-mcpdm
      ASoC: Take a pm_runtime reference on DAPM devices that are enabled
      ASoC: Rely on core enabling the wm8994 with runtime PM
      ASoC: Convert WM8776 to devm_kzalloc()
      ASoC: Make WM8770 SPI usage unconditional
      ASoC: Convert WM8804 to table based control init
      ASoC: Convert WM8900 to table based DAPM and control init
      ASoC: Convert wm8770 to devm_kzalloc()
      ASoC: Raise Speyside audio system clock rate to 512fs
      mfd: Remove some unused functions in wm8894-irq
      mfd: Add basic device tree binding for wm8994
      mfd: Convert wm8994 to devm_kzalloc()
      mfd: Disable more pulls on WM8994
      mfd: Don't hard code the reset value for WM8994 devices
      mfd: Define some additional wm8994 registers
      mfd: Add wm8994 register access and default information
      mfd: Enable register cache for wm8994 devices
      mfd: Initialise WM8994 register cache after reading chip ID registers
      mfd: Constify WM8994 regulator_init_data
      mfd: Correct revision display for WM1811 revision D
      mfd: Add WM1811A device ID to wm8994 driver
      mfd: Add missing mutex.h inclusion to WM8994 core.h
      mfd: Mark WM1811 GPIO6 register volatile for later revisions
      mfd: Convert wm8994 to use generic regmap irq_chip
      ASoC: Remove ASoC-specific WM8994 I/O code
      ASoC: Remove WM8994 register cache
      ASoC: Remove rbtree register cache
      ASoC: Fix wm8995 regmap usage
      ASoC: Staticise asoc_idma_platform
      ASoC: Complete initialisation before registering Samsung PCM DAI
      ASoC: Remove cache default  for volatile wm9081 reset register
      ASoC: Use standard snd_soc_cache_sync() for WM9090
      ASoC: Convert wm8993 to devm_kzalloc()
      ASoC: Use standard register cache sync in wm8993
      mfd: Test for jack detection when deciding if wm8994 should suspend
      ASoC: Tune the accessory detection rates for WM8996
      ASoC: Use core pm_runtime callbacks for siu_dai
      ASoC: Use core pm_runtime callbacks for fsi
      ASoC: Fix partial cherry pick in wm8993
      ASoC: Convert WM8960 to devm_kzalloc()
      ASoC: Remove I2C ifdefs from wm8961 driver
      ASoC: Convert wm8961 to devm_kzalloc()
      ASoC: Use standard cache sync code in wm8961
      ASoC: Remove ifdefs for GPIO_SYSFS
      Revert "ASoC: mxs: correct 'direction' of device_prep_dma_cyclic"
      ASoC: Declare soc_new_pcm() properly
      ASoC: Add trivial pm_runtime usage to Samsung DAI drivers
      ASoC: Remove unused label from wm8994 probe()
      ASoC: Enable ASoC register map dump for some regmap CODECs
      ASoC: Fix idma build after update for channel count check
      mfd: Put WM8994 into cache only mode when suspending
      ASoC: Dynamically allocate the rtd device for a non-empty release()

Omair Mohammed Abdullah (1):
      ALSA: core: add support for compressed devices

Pavel Hofman (5):
      ALSA: ice1724 - Check for ac97 to avoid kernel oops
      ALSA: ice1724 - External clock item only for cards with SPDIF_IN
      ALSA: ice1724 - Create capture pcm only for ADC-enabled configurations
      ALSA: ice1724 - Allow card info based on model only
      ALSA: ice1724 - Support for ooAoo SQ210a

Peter Ujfalusi (4):
      ASoC: OMAP4: omap-dmic: Initial support for OMAP DMIC
      ASoC: sdp4430: Add support for digital microphones
      OMAP4: mcbsp: Enable FIFO usage
      ASoC: omap-mcbsp: Enable FIFO usage on OMAP4

Pierre-Louis Bossart (1):
      ALSA: compress offload API documentation

Raymond Yau (4):
      ALSA: Au88x0 - Xtalk - fix write/read of eq and xt instates
      ALSA: Au88x0 - Fix Xtalk's constants
      ALSA: Au88x0 - Fix IRQ fifo error and channels swap of 4 channels playback
      ALSA: Au88x0 - Fix channels swapping of 4 channels playback

Rusty Russell (1):
      ALSA: module_param: make bool parameters really bool

Sangsu Park (1):
      ASoC: soc-pcm: Allocate PCM operations dynamically to support multiple DAIs

Sergiusz Urbaniak (1):
      ALSA: snd-usb: added VOX ToneLab ST midi handling

Shawn Guo (1):
      ASoC: mxs: correct 'direction' of device_prep_dma_cyclic

Stephen Warren (25):
      ASoC: Tegra PCM: Use module_platform_driver
      ASoC: Tegra DAS: Use devm_ APIs and module_platform_driver
      ASoC: Tegra: Move DAS configuration into machine drivers
      ASoC: Tegra I2S: Use devm_ APIs and module_platform_driver
      ASoC: Tegra DAS: Add device tree binding
      ASoC: Tegra+WM8903 machine: Use devm_ APIs and module_platform_driver
      ASoC: Tegra TrimSlice machine: Use devm_ APIs and module_platform_driver
      ASoC: Tegra I2S: Remove dependency on pdev->id
      ASoC: Implement fully_routed card property
      ASoC: Tegra+WM903 machine: Set the new fully_routed flag
      ASoC: TrimSlice machine: Set the new fully_routed flag
      ASoC: Tegra I2S: Add device tree binding
      ASoC: WM8903: Disallow all invalid gpio_cfg pdata values
      ASoC: WM8903: Create default platform data structure
      ASoC: WM8903: Fix platform data gpio_cfg confusion
      ASoC: WM8903: Remove conditionals checking pdata != NULL
      ASoC: WM8903: Get default irq_active_low from IRQ controller
      ASoC: WM8903: Add device tree binding
      ASoC: WM8903: Add of_match_table
      ASoC: Tegra: Move DAS configuration into DAS driver
      ASoC: Refactor some conditions and loop in soc_bind_dai_link()
      ASoC: Add utility to set a card's name from device tree
      ASoC: Add utility to parse DAPM routes from device tree
      ASoC: Tegra+WM8903 machine: Add device tree binding
      ASoC: Allow DAI links to be specified using device tree nodes

Takashi Iwai (62):
      ALSA: hda/realtek - Convert alc262 model=tyan to a fixup-list
      ALSA: hda/realtek - Convert ALC262 model=toshiba-rx1 to a fixup-list
      ALSA: hda/realtek - Drop ALC262 model=toshiba-s06
      ALSA: hda/realtek - Drop ALC262 model=nec quirk
      ALSA: hda/realtek - Convert ALC262 lenovo-3000 quirks to fixup-list
      ALSA: hda/realtek - Convert ALC262 benq and benq-t31 to fixup-lists
      ALSA: hda/realtek - Convert ALC262 model=fujitsu to auto-parser
      ALSA: hda/realtek - Drop ALC262 model=hippo static quirks
      ALSA: hda/realtek - Drop ALC262 model=hippo static quirks
      ALSA: hda/realtek - Drop ALC262 model=basic static configs
      ALSA: hda/realtek - Add the support of shared HP/Mic
      ALSA: hda/realtek - Remove all ALC262-quirk codes
      ALSA: hda/realtek - Rewrite ALC882 model=vaio-tt with auto-parser
      ALSA: hda/realtek - Drop ALC882 model=asus-p5q static config
      ALSA: hda/realtek - Move ALC888 ASUS EEE1601 config to auto-parser
      ALSA: hda/realtek - Look through codec SSID for fix-up lists
      ALSA: hda/realtek - Drop ALC882 asus-a7j and asus-a7m models
      ALSA: hda/realtek - Drop lenovo-sky, asus-m90v, fujitsu-pi2515 quirks
      ALSA: hda/realtek - Drop ALC882 lenovo and haier-w66 static configs
      ALSA: hda/realtek - Drop ALC882 mitac and fujitsu-xa3530 static configs
      ALSA: hda/realtek - Replace ALC882 arima, medion and laptop-eapd quirks
      ALSA: hda/realtek - Drop ALC882 3stack-hp, 6stack-dell and clevo-m540r models
      ALSA: hda/realtek - Drop ALC882 model=clevo-m720 quirk
      ALSA: hda/realtek - Drop ALC882 model=acer quirk
      ALSA: hda/realtek - Move ALC882 model=acer-aspire to auto-parser
      ALSA: hda/realtek - Reorder alc882_fixup_tbl[]
      ALSA: hda/realtek - Remove ALC882 targa-* models
      ALSA: hda/realtek - Drop ALC882 desktop model quirks
      ALSA: hda/realtek - Create multi-io jacks more aggresively
      ALSA: hda/realtek - Rewrite ALC882 acer-aspire-* models with the auto-parser
      ALSA: hda/realtek - Create mono volume controls for mono-outputs
      ALSA: hda/realtek - Remove left-over chunks in alc882_quirks.c
      ALSA: hda/realtek - Re-add the model string selection for ALC88x
      ALSA: hda/realtek - Move ALC885 macpro and imac24 models to auto-parser
      ALSA: hda/realtek - Move ALC880 model=medion-rim to auto-parser
      ALSA: hda/realtek - Move ALC880 model=lg-lw to auto-parser
      ALSA: hda - Introduce snd_hda_get_pin_label()
      ALSA: hda - Cache the jack-detection value
      ALSA: hda - Create jack-detection kcontrols
      ALSA: hda - Manage unsol tags in hda_jack.c
      ALSA: Introduce common helper functions for jack-detection control
      ALSA: hda - Merge input-jack helpers to hda_jack.c
      ALSA: hda/jack - Fix NULL-dereference at probing
      ALSA: hda/jack - Fix the assignment of input jack-type
      ALSA: hda - Add missing initialization of kctl jack status
      ALSA: hda - Add missing inclusion of linux/export.h
      ALSA: hda - Give more unique names by snd_hda_get_pin_label()
      ALSA: hda - Fix a typo
      ALSA: hda - Don't add channel suffix for headphone pin labels
      ALSA: hda - Supports more audio streams
      ALSA: hda - Increase the max number of coverters/pins in patch_hdmi.c
      ALSA: hda - Integrate input-jack stuff into kctl-jack
      ALSA: hda - Check non-snoop in a single place
      ALSA: Add missing module parameters for als300 and cs5530 drivers
      ALSA: hda - Fix left-over merge issues in patch_hdmi.c
      ALSA: usb-audio - Avoid flood of frame-active debug messages
      ALSA: hdsp - Fix potential Oops in snd_hdsp_info_pref_sync_ref()
      ALSA: asihpi - Fix potential Oops in snd_asihpi_cmode_info()
      ALSA: hda - Use auto-parser for HP laptops with cx20459 codec
      ALSA: hda - Return the error from get_wcaps_type() for invalid NIDs
      ALSA: hda - Fix the detection of "Loopback Mixing" control for VIA codecs
      ALSA: hda - Fix the lost power-setup of seconary pins after PM resume

Thomas Meyer (2):
      ALSA: ctxf: Use kcalloc instead of kzalloc to allocate array
      ALSA: asihp: Use kcalloc instead of kzalloc to allocate array

Tim Yamin (1):
      ALSA: emu10k1 - add another Audigy 2 ZS ID

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 (6):
      ASoC: sst_platform: fix the dsp driver interface
      ALSA: core: add compress parameter definations
      ALSA: core: add API header and driver header files
      ALSA: core: add support for compress_offload
      ALSA: core: add makefile and kconfig file for compress
      ALSA: export compress headers

Vitaliy Kulikov (1):
      ALSA: hda - GPIO to control mute LED may be enabled on HP systems with no such HW

Xi Wang (1):
      ALSA: usb-audio: fix possible hang and overflow in parse_uac2_sample_rate_range()

ramesh.babu@...ux.intel.com (1):
      ASoC: Allow machines to ignore pmdown_time per-link

---
 Documentation/DocBook/writing-an-alsa-driver.tmpl  |    2 +-
 .../bindings/sound/tegra-audio-wm8903.txt          |   71 +
 .../devicetree/bindings/sound/tegra20-das.txt      |   12 +
 .../devicetree/bindings/sound/tegra20-i2s.txt      |   17 +
 Documentation/devicetree/bindings/sound/wm8903.txt |   50 +
 Documentation/devicetree/bindings/sound/wm8994.txt |   18 +
 .../devicetree/bindings/vendor-prefixes.txt        |    1 +
 Documentation/sound/alsa/HD-Audio-Models.txt       |   15 +-
 Documentation/sound/alsa/compress_offload.txt      |  188 ++
 MAINTAINERS                                        |    1 +
 arch/arm/mach-omap2/mcbsp.c                        |    3 +
 arch/arm/mach-pxa/corgi.c                          |    9 +
 arch/arm/mach-pxa/eseries.c                        |   18 +
 arch/arm/mach-pxa/poodle.c                         |    6 +
 arch/arm/mach-pxa/stargate2.c                      |    6 +
 arch/arm/mach-pxa/tosa.c                           |    6 +
 arch/arm/mach-s3c64xx/mach-crag6410.c              |    6 +-
 arch/arm/mach-shmobile/board-ap4evb.c              |   15 +-
 arch/arm/mach-shmobile/board-mackerel.c            |   14 +-
 arch/arm/mach-tegra/board-harmony.c                |    8 +-
 arch/arm/mach-tegra/board-seaboard.c               |    8 +-
 arch/sh/boards/mach-se/7724/setup.c                |   14 +-
 drivers/firmware/Kconfig                           |   12 -
 drivers/firmware/Makefile                          |    1 -
 drivers/mfd/Kconfig                                |    1 +
 drivers/mfd/Makefile                               |    2 +-
 drivers/mfd/wm8994-core.c                          |  158 +-
 drivers/mfd/wm8994-irq.c                           |  206 +--
 drivers/mfd/wm8994-regmap.c                        | 1238 ++++++++
 drivers/mfd/wm8994.h                               |   25 +
 include/linux/mfd/wm8994/core.h                    |    7 +-
 include/linux/mfd/wm8994/pdata.h                   |   31 +-
 include/linux/mfd/wm8994/registers.h               |  112 +
 include/linux/sigma.h                              |   55 -
 include/sound/Kbuild                               |    2 +
 include/sound/compress_driver.h                    |  167 ++
 include/sound/compress_offload.h                   |  161 +
 include/sound/compress_params.h                    |  397 +++
 include/sound/control.h                            |    8 +
 include/sound/core.h                               |    1 +
 include/sound/minors.h                             |    4 +-
 include/sound/sh_fsi.h                             |   12 +
 include/sound/soc-dapm.h                           |    5 +
 include/sound/soc.h                                |   27 +-
 include/sound/sta32x.h                             |   35 +
 include/sound/wm8903.h                             |    7 +-
 sound/arm/pxa2xx-ac97.c                            |   13 +-
 sound/core/Kconfig                                 |   13 +
 sound/core/Makefile                                |    5 +
 sound/core/compress_offload.c                      |  765 +++++
 sound/core/ctljack.c                               |   56 +
 sound/core/oss/pcm_oss.c                           |    2 +-
 sound/core/seq/seq_dummy.c                         |    2 +-
 sound/core/sound.c                                 |    1 +
 sound/drivers/aloop.c                              |    2 +-
 sound/drivers/dummy.c                              |    6 +-
 sound/drivers/ml403-ac97cr.c                       |   15 +-
 sound/drivers/mpu401/mpu401.c                      |    6 +-
 sound/drivers/mts64.c                              |    2 +-
 sound/drivers/opl3/opl3_midi.c                     |    2 +-
 sound/drivers/opl3/opl3_seq.c                      |    2 +-
 sound/drivers/pcsp/pcsp.c                          |    4 +-
 sound/drivers/pcsp/pcsp_lib.c                      |    2 +-
 sound/drivers/portman2x4.c                         |    2 +-
 sound/drivers/serial-u16550.c                      |    4 +-
 sound/drivers/virmidi.c                            |    2 +-
 sound/isa/ad1816a/ad1816a.c                        |    2 +-
 sound/isa/ad1848/ad1848.c                          |    4 +-
 sound/isa/adlib.c                                  |    2 +-
 sound/isa/als100.c                                 |    2 +-
 sound/isa/azt2320.c                                |    2 +-
 sound/isa/cmi8330.c                                |    4 +-
 sound/isa/cs423x/cs4231.c                          |    2 +-
 sound/isa/cs423x/cs4236.c                          |    4 +-
 sound/isa/es1688/es1688.c                          |    4 +-
 sound/isa/es18xx.c                                 |    4 +-
 sound/isa/galaxy/galaxy.c                          |    2 +-
 sound/isa/gus/gusclassic.c                         |    2 +-
 sound/isa/gus/gusextreme.c                         |    2 +-
 sound/isa/gus/gusmax.c                             |    2 +-
 sound/isa/gus/interwave.c                          |    4 +-
 sound/isa/msnd/msnd_pinnacle.c                     |    2 +-
 sound/isa/opl3sa2.c                                |    4 +-
 sound/isa/opti9xx/miro.c                           |    2 +-
 sound/isa/opti9xx/opti92x-ad1848.c                 |    2 +-
 sound/isa/sb/jazz16.c                              |    2 +-
 sound/isa/sb/sb16.c                                |    4 +-
 sound/isa/sb/sb8.c                                 |    2 +-
 sound/isa/sc6000.c                                 |    2 +-
 sound/isa/wavefront/wavefront.c                    |    6 +-
 sound/mips/hal2.c                                  |   13 +-
 sound/mips/sgio2audio.c                            |   13 +-
 sound/oss/ad1848.c                                 |    8 +-
 sound/oss/msnd_pinnacle.c                          |    2 +-
 sound/oss/pas2_card.c                              |   12 +-
 sound/oss/pss.c                                    |   10 +-
 sound/oss/trix.c                                   |    2 +-
 sound/pci/ac97/ac97_codec.c                        |    2 +-
 sound/pci/ad1889.c                                 |    2 +-
 sound/pci/ali5451/ali5451.c                        |    4 +-
 sound/pci/als300.c                                 |    9 +-
 sound/pci/als4000.c                                |    2 +-
 sound/pci/asihpi/asihpi.c                          |  294 +-
 sound/pci/asihpi/hpi.h                             |   74 +-
 sound/pci/asihpi/hpi6000.c                         |   61 +-
 sound/pci/asihpi/hpi6000.h                         |    2 +-
 sound/pci/asihpi/hpi6205.c                         |   57 +-
 sound/pci/asihpi/hpi_internal.h                    |  115 +-
 sound/pci/asihpi/hpi_version.h                     |   32 +
 sound/pci/asihpi/hpicmn.c                          |   32 +-
 sound/pci/asihpi/hpicmn.h                          |   13 +-
 sound/pci/asihpi/hpidebug.c                        |    2 +-
 sound/pci/asihpi/hpidebug.h                        |    2 +-
 sound/pci/asihpi/hpidspcd.c                        |   30 +-
 sound/pci/asihpi/hpidspcd.h                        |    4 -
 sound/pci/asihpi/hpifunc.c                         |   10 +
 sound/pci/asihpi/hpimsginit.c                      |    2 +-
 sound/pci/asihpi/hpimsginit.h                      |    2 +-
 sound/pci/asihpi/hpimsgx.c                         |    3 +-
 sound/pci/asihpi/hpimsgx.h                         |    2 +-
 sound/pci/asihpi/hpioctl.c                         |   63 +-
 sound/pci/asihpi/hpioctl.h                         |    2 +-
 sound/pci/asihpi/hpios.c                           |    2 +-
 sound/pci/asihpi/hpios.h                           |   16 +-
 sound/pci/asihpi/hpipcida.h                        |    2 +-
 sound/pci/atiixp.c                                 |    4 +-
 sound/pci/atiixp_modem.c                           |    2 +-
 sound/pci/au88x0/au88x0.c                          |    2 +-
 sound/pci/au88x0/au88x0_core.c                     |   10 +-
 sound/pci/au88x0/au88x0_pcm.c                      |    7 +-
 sound/pci/au88x0/au88x0_xtalk.c                    |  151 +-
 sound/pci/aw2/aw2-alsa.c                           |    2 +-
 sound/pci/azt3328.c                                |    2 +-
 sound/pci/bt87x.c                                  |    4 +-
 sound/pci/ca0106/ca0106_main.c                     |    2 +-
 sound/pci/cmipci.c                                 |    4 +-
 sound/pci/cs4281.c                                 |    4 +-
 sound/pci/cs46xx/cs46xx.c                          |    8 +-
 sound/pci/cs5530.c                                 |    9 +-
 sound/pci/cs5535audio/cs5535audio.c                |    2 +-
 sound/pci/ctxfi/ctsrc.c                            |    2 +-
 sound/pci/ctxfi/cttimer.c                          |    4 +-
 sound/pci/ctxfi/xfi.c                              |    2 +-
 sound/pci/echoaudio/echoaudio.c                    |    2 +-
 sound/pci/emu10k1/emu10k1.c                        |    4 +-
 sound/pci/emu10k1/emu10k1_main.c                   |   12 +
 sound/pci/emu10k1/emu10k1x.c                       |    2 +-
 sound/pci/ens1370.c                                |    4 +-
 sound/pci/es1938.c                                 |    2 +-
 sound/pci/es1968.c                                 |    4 +-
 sound/pci/fm801.c                                  |    2 +-
 sound/pci/hda/Kconfig                              |    1 +
 sound/pci/hda/Makefile                             |    2 +-
 sound/pci/hda/alc262_quirks.c                      |  875 ------
 sound/pci/hda/alc880_quirks.c                      |  193 --
 sound/pci/hda/alc882_quirks.c                      | 2933 +------------------
 sound/pci/hda/hda_codec.c                          |  302 +-
 sound/pci/hda/hda_codec.h                          |    6 +-
 sound/pci/hda/hda_intel.c                          |  112 +-
 sound/pci/hda/hda_jack.c                           |  353 +++
 sound/pci/hda/hda_jack.h                           |   86 +
 sound/pci/hda/hda_local.h                          |   51 +-
 sound/pci/hda/hda_proc.c                           |    2 +
 sound/pci/hda/patch_analog.c                       |    1 +
 sound/pci/hda/patch_ca0110.c                       |    6 +-
 sound/pci/hda/patch_cirrus.c                       |  187 +-
 sound/pci/hda/patch_conexant.c                     |   79 +-
 sound/pci/hda/patch_hdmi.c                         |   59 +-
 sound/pci/hda/patch_realtek.c                      |  693 ++++--
 sound/pci/hda/patch_sigmatel.c                     |  248 +-
 sound/pci/hda/patch_via.c                          |   30 +-
 sound/pci/ice1712/amp.c                            |    7 +-
 sound/pci/ice1712/envy24ht.h                       |    1 +
 sound/pci/ice1712/ice1712.c                        |    4 +-
 sound/pci/ice1712/ice1724.c                        |   65 +-
 sound/pci/intel8x0.c                               |    6 +-
 sound/pci/intel8x0m.c                              |    2 +-
 sound/pci/korg1212/korg1212.c                      |    2 +-
 sound/pci/lola/lola.c                              |    2 +-
 sound/pci/lx6464es/lx6464es.c                      |    2 +-
 sound/pci/maestro3.c                               |    4 +-
 sound/pci/mixart/mixart.c                          |    2 +-
 sound/pci/nm256/nm256.c                            |   12 +-
 sound/pci/oxygen/oxygen.c                          |    2 +-
 sound/pci/oxygen/virtuoso.c                        |    2 +-
 sound/pci/oxygen/xonar_cs43xx.c                    |    1 +
 sound/pci/oxygen/xonar_dg.c                        |    3 +-
 sound/pci/oxygen/xonar_wm87x6.c                    |    6 +-
 sound/pci/pcxhr/pcxhr.c                            |    4 +-
 sound/pci/riptide/riptide.c                        |    2 +-
 sound/pci/rme32.c                                  |    4 +-
 sound/pci/rme96.c                                  |    2 +-
 sound/pci/rme9652/hdsp.c                           |    5 +-
 sound/pci/rme9652/hdspm.c                          |   32 +-
 sound/pci/rme9652/rme9652.c                        |    4 +-
 sound/pci/sis7019.c                                |   31 +-
 sound/pci/sonicvibes.c                             |    6 +-
 sound/pci/trident/trident.c                        |    2 +-
 sound/pci/via82xx.c                                |    4 +-
 sound/pci/via82xx_modem.c                          |    2 +-
 sound/pci/vx222/vx222.c                            |    4 +-
 sound/pci/ymfpci/ymfpci.c                          |    4 +-
 sound/pcmcia/pdaudiocf/pdaudiocf.c                 |    2 +-
 sound/pcmcia/vx/vxpocket.c                         |    2 +-
 sound/ppc/powermac.c                               |    2 +-
 sound/sh/aica.c                                    |    2 +-
 sound/sh/sh_dac_audio.c                            |   13 +-
 sound/soc/Kconfig                                  |   15 -
 sound/soc/atmel/Kconfig                            |    2 +-
 sound/soc/atmel/atmel-pcm.c                        |   17 +-
 sound/soc/atmel/atmel_ssc_dai.c                    |   14 +-
 sound/soc/atmel/sam9g20_wm8731.c                   |    1 +
 sound/soc/atmel/snd-soc-afeb9260.c                 |    1 +
 sound/soc/au1x/ac97c.c                             |   42 +-
 sound/soc/au1x/db1000.c                            |   14 +-
 sound/soc/au1x/db1200.c                            |   15 +-
 sound/soc/au1x/dbdma2.c                            |   29 +-
 sound/soc/au1x/dma.c                               |   27 +-
 sound/soc/au1x/i2sc.c                              |   58 +-
 sound/soc/au1x/psc-ac97.c                          |   43 +-
 sound/soc/au1x/psc-i2s.c                           |   57 +-
 sound/soc/blackfin/bf5xx-ac97-pcm.c                |   17 +-
 sound/soc/blackfin/bf5xx-ac97.c                    |   13 +-
 sound/soc/blackfin/bf5xx-ad1836.c                  |    1 +
 sound/soc/blackfin/bf5xx-ad193x.c                  |    1 +
 sound/soc/blackfin/bf5xx-ad1980.c                  |    1 +
 sound/soc/blackfin/bf5xx-ad73311.c                 |    1 +
 sound/soc/blackfin/bf5xx-i2s-pcm.c                 |   17 +-
 sound/soc/blackfin/bf5xx-i2s.c                     |   15 +-
 sound/soc/blackfin/bf5xx-ssm2602.c                 |    1 +
 sound/soc/blackfin/bf5xx-tdm-pcm.c                 |   17 +-
 sound/soc/blackfin/bf5xx-tdm.c                     |   14 +-
 sound/soc/blackfin/bfin-eval-adau1373.c            |   13 +-
 sound/soc/blackfin/bfin-eval-adau1701.c            |   13 +-
 sound/soc/blackfin/bfin-eval-adav80x.c             |   13 +-
 sound/soc/codecs/88pm860x-codec.c                  |   38 +-
 sound/soc/codecs/Kconfig                           |   25 +-
 sound/soc/codecs/Makefile                          |   22 +-
 sound/soc/codecs/ac97.c                            |   16 +-
 sound/soc/codecs/ad1836.c                          |   11 +-
 sound/soc/codecs/ad193x.c                          |  209 +-
 sound/soc/codecs/ad193x.h                          |   17 +-
 sound/soc/codecs/ad1980.c                          |   12 +-
 sound/soc/codecs/ad73311.c                         |   12 +-
 sound/soc/codecs/adau1373.c                        |    8 +-
 sound/soc/codecs/adau1701.c                        |    8 +-
 sound/soc/codecs/adav80x.c                         |    2 +-
 sound/soc/codecs/ads117x.c                         |   12 +-
 sound/soc/codecs/ak4104.c                          |    8 +-
 sound/soc/codecs/ak4535.c                          |   11 +-
 sound/soc/codecs/ak4641.c                          |   21 +-
 sound/soc/codecs/ak4642.c                          |  148 +-
 sound/soc/codecs/ak4671.c                          |    8 +-
 sound/soc/codecs/alc5623.c                         |   28 +-
 sound/soc/codecs/alc5632.c                         | 1159 +++++++
 sound/soc/codecs/alc5632.h                         |  251 ++
 sound/soc/codecs/cq93vc.c                          |   14 +-
 sound/soc/codecs/cs4270.c                          |   11 +-
 sound/soc/codecs/cs4271.c                          |    4 +-
 sound/soc/codecs/cs42l51.c                         |   41 +-
 sound/soc/codecs/cs42l73.c                         | 1453 +++++++++
 sound/soc/codecs/cs42l73.h                         |  227 ++
 sound/soc/codecs/cx20442.c                         |   60 +-
 sound/soc/codecs/da7210.c                          |   91 +-
 sound/soc/codecs/dfbmcs320.c                       |   12 +-
 sound/soc/codecs/dmic.c                            |   12 +-
 sound/soc/codecs/jz4740.c                          |   28 +-
 sound/soc/codecs/lm4857.c                          |   13 +-
 sound/soc/codecs/max98088.c                        |   13 +-
 sound/soc/codecs/max98095.c                        |   16 +-
 sound/soc/codecs/max9850.c                         |   27 +-
 sound/soc/codecs/pcm3008.c                         |   14 +-
 sound/soc/codecs/rt5631.c                          |   12 +-
 sound/soc/codecs/sgtl5000.c                        |   21 +-
 .../sigma.c => sound/soc/codecs/sigmadsp.c         |  121 +-
 sound/soc/codecs/sigmadsp.h                        |   21 +
 sound/soc/codecs/sn95031.c                         |   22 +-
 sound/soc/codecs/spdif_transciever.c               |   13 +-
 sound/soc/codecs/ssm2602.c                         |   17 +-
 sound/soc/codecs/sta32x.c                          |  103 +-
 sound/soc/codecs/stac9766.c                        |   21 +-
 sound/soc/codecs/tlv320aic23.c                     |   11 +-
 sound/soc/codecs/tlv320aic26.c                     |   10 +-
 sound/soc/codecs/tlv320aic32x4.c                   |   11 +-
 sound/soc/codecs/tlv320aic3x.c                     |   57 +-
 sound/soc/codecs/tlv320dac33.c                     |   11 +-
 sound/soc/codecs/tpa6130a2.c                       |    5 +-
 sound/soc/codecs/twl4030.c                         |   18 +-
 sound/soc/codecs/twl6040.c                         |   39 +-
 sound/soc/codecs/twl6040.h                         |    1 +
 sound/soc/codecs/uda134x.c                         |   17 +-
 sound/soc/codecs/uda1380.c                         |   66 +-
 sound/soc/codecs/wl1273.c                          |   14 +-
 sound/soc/codecs/wm1250-ev1.c                      |   10 +-
 sound/soc/codecs/wm2000.c                          |  227 +-
 sound/soc/codecs/wm2000.h                          |    7 -
 sound/soc/codecs/wm5100-tables.c                   | 1489 ++++-----
 sound/soc/codecs/wm5100.c                          |  415 ++--
 sound/soc/codecs/wm5100.h                          |    7 +-
 sound/soc/codecs/wm8350.c                          |   63 +-
 sound/soc/codecs/wm8400.c                          |   60 +-
 sound/soc/codecs/wm8510.c                          |   30 +-
 sound/soc/codecs/wm8523.c                          |    5 +-
 sound/soc/codecs/wm8580.c                          |   37 +-
 sound/soc/codecs/wm8711.c                          |   10 +-
 sound/soc/codecs/wm8727.c                          |   14 +-
 sound/soc/codecs/wm8728.c                          |    9 +-
 sound/soc/codecs/wm8731.c                          |   10 +-
 sound/soc/codecs/wm8737.c                          |    5 +-
 sound/soc/codecs/wm8741.c                          |   43 +-
 sound/soc/codecs/wm8750.c                          |   40 +-
 sound/soc/codecs/wm8753.c                          |   31 +-
 sound/soc/codecs/wm8770.c                          |   18 +-
 sound/soc/codecs/wm8776.c                          |   35 +-
 sound/soc/codecs/wm8782.c                          |   12 +-
 sound/soc/codecs/wm8804.c                          |   11 +-
 sound/soc/codecs/wm8900.c                          |   35 +-
 sound/soc/codecs/wm8903.c                          |  664 +++--
 sound/soc/codecs/wm8904.c                          |    9 +-
 sound/soc/codecs/wm8940.c                          |   11 +-
 sound/soc/codecs/wm8955.c                          |    7 +-
 sound/soc/codecs/wm8958-dsp2.c                     |    3 +-
 sound/soc/codecs/wm8960.c                          |   91 +-
 sound/soc/codecs/wm8961.c                          |   40 +-
 sound/soc/codecs/wm8962.c                          | 1646 ++++++-----
 sound/soc/codecs/wm8971.c                          |    9 +-
 sound/soc/codecs/wm8974.c                          |    9 +-
 sound/soc/codecs/wm8978.c                          |    5 +-
 sound/soc/codecs/wm8983.c                          |    7 +-
 sound/soc/codecs/wm8985.c                          |    7 +-
 sound/soc/codecs/wm8988.c                          |    9 +-
 sound/soc/codecs/wm8990.c                          |   11 +-
 sound/soc/codecs/wm8991.c                          |    9 +-
 sound/soc/codecs/wm8993.c                          |   35 +-
 sound/soc/codecs/wm8994-tables.c                   | 3147 --------------------
 sound/soc/codecs/wm8994.c                          |  659 +++--
 sound/soc/codecs/wm8994.h                          |   21 +-
 sound/soc/codecs/wm8995.c                          |  732 ++++-
 sound/soc/codecs/wm8996.c                          |  945 ++++---
 sound/soc/codecs/wm9081.c                          |  368 ++-
 sound/soc/codecs/wm9090.c                          |   22 +-
 sound/soc/codecs/wm9705.c                          |   16 +-
 sound/soc/codecs/wm9712.c                          |   19 +-
 sound/soc/codecs/wm9713.c                          |   21 +-
 sound/soc/codecs/wm_hubs.c                         |    8 +-
 sound/soc/davinci/davinci-evm.c                    |    6 +
 sound/soc/davinci/davinci-i2s.c                    |   53 +-
 sound/soc/davinci/davinci-mcasp.c                  |   54 +-
 sound/soc/davinci/davinci-pcm.c                    |   17 +-
 sound/soc/davinci/davinci-sffsdr.c                 |    1 +
 sound/soc/davinci/davinci-vcif.c                   |   28 +-
 sound/soc/ep93xx/edb93xx.c                         |   27 +-
 sound/soc/ep93xx/ep93xx-ac97.c                     |   14 +-
 sound/soc/ep93xx/ep93xx-i2s.c                      |   15 +-
 sound/soc/ep93xx/ep93xx-pcm.c                      |   18 +-
 sound/soc/ep93xx/simone.c                          |   13 +-
 sound/soc/ep93xx/snappercl15.c                     |   26 +-
 sound/soc/fsl/efika-audio-fabric.c                 |   14 +-
 sound/soc/fsl/fsl_dma.c                            |   15 +-
 sound/soc/fsl/fsl_ssi.c                            |   17 +-
 sound/soc/fsl/mpc5200_dma.c                        |   12 +-
 sound/soc/fsl/mpc5200_psc_ac97.c                   |   20 +-
 sound/soc/fsl/mpc5200_psc_i2s.c                    |   18 +-
 sound/soc/fsl/mpc8610_hpcd.c                       |   13 +-
 sound/soc/fsl/p1022_ds.c                           |   49 +-
 sound/soc/fsl/pcm030-audio-fabric.c                |   14 +-
 sound/soc/imx/eukrea-tlv320.c                      |    1 +
 sound/soc/imx/imx-pcm-dma-mx2.c                    |   12 +-
 sound/soc/imx/imx-pcm-fiq.c                        |   12 +-
 sound/soc/imx/imx-ssi.c                            |   15 +-
 sound/soc/imx/mx27vis-aic32x4.c                    |    1 +
 sound/soc/imx/phycore-ac97.c                       |    1 +
 sound/soc/imx/wm1133-ev1.c                         |    1 +
 sound/soc/jz4740/jz4740-i2s.c                      |   14 +-
 sound/soc/jz4740/jz4740-pcm.c                      |   17 +-
 sound/soc/jz4740/qi_lb60.c                         |    1 +
 sound/soc/kirkwood/kirkwood-dma.c                  |   17 +-
 sound/soc/kirkwood/kirkwood-i2s.c                  |   17 +-
 sound/soc/kirkwood/kirkwood-openrd.c               |   15 +-
 sound/soc/kirkwood/kirkwood-t5325.c                |   25 +-
 sound/soc/kirkwood/kirkwood.h                      |    1 -
 sound/soc/mid-x86/Kconfig                          |    1 -
 sound/soc/mid-x86/mfld_machine.c                   |   17 +-
 sound/soc/mid-x86/sst_platform.c                   |  154 +-
 sound/soc/mid-x86/sst_platform.h                   |   82 +-
 sound/soc/mxs/mxs-pcm.c                            |   12 +-
 sound/soc/mxs/mxs-saif.c                           |   14 +-
 sound/soc/mxs/mxs-sgtl5000.c                       |   13 +-
 sound/soc/nuc900/nuc900-ac97.c                     |   15 +-
 sound/soc/nuc900/nuc900-audio.c                    |    1 +
 sound/soc/nuc900/nuc900-pcm.c                      |   12 +-
 sound/soc/omap/Kconfig                             |    5 +
 sound/soc/omap/Makefile                            |    2 +
 sound/soc/omap/am3517evm.c                         |    1 +
 sound/soc/omap/ams-delta.c                         |   11 +-
 sound/soc/omap/igep0020.c                          |    1 +
 sound/soc/omap/n810.c                              |    1 +
 sound/soc/omap/omap-dmic.c                         |  546 ++++
 sound/soc/omap/omap-dmic.h                         |   69 +
 sound/soc/omap/omap-hdmi.c                         |   14 +-
 sound/soc/omap/omap-mcbsp.c                        |   16 +-
 sound/soc/omap/omap-mcpdm.c                        |   19 +-
 sound/soc/omap/omap-pcm.c                          |   17 +-
 sound/soc/omap/omap3evm.c                          |    1 +
 sound/soc/omap/omap3pandora.c                      |    1 +
 sound/soc/omap/omap4-hdmi-card.c                   |   13 +-
 sound/soc/omap/osk5912.c                           |    1 +
 sound/soc/omap/overo.c                             |    1 +
 sound/soc/omap/rx51.c                              |    3 +-
 sound/soc/omap/sdp3430.c                           |    1 +
 sound/soc/omap/sdp4430.c                           |   86 +-
 sound/soc/omap/zoom2.c                             |    1 +
 sound/soc/pxa/corgi.c                              |   81 +-
 sound/soc/pxa/e740_wm9705.c                        |   84 +-
 sound/soc/pxa/e750_wm9705.c                        |   73 +-
 sound/soc/pxa/e800_wm9712.c                        |   73 +-
 sound/soc/pxa/em-x270.c                            |    1 +
 sound/soc/pxa/hx4700.c                             |   30 +-
 sound/soc/pxa/imote2.c                             |   58 +-
 sound/soc/pxa/magician.c                           |    1 +
 sound/soc/pxa/mioa701_wm9713.c                     |   14 +-
 sound/soc/pxa/palm27x.c                            |   14 +-
 sound/soc/pxa/poodle.c                             |   79 +-
 sound/soc/pxa/pxa-ssp.c                            |   14 +-
 sound/soc/pxa/pxa2xx-ac97.c                        |   18 +-
 sound/soc/pxa/pxa2xx-i2s.c                         |    2 +-
 sound/soc/pxa/pxa2xx-pcm.c                         |   12 +-
 sound/soc/pxa/raumfeld.c                           |    2 +
 sound/soc/pxa/saarb.c                              |   24 +-
 sound/soc/pxa/spitz.c                              |   38 +-
 sound/soc/pxa/tavorevb3.c                          |   25 +-
 sound/soc/pxa/tosa.c                               |   78 +-
 sound/soc/pxa/z2.c                                 |   29 +-
 sound/soc/pxa/zylonite.c                           |    1 +
 sound/soc/s6000/s6000-i2s.c                        |   14 +-
 sound/soc/s6000/s6000-pcm.c                        |   12 +-
 sound/soc/s6000/s6105-ipcam.c                      |    1 +
 sound/soc/samsung/Kconfig                          |   18 +-
 sound/soc/samsung/Makefile                         |    8 +-
 sound/soc/samsung/ac97.c                           |   16 +-
 sound/soc/samsung/dma.c                            |   17 +-
 sound/soc/samsung/goni_wm8994.c                    |    1 +
 sound/soc/samsung/h1940_uda1380.c                  |    1 +
 sound/soc/samsung/i2s.c                            |   42 +-
 sound/soc/samsung/idma.c                           |   20 +-
 sound/soc/samsung/idma.h                           |    2 +-
 sound/soc/samsung/jive_wm8750.c                    |    1 +
 sound/soc/samsung/littlemill.c                     |  253 ++
 sound/soc/samsung/ln2440sbc_alc650.c               |    1 +
 sound/soc/samsung/lowland.c                        |  237 ++
 sound/soc/samsung/neo1973_wm8753.c                 |    1 +
 sound/soc/samsung/pcm.c                            |   34 +-
 sound/soc/samsung/rx1950_uda1380.c                 |    1 +
 sound/soc/samsung/s3c2412-i2s.c                    |   14 +-
 sound/soc/samsung/s3c24xx-i2s.c                    |   14 +-
 sound/soc/samsung/s3c24xx_simtec_hermes.c          |   17 +-
 sound/soc/samsung/s3c24xx_simtec_tlv320aic23.c     |   19 +-
 sound/soc/samsung/s3c24xx_uda134x.c                |   15 +-
 sound/soc/samsung/smartq_wm8987.c                  |    1 +
 sound/soc/samsung/smdk2443_wm9710.c                |    1 +
 sound/soc/samsung/smdk_spdif.c                     |    1 +
 sound/soc/samsung/smdk_wm8580.c                    |    1 +
 sound/soc/samsung/smdk_wm8580pcm.c                 |   15 +-
 sound/soc/samsung/smdk_wm8994.c                    |    1 +
 sound/soc/samsung/smdk_wm8994pcm.c                 |   15 +-
 sound/soc/samsung/smdk_wm9713.c                    |    1 +
 sound/soc/samsung/spdif.c                          |   14 +-
 sound/soc/samsung/speyside.c                       |   23 +-
 .../soc/samsung/{speyside_wm8962.c => tobermory.c} |   78 +-
 sound/soc/sh/dma-sh7760.c                          |   12 +-
 sound/soc/sh/fsi-ak4642.c                          |  128 +-
 sound/soc/sh/fsi-da7210.c                          |    1 +
 sound/soc/sh/fsi-hdmi.c                            |   14 +-
 sound/soc/sh/fsi.c                                 |   40 +-
 sound/soc/sh/hac.c                                 |   14 +-
 sound/soc/sh/migor.c                               |    1 +
 sound/soc/sh/sh7760-ac97.c                         |    5 +-
 sound/soc/sh/siu_dai.c                             |   21 +-
 sound/soc/sh/ssi.c                                 |   14 +-
 sound/soc/soc-cache.c                              |  765 -----
 sound/soc/soc-core.c                               |  238 ++-
 sound/soc/soc-dapm.c                               |   90 +-
 sound/soc/soc-jack.c                               |    4 -
 sound/soc/soc-pcm.c                                |   56 +-
 sound/soc/tegra/Kconfig                            |    9 +
 sound/soc/tegra/Makefile                           |    2 +
 sound/soc/tegra/tegra_alc5632.c                    |  214 ++
 sound/soc/tegra/tegra_das.c                        |   66 +-
 sound/soc/tegra/tegra_i2s.c                        |  164 +-
 sound/soc/tegra/tegra_i2s.h                        |    1 +
 sound/soc/tegra/tegra_pcm.c                        |   18 +-
 sound/soc/tegra/tegra_spdif.c                      |   14 +-
 sound/soc/tegra/tegra_wm8903.c                     |  193 +-
 sound/soc/tegra/trimslice.c                        |   41 +-
 sound/soc/txx9/txx9aclc-ac97.c                     |   13 +-
 sound/soc/txx9/txx9aclc-generic.c                  |    1 +
 sound/soc/txx9/txx9aclc.c                          |   12 +-
 sound/sparc/amd7930.c                              |    2 +-
 sound/sparc/cs4231.c                               |   15 +-
 sound/sparc/dbri.c                                 |   16 +-
 sound/usb/6fire/chip.c                             |    2 +-
 sound/usb/caiaq/device.c                           |    2 +-
 sound/usb/card.c                                   |    6 +-
 sound/usb/endpoint.c                               |    5 +-
 sound/usb/format.c                                 |    8 +-
 sound/usb/misc/ua101.c                             |    2 +-
 sound/usb/quirks-table.h                           |   36 +
 sound/usb/usx2y/us122l.c                           |    2 +-
 sound/usb/usx2y/usb_stream.c                       |    6 +-
 sound/usb/usx2y/usbusx2y.c                         |    2 +-
 510 files changed, 17132 insertions(+), 16566 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/sound/tegra-audio-wm8903.txt
 create mode 100644 Documentation/devicetree/bindings/sound/tegra20-das.txt
 create mode 100644 Documentation/devicetree/bindings/sound/tegra20-i2s.txt
 create mode 100644 Documentation/devicetree/bindings/sound/wm8903.txt
 create mode 100644 Documentation/devicetree/bindings/sound/wm8994.txt
 create mode 100644 Documentation/sound/alsa/compress_offload.txt
 create mode 100644 drivers/mfd/wm8994-regmap.c
 create mode 100644 drivers/mfd/wm8994.h
 delete mode 100644 include/linux/sigma.h
 create mode 100644 include/sound/compress_driver.h
 create mode 100644 include/sound/compress_offload.h
 create mode 100644 include/sound/compress_params.h
 create mode 100644 include/sound/sta32x.h
 create mode 100644 sound/core/compress_offload.c
 create mode 100644 sound/core/ctljack.c
 create mode 100644 sound/pci/asihpi/hpi_version.h
 delete mode 100644 sound/pci/hda/alc262_quirks.c
 create mode 100644 sound/pci/hda/hda_jack.c
 create mode 100644 sound/pci/hda/hda_jack.h
 create mode 100644 sound/soc/codecs/alc5632.c
 create mode 100644 sound/soc/codecs/alc5632.h
 create mode 100644 sound/soc/codecs/cs42l73.c
 create mode 100644 sound/soc/codecs/cs42l73.h
 rename drivers/firmware/sigma.c => sound/soc/codecs/sigmadsp.c (53%)
 create mode 100644 sound/soc/codecs/sigmadsp.h
 delete mode 100644 sound/soc/codecs/wm8994-tables.c
 create mode 100644 sound/soc/omap/omap-dmic.c
 create mode 100644 sound/soc/omap/omap-dmic.h
 create mode 100644 sound/soc/samsung/littlemill.c
 create mode 100644 sound/soc/samsung/lowland.c
 rename sound/soc/samsung/{speyside_wm8962.c => tobermory.c} (69%)
 create mode 100644 sound/soc/tegra/tegra_alc5632.c

--
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