[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <s5hhb01dow9.wl%tiwai@suse.de>
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