Messages in this thread | | | Date | Thu, 12 Jan 2012 14:35:50 +0100 | From | Takashi Iwai <> | 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@linux.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@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |