[GIT PULL] sound updates for 3.8-rc1

From: Takashi Iwai
Date: Thu Dec 13 2012 - 03:21:59 EST


Linus,

please pull sound updates for 3.8-rc1 from:

git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git tags/sound-3.8

The topmost commit is 6eb827d23577a4efec2b10a9c4cc9ded268a1d1c

----------------------------------------------------------------
Sound updates for 3.8-rc1

This update contains a fairly wide range of changes all over in sound
subdirectory, mainly because of UAPI header moves by David and __dev*
annotation removals by Bill. Other highlights are:

- Introduced the support for wallclock timestamps in ALSA PCM core

- Add the poll loop implementation for HD-audio jack detection

- Yet more VGA-switcheroo fixes for HD-audio

- New VIA HD-audio codec support

- More fixes on resource management in USB audio and MIDI drivers

- More quirks for USB-audio ASUS Xonar U3, Reloop Play, Focusrite,
Roland VG-99, etc

- Add support for FastTrack C400 usb-audio

- Clean ups in many drivers regarding firmware loading

- Add PSC724 Ultiimate Edge support to ice1712

- A few hdspm driver updates

- New Stanton SCS.1d/1m FireWire driver

- Standardisation of the logging in ASoC codes

- DT and dmaengine support for ASoC Atmel

- Support for Wolfson ADSP cores

- New drivers for Freescale/iVeia P1022 and Maxim MAX98090

- Lots of other ASoC driver fixes and developments


Note that there will be a couple of merge conflicts (not surprisingly)
in arch/arm/boot/dts and drivers/misc/atmel-ssc.c. The diffstat below
is the result after resolving the conflicts.

Thanks!

Takashi

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

Adrian Knoth (3):
ALSA: hdspm - Implement generic function to toggle settings
ALSA: hdspm - Use HDSPM_TOGGLE_SETTING to alter settings
ALSA: hdspm - Remove obsolete settings functions

Andrey Smirnov (1):
Add a codec driver for SI476X MFD

Ashish Chavan (2):
ASoC: da9055: Add support for DSP mode of AIF
ASoC: da9055: DAPMise Headphone and Lineout enable controls

Bill Pemberton (47):
ASoC: remove use of __devinitconst
ASoC: max98088: remove use of __devexit_p
ALSA: pci: remove __dev* attributes
ALSA: AACI: remove __dev* attributes
ALSA: pxa2xx: remove __dev* attributes
ALSA: atmel: remove __dev* attributes
ALSA: firewire-speakers: remove __dev* attributes
ALSA: mips: remove __dev* attributes
ALSA: parisc/harmony: remove __dev* attributes
sound: oss: remove __dev* attributes
ALSA: ad1889: remove __dev* attributes
ALSA: bt87X: remove __dev* attributes
ALSA: oxygen: remove __dev* attributes
ALSA: isa: remove __dev* attributes
ALSA: sound/ps3: remove __dev* attributes
ALSA: ppc: remove __dev* attributes
ALSA: sh: remove __dev* attributes
ALSA: sparc: remove __dev* attributes
ALSA: at73c213: remove __dev* attributes
ALSA: drivers: remove __dev* attributes
ALSA: snd-usb-6fire: remove __dev* attributes
ALSA: snd-usb-caiaq: remove __dev* attributes
ASoC: blackfin: remove __dev* attributes
ASoC: pxa/hx4700: remove __dev* attributes
ASoC: Samsung: remove __dev* attributes
ASoC: fsl: remove __dev* attributes
ASoC: pxa: remove __dev* attributes
ASoC: isabelle: remove __dev* attributes
ASoC: lm49453: remove __dev* attributes
ASoC: twl4030: remove __dev* attributes
ASoC: atmel: remove __dev* attributes
ASoC: au1x: remove __dev* attributes
ASoC: cirrus: remove __dev* attributes
ASoC: jz4740: remove __dev* attributes
ASoC: mid-x86: remove __dev* attributes
ASoC: kirkwood: remove __dev* attributes
ASoC: mxs: remove __dev* attributes
ASoC: nuc900: remove __dev* attributes
ASoC: OMAP: remove __dev* attributes
ASoC: s6000: remove __dev* attributes
ASoC: sh: remove __dev* attributes
ASoC: spear: remove __dev* attributes
ASoC: tegra: remove __dev* attributes
ASoC: txx9: remove __dev* attributes
ASoC: ux500: remove __dev* attributes
ASoC: utils: remove __dev* attributes
ASoC: codecs: remove __dev* attributes

Bo Shen (11):
ASoC: atmel-ssc: use devm_xxx() managed function
ASoC: atmel-ssc: use module_platform_driver macro
ASoC: sam9g20-wm8731: convert to use snd_soc_register_card()
ASoC: sam9g20: using platform device for audio part
ARM: at91: atmel-ssc: add platform device id table
ARM: at91: atmel-ssc: add device tree support
ASoC: atmel-ssc-dai: register dai and pcm directly
ASoC: atmel-ssc-dai: match new method of dai and pcm register
ASoC: at91sam9g20ek-wm8731: convert to dt support
ASoC: atmel-pcm: split into two file
ASoC: atmel-pcm: dma support based on pcm dmaengine

Charles Keepax (4):
ASoC: wm5102: Correct micbias DAPM supplies
ASoC: arizona: Add support for multiplexer with no associated mixer
ASoC: wm5102: Remove mixer widgets on the ASRC
ASoC: wm5110: Remove mixer widgets on the ASRC

Clemens Ladisch (3):
ALSA: dummy: allow disabling mixer controls
ALSA: core: fix 64-bit SNDRV_PCM_IOCTL_STATUS ABI breakage
ALSA: firewire: add Stanton SCS.1d/1m driver

Dan Carpenter (1):
sound: oss/sb_audio: cap value in sb201_audio_set_speed()

Daniel J Blueman (1):
ALSA: hda: Add PCI device prefix for clarity

Daniel Mack (13):
ASoC: ak4104: handle more sample rates
ASoC: ak4104: add DT bindings
ASoC: cs4271: add support for AMUTEB=BMUTEC feature
ASoC: enable 192KHz support for McASP
ASoC: McASP: add support for clock dividers
ASoC: McASP: make AHCLK direction configurable
ASoC: McASP: set format parameters in dependence of the DAI format
ASoC: McASP: add support for 24 bit samples
ASoC: McASP: treat SNDRV_PCM_FORMAT_U24_* as 32 bit words
ASoC: ak4104: add reset line property to DT bindings
ASoC: McASP: remove unused variables
ASoC: McASP: calculate values for channel size
ASoC: McASP: implement a way to force BCLK/LRCLK ratios

David Henningsson (5):
ALSA: hda - Implement a poll loop for jacks as a module parameter
ALSA: hda - Don't enable unsol for jacks we're polling
ALSA: hda - Keep power link on for PantherPoint HDMI
ALSA: hda - Removed unused non-standard name "C/LFE"
ALSA: usb - Don't create "Speaker" mixer controls on headphones and headsets

David Howells (1):
UAPI: (Scripted) Disintegrate include/sound

Denis Washington (1):
ALSA: usb-audio: Enable S/PDIF on the ASUS Xonar U3

Didier Villevalois (1):
ALSA: usb-audio: Add quirk for Reloop Play

Dimitris Papastamos (3):
ASoC: bells: Up to 512fs
ASoC: wm5102: Register DSP1 Aux widgets
ASoC: wm0010: Up the completion timeout to 20ms instead of 10ms

Dylan Reid (2):
ALSA: hda - Allow jack state to depend on another jack
ALSA: hda - Fix Acer Aspire models with analog mics.

Eldad Zack (10):
ALSA: usb-audio: replace hardcoded value with const
ALSA: usb-audio: use sender stride for implicit feedback
ALSA: usb-audio: add control index offset
ALSA: usb-audio: skip UAC2 EFFECT_UNIT
ALSA: usb-audio: parameterize FTU effect unit control
ALSA: usb-audio: M-Audio Fast Track C400 quirks table
ALSA: usb-audio: Fast Track C400 mixer ranges
ALSA: usb-audio: Fast Track C400 mixer controls
ALSA: usb-audio: FT C400 sync playback EP to capture EP
ALSA: usb-audio: sync ep init fix for audioformat mismatch

Eric Millbrandt (2):
ASoC: fsl/pcm030 add unique dai_link names
ASoC: wm8978: Remove remuxing of GPIO1 pin

Huacai Chen (1):
ALSA: HDA: Make hda sound card usable for Loongson

Javier Martin (2):
ASoC: tlv320aic32x4: Fix problem with first capture.
ASoC: tlv320aic32x4: Add rstn gpio to platform data.

Joe Perches (2):
ALSA: Convert dev_printk(KERN_<LEVEL> to dev_<level>(
ALSA: usb-audio: use bitmap_weight

Jurgen Kramer (1):
ALSA: usb6fire: prevent driver panic state when stopping

Kees Cook (5):
ASoC: fsl: remove CONFIG_EXPERIMENTAL
ALSA: sound/drivers: remove CONFIG_EXPERIMENTAL
ALSA: sound/isa: remove CONFIG_EXPERIMENTAL
ALSA: sound/pci/hda: remove CONFIG_EXPERIMENTAL
ALSA: sound/usb: remove CONFIG_EXPERIMENTAL

Kuninori Morimoto (13):
ASoC: fsi: fixup channels_min/max
ASoC: fsi: use devm_request_irq()
ASoC: fsi: fsi_set_master_clk() was called from fsi_hw_xxx() only
ASoC: fsi: care fsi_hw_start/stop() return value
ASoC: fsi: add master clock control functions
ASoC: fsi: tidyup FSIA/B settings
ASoC: fsi: tidyup sh_fsi_platform_info pointer
ASoC: fsi: SPDIF format become independent from platform flags
ASoC: fsi: master clock selection become independent from platform flags
ASoC: fsi: stream mode become independent from platform flags
ASoC: fsi: add SND_SOC_DAIFMT_INV_xxx support
ASoC: ak4642: cleanup struct ak4642_priv
ASoC: Add max98090 codec driver

Lars-Peter Clausen (3):
ASoC: jz4740-codec: Add dB information
ASoC: jz4740-codec: Use devm_request_and_ioremap
ASoC: jz4740-codec: Use regmap

Laurence Darby (1):
ALSA: hda - stop setup_dig_out_stream() causing clicks

Lee Jones (1):
ASoC: Ux500: Initialise PCM from MSP probe rather than as a device

Liam Girdwood (5):
ASoC: dapm: Standardise ASoC DAPM messages
ASoC: cache: Standardise ASoC cache messages
ASoC: Jack: Standardise ASoC Jack messages
ASoC: pcm: Standardise ASoC PCM messages
ASoC: core: Standardise ASoC messages

Lothar WaÃmann (6):
ASoC: imx: add MODULE_LICENSE("GPL")
ASoC: imx-sgtl5000: prevent module from being unloaded when in use
ASoC: dmaengine_pcm: set MODULE_LICENSE
ASoC: fsl: fix miscompilation of snd-soc-imx-pcm
ASoC: mxs-saif: export mxs_saif_put_mclk,mxs_saif_get_mclk
ASoC: fsl: fix miscompilation of snd-soc-imx-pcm

Lydia Wang (2):
ALSA: HDA: VIA Add support for codec VT1705CF.
ALSA: HDA: VIA: Add support for codec VT1808.

Mark Brown (66):
ASoC: wm2200: Convert to devm APIs
ASoC: wm2200: Implement AEC loopback support
ASoC: wm2200: Map DSPs into regmap
ASoC: wm2200: Fully plumb the DSPs into the routing map
ASoC: wm2200: Initial DSP support
ASoC: wm2200: Provide initial coefficient loading
ASoC: bells: Add WM0010 support
ASoC: bells: Correct typo in sub speaker DAI name for WM5110
ASoC: bells: Provide additional parameterisation
ASoC: bells: Add WM2200 support
ASoC: wm8750: Convert to direct regmap API usage
ASoC: wm8770: Convert to direct regmap API usage
ASoC: wm8770: Remove unneeded bias level manipulation
ASoC: wm8770: Remove regulator allocation to SPI probe
ASoC: wm8770: Conver to table based DAPM and control init
ASoC: wm8971: Convert to direct regmap API usage
ASoC: wm8994: Allow a delay between jack insertion and microphone detect
ASoC: wm8994: Tune VMID power up sequence
ASoC: wm8994: Tune VMID power down sequence
ASoC: wm8958: Load firmwares simultaneously
ASoC: wm2200: Add names for ranges
ASoC: wm8994: Lower AIFnCLK divisor when dropping to 32kHz
ASoC: adsp: Add ADSP base support
ASoC: arizona: Define standard hookup for ADSP2
ASoC: wm5102: Hook up DSP1
ASoC: wm2200: Convert over to wm_adsp for ADSP1 support
ASoC: ab8500: Staticise non-exported ab85000_codec_dai
ASoC: wm5102: Remove output OSR and PGA volume control
ASoC: wm8994: Lower AIFnCLK divisor when dropping to 32kHz
mfd: wm8994: Store platform data in device
ASoC: wm8994: Use pdata cached in MFD driver
ASoC: arizona: Support higher clock rates
ASoC: wm2000: Get the CODEC pointer from the widget
ASoC: wm5102: Add missing routes for ASRC inputs
ASoC: arizona: Suppress noop FLL updates
ASoC: wm0010: Ignore interrupts in power down mode
ASoC: pcm: Report error code when we fail to init platform
ASoC: arizona: Record FLL setting when disabling
mfd: arizona: Allow the CODEC DAPM context to be accessed elsewhere
Input - arizona-haptics: Add driver haptics module on Arizona CODECs
ASoC: wm5102: Implement haptics support
ASoC: wm5110: Implement haptics support
mfd: arizona: Register haptics devices
ASoC: wm8994: Use the same DCS codes for all WM1811 variants
ASoC: wm_adsp: Enable DVFS for ADSP2
ASoC: wm5102: Enable DVFS support for the DSP
ASoC: wm_adsp: Set the core enable as well as start bit for ADSP2
ASoC: arizona: Add parentheses
ASoC: wm5102: Correct base address for Y region
ASoC: adsp: Keep ADSP2 memory powered off when not in use
ASoC: adsp: Set DSP clock rate to SYSCLK rate
ASoC: wm5102: Add support for configuring LHPF coefficients
ASoC: wm8994: Stop mic detection whenever we detect an open circuit
ASoC: wm8994: Simplify button detection code
ASoC: wm8994: Support custom accessory identification for WM1811A
ASoC: wm8994: Check jack is inserted when handling mic IRQ
ASoC: wm8994: Allow microphone identification callback to be overridden
ASoC: wm5102: Make EQ coefficents configurable
ASoC: wm5110: Add EQ coefficient configuration
ASoC: wm5110: Add LHPF coefficient configuration
ASoC: arizona: Make FLL lock timeout very high
ASoC: arizona: Store the DAI clock ID when setting
ASoC: arizona: Log the clock we're setting the DAI to use
ASoC: arizona: Add volume ramp controls
ASoC: wm5102: Enable volume ramp control
ASoC: wm5110: Enable volume ramp control

Martin Schwenke (1):
ALSA: usb-audio: Add quirk for Focusrite Scarlett 18i6

Matt Porter (2):
ASoC: davinci: replace private sram api with genalloc
ARM: davinci: enable SRAM ping ping buffering on DA850

Mengdong Lin (1):
ALSA: hda - use usleep_range in link reset and change timeout check

Nicolas Ferre (1):
ASoC: atmel-ssc: add phybase in device structure

Ondrej Zary (5):
ALSA: ice1712: add chip_exit callback
ALSA: ice1712: Add Wolfson Microelectronics WM8766 codec support
ALSA: ice1712: Add Wolfson Microelectronics WM8776 codec support
ALSA: ice1712: Add Philips PSC724 Ultimate Edge
ALSA: ice1724: enable suspend on unknown ICE1724 cards

Padmavathi Venna (2):
ASoC: Samsung: Get I2S src_clk from clock alias id.
ASoC: Samsung: Do not register samsung audio dma device as pdev

Pete Leigh (1):
ALSA: usb-audio: USB audio quirk for Roland VG-99 advanced mode

Peter Ujfalusi (3):
ASoC: omap-abe-twl6040: Use "ti,jack-detection" DT property as boolean
ASoC: zoom2: Remove HS mux GPIO handling to avoid kernel crash due to BUG_ON()
ASoC: omap-twl4030: Update the header file to support more boards

Pierre-Louis Bossart (3):
ALSA: core: keep track of boundary wrap-around
ALSA: core: add hooks for audio timestamps
ALSA: hda: support for wallclock timestamps

Randy Dunlap (2):
ASoC: fix wm2200.c printk format warnings
ALSA: ice1712: Fix build errors

Russell King (5):
ASoC: kirkwood-i2s: use devm_* APIs
ASoC: kirkwood-i2s: better handling of play/record control registers
ASoC: kirkwood-dma: remove restriction on sample rates
ASoC: kirkwood-i2s: add support for external clock rates
ASoC: kirkwood-dma: remove channel restrictions

Sachin Kamat (22):
ASoC: rt5631: Fix return value
ALSA: PCM: Remove redundant null check before kfree
ALSA: pcm: Fix return code in pcm_native.c
ALSA: usb/6fire: Fix potential NULL pointer dereference in comm.c
ALSA: usb-audio: Return meaningful error codes instead of -1 in format.c
ASoC: wm8350: Use devm_regulator_bulk_get
ASoC: wm8962: Use devm_regulator_bulk_get
ASoC: wm8400: Use devm_regulator_bulk_get
ASoC: wm8993: Use devm_regulator_bulk_get
ASoC: ak4535: Use devm_regmap_init_i2c()
ASoC: da7210: Use devm_regmap_init_i2c()
ASoC: lm49453: Use devm_regmap_init_i2c()
ASoC: wm2200: Remove empty labels
ASoC: wm9090: Use devm_regmap_init_i2c()
ASoC: wm9081: Use devm_regmap_init_i2c()
ASoC: wm8993: Use devm_regmap_init_i2c()
ASoC: wm8962: Use devm_regmap_init_i2c()
ASoC: wm8978: Use devm_regmap_init_i2c()
ASoC: max9768: Use devm_regmap_init_i2c()
ASoC: wm8955: Use devm_regmap_init_i2c()
ASoC: wm8960: Use devm_regmap_init_i2c()
ASoC: da7210: Remove unnecessary regmap_exit call

Scott Ling (4):
ASoC: wm0010: Remove boot_done variable as no longer required.
ASoC: wm0010: Split out the firmware file parsing from the boot
ASoC: wm0010: Split out the stage2 load from the boot function
ASoC: wm0010: Add checking for .dfw info record version.

Sergiu Giurgiu (1):
ALSA: virtuoso: Xonar DSX support

Takashi Iwai (51):
ALSA: hda - Print PCI device name at "spurious message" warnings
ALSA: hda - Add workaround for conflicting IEC958 controls
ALSA: ice17xx: Constify strings and string arrays
ALSA: ice17xx: Fix inclusion of linux/io.h
ALSA: aloop - Close races at restarting the stream
ALSA: au88x0: Give comment for vortex_wtdma_bufshift() issue
ALSA: hda - Add tracepoints to HD-audio controller driver
ALSA: hda - Give standard "Bass Speaker" mixer for 2.1 speakers
ALSA: hda - Apply a proper chmap for built-in 2.1 speakers
ALSA: ice1724: Fix build error without CONFIG_PM_SLEEP
ALSA: usb-audio: Deprecate async_unlink option
ALSA: usb-audio: simplify snd_usb_endpoint_start/stop arguments
ALSA: usb-audio: simplify endpoint deactivation code
ALSA: usb-audio: stop both data and sync endpoints asynchronously
ALSA: usb-audio: process pending stop at PCM hw_free and close
ALSA: hda - Use standard helper functions in patch_hdmi.c
ALSA: hda - Remove shutup calls in free callbacks
ALSA: hda - Don't overwrite the pin default configs
ALSA: mixart: hard dependency on the standard fw loader
ALSA: pcxhr: hard dependency on the standard fw loader
ALSA: vx: hard dependency on the standard fw loader
ALSA: hda - Don't release firmware when CONFIG_PM is set
ALSA: ymfpci: Use kmalloc for register buffer for PM
ALSA: hdsp: improve firmware caching
ALSA: emu10k1: cache emu1010 firmware
ALSA: emu10k1: don't update firmware during suspend/resume
ALSA: hdsp: Add missing inclusion of linux/vmalloc.h
ALSA: emu10k1: Add missing ifdef for emu->suspend reference
ALSA: hda - Move static ADC setup for CS4206 to init verbs
ALSA: hda - Add missing verb applications in patch_cirrus.c
ALSA: hda - Add a fixup for internal mic on MacBook Pro 8,1
ALSA: usb-audio: ignore delay calculation for capture stream
ALSA: usb-audio: fix delay account during pause
ALSA: Extend chmap definitions for UAC2
ALSA: usb-audio: add channel map support
ALSA: hda - Call snd_array_init() early and only once
ALSA: hda - Use standard sort function in hda_auto_parser.c
ALSA: hda - Refactor alc_kcontrol_new() usages
ALSA: hda - Pass errors properly in alc_auto_check_switches()
ALSA: hda - Add a helper function for simple enum kcontrols
ALSA: hda/realtek - Keep the channel count for multiple speakers
ALSA: usb-audio: Avoid autopm calls after disconnection
ALSA: usb-audio: Fix missing autopm for MIDI input
ALSA: hda - Fix yet another race of vga_switcheroo registration
ALSA: hda - Remove superfluous DELAYED_INIT*_MARK
ALSA: Remove the rest of __devinit* in comments
ALSA: DocBook: Remove the description of __dev*
ALSA: hda - Check validity of CORB/RIRB WP reads
ALSA: hda - Avoid doubly suspend after vga switcheroo
ALSA: hda - Add stereo-dmic fixup for Acer Aspire One 522
ALSA: hda - Move runtime PM check to runtime_idle callback

Thomas Abraham (4):
ASoC: SAMSUNG: ac97: use clk_prepare_enable and clk_disable_unprepare
ASoC: SAMSUNG: i2s: use clk_prepare_enable and clk_disable_unprepare
ASoC: SAMSUNG: pcm: use clk_prepare_enable and clk_disable_unprepare
ASoC: SAMSUNG: spdif: use clk_prepare_enable and clk_disable_unprepare

Timur Tabi (1):
ASoC: add support for the Freescale / iVeia P1022 RDK reference board

Tony Lindgren (1):
ASoC: OMAP: mcbsp fixes for enabling ARM multiplatform support

Tushar Behera (10):
ASoC: wm8510: remove invalid free of devm_ allocated data
ASoC: wm8753: remove invalid free of devm_ allocated data
ASoC: wm8995: Convert to use devm_kzalloc()
ASoC: wm8741: Convert to use devm_regmap_init_{spi,i2c}()
ASoC: wm8753: Convert to use devm_regmap_init_{spi,i2c}()
ASoC: wm8995: Convert to use devm_regmap_init_{spi,i2c}()
ASoC: wm8804: Convert to use devm_regmap_init_{spi,i2c}()
ASoC: wm8985: Convert to use devm_regmap_init_{spi,i2c}()
ASoC: wm8988: Convert to use devm_regmap_init_{spi,i2c}()
ASoC: ak4104: Convert to use devm_regmap_init_spi()

Ulf Hansson (2):
ASoC: Ux500: Fixup use of clocks
ASoC: Ux500: Control apb clock

Wei Yongjun (3):
ALSA: snd-usb: remove unused variable in init_pitch_v2()
ALSA: hda - remove unused variable in azx_position_ok()
ASoC: jack: remove unused variable in snd_soc_jack_report()

Xi Wang (2):
ALSA: core: fix NULL checking in snd_pcm_plug_client_size()
ALSA: core: fix NULL checking in snd_pcm_plug_slave_size()

---
Documentation/DocBook/writing-an-alsa-driver.tmpl | 85 +-
.../devicetree/bindings/misc/atmel-ssc.txt | 15 +
Documentation/devicetree/bindings/sound/ak4104.txt | 22 +
.../sound/atmel-at91sam9g20ek-wm8731-audio.txt | 26 +
Documentation/devicetree/bindings/sound/cs4271.txt | 2 +
.../devicetree/bindings/sound/omap-abe-twl6040.txt | 4 +-
Documentation/sound/alsa/ALSA-Configuration.txt | 3 -
arch/arm/boot/dts/at91sam9260.dtsi | 8 +
arch/arm/boot/dts/at91sam9263.dtsi | 16 +
arch/arm/boot/dts/at91sam9g20ek_common.dtsi | 32 +-
arch/arm/boot/dts/at91sam9g45.dtsi | 16 +
arch/arm/boot/dts/at91sam9x5.dtsi | 8 +
arch/arm/mach-at91/at91rm9200.c | 9 +-
arch/arm/mach-at91/at91rm9200_devices.c | 6 +-
arch/arm/mach-at91/at91sam9260.c | 3 +-
arch/arm/mach-at91/at91sam9260_devices.c | 2 +-
arch/arm/mach-at91/at91sam9261.c | 9 +-
arch/arm/mach-at91/at91sam9261_devices.c | 6 +-
arch/arm/mach-at91/at91sam9263.c | 6 +-
arch/arm/mach-at91/at91sam9263_devices.c | 4 +-
arch/arm/mach-at91/at91sam9g45.c | 6 +-
arch/arm/mach-at91/at91sam9g45_devices.c | 4 +-
arch/arm/mach-at91/at91sam9rl.c | 6 +-
arch/arm/mach-at91/at91sam9rl_devices.c | 4 +-
arch/arm/mach-at91/at91sam9x5.c | 1 +
arch/arm/mach-at91/board-sam9g20ek.c | 11 +
arch/arm/mach-davinci/board-da850-evm.c | 24 +-
arch/arm/mach-exynos/mach-armlex4210.c | 1 -
arch/arm/mach-exynos/mach-smdkv310.c | 1 -
arch/arm/mach-s3c24xx/mach-gta02.c | 1 -
arch/arm/mach-s3c24xx/mach-h1940.c | 1 -
arch/arm/mach-s3c24xx/mach-mini2440.c | 1 -
arch/arm/mach-s3c24xx/mach-rx1950.c | 1 -
arch/arm/mach-s3c64xx/mach-crag6410.c | 1 -
arch/arm/mach-s3c64xx/mach-smdk6410.c | 1 -
arch/arm/mach-s5p64x0/mach-smdk6440.c | 1 -
arch/arm/mach-s5p64x0/mach-smdk6450.c | 1 -
arch/arm/mach-s5pc100/mach-smdkc100.c | 1 -
arch/arm/mach-s5pv210/mach-smdkc110.c | 1 -
arch/arm/mach-s5pv210/mach-smdkv210.c | 1 -
arch/arm/plat-samsung/devs.c | 9 -
arch/arm/plat-samsung/include/plat/devs.h | 1 -
drivers/input/misc/Kconfig | 10 +
drivers/input/misc/Makefile | 1 +
drivers/input/misc/arizona-haptics.c | 255 ++++++
drivers/mfd/arizona-core.c | 2 +
drivers/mfd/wm8994-core.c | 35 +-
drivers/misc/atmel-ssc.c | 135 ++-
include/linux/atmel-ssc.h | 6 +
include/linux/mfd/arizona/core.h | 4 +
include/linux/mfd/arizona/pdata.h | 6 +
include/linux/mfd/wm8994/core.h | 4 +
include/linux/mfd/wm8994/pdata.h | 5 +
include/linux/platform_data/asoc-s3c.h | 6 -
include/linux/platform_data/davinci_asp.h | 4 +-
include/linux/platform_data/omap-twl4030.h | 26 +
include/sound/Kbuild | 10 -
include/sound/asequencer.h | 594 +------------
include/sound/asound.h | 935 +-------------------
include/sound/cs4271.h | 1 +
include/sound/emu10k1.h | 359 +-------
include/sound/pcm.h | 3 +
include/sound/sb16_csp.h | 104 +--
include/sound/sh_fsi.h | 6 +
include/sound/tlv320aic32x4.h | 1 +
include/sound/vx_core.h | 6 -
include/uapi/sound/Kbuild | 10 +
include/uapi/sound/asequencer.h | 614 +++++++++++++
include/uapi/sound/asound.h | 971 +++++++++++++++++++++
include/{ => uapi}/sound/asound_fm.h | 0
include/{ => uapi}/sound/compress_offload.h | 0
include/{ => uapi}/sound/compress_params.h | 0
include/uapi/sound/emu10k1.h | 373 ++++++++
include/{ => uapi}/sound/hdsp.h | 0
include/{ => uapi}/sound/hdspm.h | 0
include/uapi/sound/sb16_csp.h | 122 +++
include/{ => uapi}/sound/sfnt_info.h | 0
sound/arm/aaci.c | 18 +-
sound/arm/pxa2xx-ac97-lib.c | 2 +-
sound/arm/pxa2xx-ac97.c | 6 +-
sound/atmel/abdac.c | 8 +-
sound/atmel/ac97c.c | 10 +-
sound/core/oss/pcm_plugin.c | 6 +-
sound/core/pcm.c | 3 +-
sound/core/pcm_compat.c | 20 +-
sound/core/pcm_lib.c | 57 +-
sound/core/pcm_native.c | 4 +-
sound/drivers/Kconfig | 2 +-
sound/drivers/aloop.c | 52 +-
sound/drivers/dummy.c | 87 +-
sound/drivers/ml403-ac97cr.c | 10 +-
sound/drivers/mpu401/mpu401.c | 18 +-
sound/drivers/mtpav.c | 14 +-
sound/drivers/mts64.c | 40 +-
sound/drivers/pcsp/pcsp.c | 14 +-
sound/drivers/pcsp/pcsp_input.c | 2 +-
sound/drivers/pcsp/pcsp_input.h | 2 +-
sound/drivers/pcsp/pcsp_lib.c | 2 +-
sound/drivers/pcsp/pcsp_mixer.c | 10 +-
sound/drivers/portman2x4.c | 18 +-
sound/drivers/serial-u16550.c | 32 +-
sound/drivers/virmidi.c | 6 +-
sound/drivers/vx/vx_hwdep.c | 139 ---
sound/firewire/Kconfig | 13 +
sound/firewire/Makefile | 2 +
sound/firewire/scs1x.c | 527 +++++++++++
sound/firewire/speakers.c | 8 +-
sound/isa/Kconfig | 4 +-
sound/isa/ad1816a/ad1816a.c | 18 +-
sound/isa/ad1816a/ad1816a_lib.c | 19 +-
sound/isa/ad1848/ad1848.c | 8 +-
sound/isa/adlib.c | 8 +-
sound/isa/als100.c | 22 +-
sound/isa/azt2320.c | 26 +-
sound/isa/cmi8328.c | 8 +-
sound/isa/cmi8330.c | 42 +-
sound/isa/cs423x/cs4231.c | 8 +-
sound/isa/cs423x/cs4236.c | 50 +-
sound/isa/es1688/es1688.c | 28 +-
sound/isa/es18xx.c | 80 +-
sound/isa/galaxy/galaxy.c | 26 +-
sound/isa/gus/gusclassic.c | 15 +-
sound/isa/gus/gusextreme.c | 24 +-
sound/isa/gus/gusmax.c | 16 +-
sound/isa/gus/interwave.c | 54 +-
sound/isa/msnd/msnd.h | 2 +-
sound/isa/msnd/msnd_pinnacle.c | 44 +-
sound/isa/msnd/msnd_pinnacle_mixer.c | 2 +-
sound/isa/opl3sa2.c | 40 +-
sound/isa/opti9xx/miro.c | 68 +-
sound/isa/opti9xx/opti92x-ad1848.c | 42 +-
sound/isa/sb/emu8000.c | 30 +-
sound/isa/sb/jazz16.c | 18 +-
sound/isa/sb/sb16.c | 26 +-
sound/isa/sb/sb8.c | 8 +-
sound/isa/sc6000.c | 38 +-
sound/isa/sscape.c | 32 +-
sound/isa/wavefront/wavefront.c | 53 +-
sound/isa/wavefront/wavefront_fx.c | 2 +-
sound/isa/wavefront/wavefront_midi.c | 2 +-
sound/isa/wavefront/wavefront_synth.c | 14 +-
sound/mips/au1x00.c | 4 +-
sound/mips/hal2.c | 14 +-
sound/mips/sgio2audio.c | 28 +-
sound/oss/ad1848.c | 2 +-
sound/oss/kahlua.c | 10 +-
sound/oss/sb_audio.c | 3 +-
sound/parisc/harmony.c | 12 +-
sound/pci/Kconfig | 5 +-
sound/pci/ad1889.c | 18 +-
sound/pci/ak4531_codec.c | 10 +-
sound/pci/ali5451/ali5451.c | 32 +-
sound/pci/als300.c | 14 +-
sound/pci/als4000.c | 12 +-
sound/pci/asihpi/asihpi.c | 55 +-
sound/pci/asihpi/hpidspcd.c | 22 +-
sound/pci/asihpi/hpioctl.c | 23 +-
sound/pci/asihpi/hpioctl.h | 6 +-
sound/pci/atiixp.c | 32 +-
sound/pci/atiixp_modem.c | 20 +-
sound/pci/au88x0/au88x0.c | 10 +-
sound/pci/au88x0/au88x0_a3d.c | 6 +-
sound/pci/au88x0/au88x0_core.c | 9 +-
sound/pci/au88x0/au88x0_eq.c | 10 +-
sound/pci/au88x0/au88x0_game.c | 2 +-
sound/pci/au88x0/au88x0_mixer.c | 2 +-
sound/pci/au88x0/au88x0_mpu401.c | 2 +-
sound/pci/au88x0/au88x0_pcm.c | 6 +-
sound/pci/aw2/aw2-alsa.c | 28 +-
sound/pci/azt3328.c | 22 +-
sound/pci/bt87x.c | 22 +-
sound/pci/ca0106/ca0106_main.c | 12 +-
sound/pci/ca0106/ca0106_mixer.c | 26 +-
sound/pci/ca0106/ca0106_proc.c | 2 +-
sound/pci/ca0106/ca_midi.c | 2 +-
sound/pci/cmipci.c | 48 +-
sound/pci/cs4281.c | 30 +-
sound/pci/cs46xx/cs46xx.c | 8 +-
sound/pci/cs46xx/cs46xx_lib.c | 35 +-
sound/pci/cs5530.c | 16 +-
sound/pci/cs5535audio/cs5535audio.c | 18 +-
sound/pci/cs5535audio/cs5535audio.h | 10 +-
sound/pci/cs5535audio/cs5535audio_olpc.c | 10 +-
sound/pci/cs5535audio/cs5535audio_pcm.c | 2 +-
sound/pci/ctxfi/ctatc.c | 20 +-
sound/pci/ctxfi/ctatc.h | 8 +-
sound/pci/ctxfi/cthardware.c | 4 +-
sound/pci/ctxfi/cthw20k1.c | 4 +-
sound/pci/ctxfi/cthw20k2.c | 4 +-
sound/pci/ctxfi/xfi.c | 6 +-
sound/pci/echoaudio/echoaudio.c | 46 +-
sound/pci/echoaudio/echoaudio.h | 4 +-
sound/pci/echoaudio/midi.c | 4 +-
sound/pci/emu10k1/emu10k1.c | 12 +-
sound/pci/emu10k1/emu10k1_main.c | 96 +-
sound/pci/emu10k1/emu10k1x.c | 29 +-
sound/pci/emu10k1/emufx.c | 25 +-
sound/pci/emu10k1/emumixer.c | 22 +-
sound/pci/emu10k1/emumpu401.c | 6 +-
sound/pci/emu10k1/emupcm.c | 11 +-
sound/pci/emu10k1/emuproc.c | 2 +-
sound/pci/emu10k1/p16v.c | 8 +-
sound/pci/emu10k1/timer.c | 2 +-
sound/pci/ens1370.c | 52 +-
sound/pci/es1938.c | 20 +-
sound/pci/es1968.c | 42 +-
sound/pci/fm801.c | 26 +-
sound/pci/hda/Kconfig | 5 +-
sound/pci/hda/Makefile | 1 +
sound/pci/hda/hda_auto_parser.c | 106 +--
sound/pci/hda/hda_codec.c | 214 +++--
sound/pci/hda/hda_codec.h | 6 +
sound/pci/hda/hda_hwdep.c | 2 +-
sound/pci/hda/hda_intel.c | 435 ++++++---
sound/pci/hda/hda_intel_trace.h | 62 ++
sound/pci/hda/hda_jack.c | 93 +-
sound/pci/hda/hda_jack.h | 6 +
sound/pci/hda/hda_local.h | 17 +-
sound/pci/hda/patch_analog.c | 73 +-
sound/pci/hda/patch_cirrus.c | 47 +-
sound/pci/hda/patch_conexant.c | 99 ++-
sound/pci/hda/patch_hdmi.c | 22 +-
sound/pci/hda/patch_realtek.c | 192 ++--
sound/pci/hda/patch_sigmatel.c | 150 ++--
sound/pci/hda/patch_via.c | 186 +++-
sound/pci/ice1712/Makefile | 2 +-
sound/pci/ice1712/amp.c | 7 +-
sound/pci/ice1712/aureon.c | 28 +-
sound/pci/ice1712/delta.c | 43 +-
sound/pci/ice1712/ews.c | 33 +-
sound/pci/ice1712/hoontech.c | 27 +-
sound/pci/ice1712/ice1712.c | 103 +--
sound/pci/ice1712/ice1712.h | 12 +-
sound/pci/ice1712/ice1724.c | 85 +-
sound/pci/ice1712/juli.c | 26 +-
sound/pci/ice1712/maya44.c | 21 +-
sound/pci/ice1712/phase.c | 25 +-
sound/pci/ice1712/pontis.c | 11 +-
sound/pci/ice1712/prodigy192.c | 17 +-
sound/pci/ice1712/prodigy_hifi.c | 21 +-
sound/pci/ice1712/psc724.c | 464 ++++++++++
sound/pci/ice1712/psc724.h | 13 +
sound/pci/ice1712/quartet.c | 32 +-
sound/pci/ice1712/revo.c | 29 +-
sound/pci/ice1712/se.c | 31 +-
sound/pci/ice1712/vt1720_mobo.c | 11 +-
sound/pci/ice1712/wm8766.c | 361 ++++++++
sound/pci/ice1712/wm8766.h | 163 ++++
sound/pci/ice1712/wm8776.c | 633 ++++++++++++++
sound/pci/ice1712/wm8776.h | 226 +++++
sound/pci/ice1712/wtm.c | 11 +-
sound/pci/intel8x0.c | 56 +-
sound/pci/intel8x0m.c | 30 +-
sound/pci/korg1212/korg1212.c | 12 +-
sound/pci/lola/lola.c | 14 +-
sound/pci/lola/lola_clock.c | 2 +-
sound/pci/lola/lola_mixer.c | 32 +-
sound/pci/lola/lola_pcm.c | 4 +-
sound/pci/lola/lola_proc.c | 2 +-
sound/pci/lx6464es/lx6464es.c | 30 +-
sound/pci/lx6464es/lx_core.c | 2 +-
sound/pci/lx6464es/lx_core.h | 2 +-
sound/pci/maestro3.c | 24 +-
sound/pci/mixart/mixart.c | 12 +-
sound/pci/mixart/mixart_hwdep.c | 76 --
sound/pci/nm256/nm256.c | 18 +-
sound/pci/oxygen/oxygen.c | 10 +-
sound/pci/oxygen/virtuoso.c | 11 +-
sound/pci/oxygen/xonar_cs43xx.c | 4 +-
sound/pci/oxygen/xonar_pcm179x.c | 4 +-
sound/pci/oxygen/xonar_wm87x6.c | 10 +-
sound/pci/pcxhr/pcxhr.c | 14 +-
sound/pci/pcxhr/pcxhr_hwdep.c | 86 --
sound/pci/riptide/riptide.c | 20 +-
sound/pci/rme32.c | 10 +-
sound/pci/rme96.c | 14 +-
sound/pci/rme9652/hdsp.c | 77 +-
sound/pci/rme9652/hdspm.c | 439 ++--------
sound/pci/rme9652/rme9652.c | 22 +-
sound/pci/sis7019.c | 16 +-
sound/pci/sonicvibes.c | 37 +-
sound/pci/trident/trident.c | 8 +-
sound/pci/trident/trident_main.c | 46 +-
sound/pci/via82xx.c | 50 +-
sound/pci/via82xx_modem.c | 26 +-
sound/pci/vx222/vx222.c | 14 +-
sound/pci/ymfpci/ymfpci.c | 12 +-
sound/pci/ymfpci/ymfpci_main.c | 50 +-
sound/ppc/awacs.c | 54 +-
sound/ppc/beep.c | 2 +-
sound/ppc/burgundy.c | 22 +-
sound/ppc/daca.c | 2 +-
sound/ppc/keywest.c | 4 +-
sound/ppc/pmac.c | 12 +-
sound/ppc/powermac.c | 6 +-
sound/ppc/snd_ps3.c | 12 +-
sound/ppc/tumbler.c | 16 +-
sound/sh/aica.c | 13 +-
sound/sh/sh_dac_audio.c | 10 +-
sound/soc/atmel/Kconfig | 13 +-
sound/soc/atmel/Makefile | 4 +
sound/soc/atmel/atmel-pcm-dma.c | 240 +++++
sound/soc/atmel/atmel-pcm-pdc.c | 401 +++++++++
sound/soc/atmel/atmel-pcm.c | 401 +--------
sound/soc/atmel/atmel-pcm.h | 34 +
sound/soc/atmel/atmel_ssc_dai.c | 168 ++--
sound/soc/atmel/atmel_ssc_dai.h | 3 +-
sound/soc/atmel/sam9g20_wm8731.c | 116 ++-
sound/soc/au1x/ac97c.c | 6 +-
sound/soc/au1x/db1000.c | 6 +-
sound/soc/au1x/db1200.c | 8 +-
sound/soc/au1x/dbdma2.c | 6 +-
sound/soc/au1x/dma.c | 6 +-
sound/soc/au1x/i2sc.c | 6 +-
sound/soc/au1x/psc-ac97.c | 6 +-
sound/soc/au1x/psc-i2s.c | 6 +-
sound/soc/blackfin/bf5xx-ac97-pcm.c | 6 +-
sound/soc/blackfin/bf5xx-ac97.c | 6 +-
sound/soc/blackfin/bf5xx-ad1836.c | 6 +-
sound/soc/blackfin/bf5xx-i2s-pcm.c | 6 +-
sound/soc/blackfin/bf5xx-i2s.c | 6 +-
sound/soc/blackfin/bf5xx-tdm-pcm.c | 6 +-
sound/soc/blackfin/bf5xx-tdm.c | 6 +-
sound/soc/blackfin/bf6xx-i2s.c | 6 +-
sound/soc/blackfin/bfin-eval-adau1373.c | 4 +-
sound/soc/blackfin/bfin-eval-adau1701.c | 4 +-
sound/soc/blackfin/bfin-eval-adav80x.c | 4 +-
sound/soc/cirrus/edb93xx.c | 6 +-
sound/soc/cirrus/ep93xx-ac97.c | 6 +-
sound/soc/cirrus/ep93xx-i2s.c | 4 +-
sound/soc/cirrus/ep93xx-pcm.c | 6 +-
sound/soc/cirrus/simone.c | 6 +-
sound/soc/cirrus/snappercl15.c | 6 +-
sound/soc/codecs/88pm860x-codec.c | 6 +-
sound/soc/codecs/Kconfig | 16 +
sound/soc/codecs/Makefile | 6 +
sound/soc/codecs/ab8500-codec.c | 8 +-
sound/soc/codecs/ac97.c | 6 +-
sound/soc/codecs/ad1836.c | 6 +-
sound/soc/codecs/ad193x.c | 14 +-
sound/soc/codecs/ad1980.c | 6 +-
sound/soc/codecs/ad73311.c | 4 +-
sound/soc/codecs/adau1373.c | 8 +-
sound/soc/codecs/adau1701.c | 8 +-
sound/soc/codecs/adav80x.c | 20 +-
sound/soc/codecs/ads117x.c | 6 +-
sound/soc/codecs/ak4104.c | 69 +-
sound/soc/codecs/ak4535.c | 15 +-
sound/soc/codecs/ak4641.c | 8 +-
sound/soc/codecs/ak4642.c | 31 +-
sound/soc/codecs/ak4671.c | 8 +-
sound/soc/codecs/alc5623.c | 8 +-
sound/soc/codecs/alc5632.c | 8 +-
sound/soc/codecs/arizona.c | 53 +-
sound/soc/codecs/arizona.h | 71 +-
sound/soc/codecs/cq93vc.c | 2 +-
sound/soc/codecs/cs4271.c | 35 +-
sound/soc/codecs/cs42l52.c | 2 +-
sound/soc/codecs/cs42l73.c | 8 +-
sound/soc/codecs/da7210.c | 38 +-
sound/soc/codecs/da732x.c | 8 +-
sound/soc/codecs/da9055.c | 51 +-
sound/soc/codecs/dfbmcs320.c | 6 +-
sound/soc/codecs/dmic.c | 6 +-
sound/soc/codecs/isabelle.c | 8 +-
sound/soc/codecs/jz4740.c | 148 ++--
sound/soc/codecs/lm4857.c | 8 +-
sound/soc/codecs/lm49453.c | 18 +-
sound/soc/codecs/max9768.c | 15 +-
sound/soc/codecs/max98088.c | 16 +-
sound/soc/codecs/max98090.c | 577 ++++++++++++
sound/soc/codecs/max98095.c | 4 +-
sound/soc/codecs/max9850.c | 8 +-
sound/soc/codecs/max9877.c | 8 +-
sound/soc/codecs/mc13783.c | 2 +-
sound/soc/codecs/ml26124.c | 8 +-
sound/soc/codecs/omap-hdmi.c | 6 +-
sound/soc/codecs/pcm3008.c | 6 +-
sound/soc/codecs/rt5631.c | 6 +-
sound/soc/codecs/sgtl5000.c | 8 +-
sound/soc/codecs/si476x.c | 255 ++++++
sound/soc/codecs/sn95031.c | 6 +-
sound/soc/codecs/ssm2602.c | 12 +-
sound/soc/codecs/sta32x.c | 8 +-
sound/soc/codecs/sta529.c | 8 +-
sound/soc/codecs/stac9766.c | 6 +-
sound/soc/codecs/tlv320aic32x4.c | 32 +-
sound/soc/codecs/tlv320aic32x4.h | 3 +
sound/soc/codecs/tlv320dac33.c | 8 +-
sound/soc/codecs/tpa6130a2.c | 8 +-
sound/soc/codecs/twl4030.c | 6 +-
sound/soc/codecs/twl6040.c | 6 +-
sound/soc/codecs/uda134x.c | 6 +-
sound/soc/codecs/uda1380.c | 8 +-
sound/soc/codecs/wl1273.c | 6 +-
sound/soc/codecs/wm0010.c | 425 +++++----
sound/soc/codecs/wm1250-ev1.c | 10 +-
sound/soc/codecs/wm2000.c | 10 +-
sound/soc/codecs/wm2200.c | 277 +++++-
sound/soc/codecs/wm5100.c | 10 +-
sound/soc/codecs/wm5102.c | 144 ++-
sound/soc/codecs/wm5110.c | 75 +-
sound/soc/codecs/wm8350.c | 10 +-
sound/soc/codecs/wm8400.c | 20 +-
sound/soc/codecs/wm8510.c | 17 +-
sound/soc/codecs/wm8523.c | 8 +-
sound/soc/codecs/wm8711.c | 14 +-
sound/soc/codecs/wm8727.c | 6 +-
sound/soc/codecs/wm8728.c | 14 +-
sound/soc/codecs/wm8731.c | 14 +-
sound/soc/codecs/wm8737.c | 14 +-
sound/soc/codecs/wm8741.c | 10 +-
sound/soc/codecs/wm8750.c | 100 ++-
sound/soc/codecs/wm8753.c | 47 +-
sound/soc/codecs/wm8770.c | 223 +++--
sound/soc/codecs/wm8776.c | 14 +-
sound/soc/codecs/wm8782.c | 6 +-
sound/soc/codecs/wm8804.c | 31 +-
sound/soc/codecs/wm8900.c | 14 +-
sound/soc/codecs/wm8903.c | 8 +-
sound/soc/codecs/wm8904.c | 8 +-
sound/soc/codecs/wm8940.c | 8 +-
sound/soc/codecs/wm8955.c | 19 +-
sound/soc/codecs/wm8958-dsp2.c | 79 +-
sound/soc/codecs/wm8960.c | 10 +-
sound/soc/codecs/wm8961.c | 8 +-
sound/soc/codecs/wm8962.c | 32 +-
sound/soc/codecs/wm8971.c | 88 +-
sound/soc/codecs/wm8974.c | 8 +-
sound/soc/codecs/wm8978.c | 24 +-
sound/soc/codecs/wm8983.c | 14 +-
sound/soc/codecs/wm8985.c | 44 +-
sound/soc/codecs/wm8988.c | 28 +-
sound/soc/codecs/wm8990.c | 8 +-
sound/soc/codecs/wm8991.c | 8 +-
sound/soc/codecs/wm8993.c | 22 +-
sound/soc/codecs/wm8994.c | 349 +++++---
sound/soc/codecs/wm8994.h | 13 +-
sound/soc/codecs/wm8995.c | 54 +-
sound/soc/codecs/wm8996.c | 8 +-
sound/soc/codecs/wm9081.c | 30 +-
sound/soc/codecs/wm9090.c | 24 +-
sound/soc/codecs/wm9705.c | 6 +-
sound/soc/codecs/wm9712.c | 6 +-
sound/soc/codecs/wm9713.c | 6 +-
sound/soc/codecs/wm_adsp.c | 699 +++++++++++++++
sound/soc/codecs/wm_adsp.h | 59 ++
sound/soc/codecs/wmfw.h | 128 +++
sound/soc/davinci/davinci-evm.c | 5 +
sound/soc/davinci/davinci-mcasp.c | 152 ++--
sound/soc/davinci/davinci-mcasp.h | 15 +-
sound/soc/davinci/davinci-pcm.c | 53 +-
sound/soc/davinci/davinci-pcm.h | 2 +
sound/soc/fsl/Kconfig | 20 +-
sound/soc/fsl/Makefile | 14 +-
sound/soc/fsl/eukrea-tlv320.c | 6 +-
sound/soc/fsl/fsl_dma.c | 6 +-
sound/soc/fsl/fsl_ssi.c | 2 +-
sound/soc/fsl/imx-audmux.c | 8 +-
sound/soc/fsl/imx-mc13783.c | 6 +-
sound/soc/fsl/imx-pcm-dma.c | 6 +-
sound/soc/fsl/imx-pcm-fiq.c | 6 +-
sound/soc/fsl/imx-pcm.c | 4 +
sound/soc/fsl/imx-sgtl5000.c | 7 +-
sound/soc/fsl/imx-ssi.c | 4 +-
sound/soc/fsl/mpc5200_psc_ac97.c | 8 +-
sound/soc/fsl/mpc5200_psc_i2s.c | 8 +-
sound/soc/fsl/mpc8610_hpcd.c | 4 +-
sound/soc/fsl/mx27vis-aic32x4.c | 6 +-
sound/soc/fsl/p1022_ds.c | 4 +-
sound/soc/fsl/p1022_rdk.c | 392 +++++++++
sound/soc/fsl/pcm030-audio-fabric.c | 8 +-
sound/soc/jz4740/jz4740-i2s.c | 6 +-
sound/soc/jz4740/jz4740-pcm.c | 6 +-
sound/soc/jz4740/qi_lb60.c | 6 +-
sound/soc/kirkwood/kirkwood-dma.c | 22 +-
sound/soc/kirkwood/kirkwood-i2s.c | 241 +++--
sound/soc/kirkwood/kirkwood-openrd.c | 6 +-
sound/soc/kirkwood/kirkwood-t5325.c | 6 +-
sound/soc/kirkwood/kirkwood.h | 11 +-
sound/soc/mid-x86/mfld_machine.c | 6 +-
sound/soc/mxs/mxs-pcm.c | 4 +-
sound/soc/mxs/mxs-saif.c | 8 +-
sound/soc/mxs/mxs-sgtl5000.c | 8 +-
sound/soc/nuc900/nuc900-ac97.c | 6 +-
sound/soc/nuc900/nuc900-pcm.c | 6 +-
sound/soc/omap/ams-delta.c | 6 +-
sound/soc/omap/mcbsp.c | 11 +-
sound/soc/omap/mcbsp.h | 10 +-
sound/soc/omap/omap-abe-twl6040.c | 10 +-
sound/soc/omap/omap-dmic.c | 6 +-
sound/soc/omap/omap-hdmi-card.c | 6 +-
sound/soc/omap/omap-hdmi.c | 6 +-
sound/soc/omap/omap-mcbsp.c | 11 +-
sound/soc/omap/omap-mcpdm.c | 6 +-
sound/soc/omap/omap-pcm.c | 6 +-
sound/soc/omap/omap-twl4030.c | 6 +-
sound/soc/omap/zoom2.c | 7 -
sound/soc/pxa/brownstone.c | 6 +-
sound/soc/pxa/corgi.c | 6 +-
sound/soc/pxa/e740_wm9705.c | 6 +-
sound/soc/pxa/e750_wm9705.c | 6 +-
sound/soc/pxa/e800_wm9712.c | 6 +-
sound/soc/pxa/hx4700.c | 6 +-
sound/soc/pxa/imote2.c | 6 +-
sound/soc/pxa/mioa701_wm9713.c | 6 +-
sound/soc/pxa/mmp-pcm.c | 6 +-
sound/soc/pxa/mmp-sspa.c | 6 +-
sound/soc/pxa/palm27x.c | 4 +-
sound/soc/pxa/poodle.c | 6 +-
sound/soc/pxa/pxa-ssp.c | 6 +-
sound/soc/pxa/pxa2xx-ac97.c | 8 +-
sound/soc/pxa/pxa2xx-i2s.c | 4 +-
sound/soc/pxa/pxa2xx-pcm.c | 6 +-
sound/soc/pxa/tosa.c | 6 +-
sound/soc/pxa/ttc-dkb.c | 6 +-
sound/soc/s6000/s6000-i2s.c | 6 +-
sound/soc/s6000/s6000-pcm.c | 6 +-
sound/soc/samsung/ac97.c | 22 +-
sound/soc/samsung/bells.c | 228 +++--
sound/soc/samsung/dma.c | 24 +-
sound/soc/samsung/dma.h | 3 +
sound/soc/samsung/goni_wm8994.c | 2 +-
sound/soc/samsung/h1940_uda1380.c | 2 +-
sound/soc/samsung/i2s.c | 33 +-
sound/soc/samsung/idma.c | 6 +-
sound/soc/samsung/jive_wm8750.c | 2 +-
sound/soc/samsung/littlemill.c | 10 +-
sound/soc/samsung/ln2440sbc_alc650.c | 2 +-
sound/soc/samsung/lowland.c | 8 +-
sound/soc/samsung/neo1973_wm8753.c | 2 +-
sound/soc/samsung/pcm.c | 27 +-
sound/soc/samsung/rx1950_uda1380.c | 2 +-
sound/soc/samsung/s3c2412-i2s.c | 26 +-
sound/soc/samsung/s3c24xx-i2s.c | 26 +-
sound/soc/samsung/s3c24xx_simtec.c | 6 +-
sound/soc/samsung/s3c24xx_simtec_hermes.c | 6 +-
sound/soc/samsung/s3c24xx_simtec_tlv320aic23.c | 6 +-
sound/soc/samsung/s3c24xx_uda134x.c | 2 +-
sound/soc/samsung/smartq_wm8987.c | 2 +-
sound/soc/samsung/smdk2443_wm9710.c | 2 +-
sound/soc/samsung/smdk_spdif.c | 2 +-
sound/soc/samsung/smdk_wm8580.c | 6 +-
sound/soc/samsung/smdk_wm8580pcm.c | 8 +-
sound/soc/samsung/smdk_wm8994.c | 10 +-
sound/soc/samsung/smdk_wm8994pcm.c | 8 +-
sound/soc/samsung/smdk_wm9713.c | 2 +-
sound/soc/samsung/spdif.c | 28 +-
sound/soc/samsung/speyside.c | 8 +-
sound/soc/samsung/tobermory.c | 8 +-
sound/soc/sh/dma-sh7760.c | 6 +-
sound/soc/sh/fsi.c | 550 ++++++++++--
sound/soc/sh/hac.c | 6 +-
sound/soc/sh/siu_dai.c | 6 +-
sound/soc/sh/ssi.c | 6 +-
sound/soc/soc-cache.c | 10 +-
sound/soc/soc-core.c | 243 +++---
sound/soc/soc-dapm.c | 134 +--
sound/soc/soc-dmaengine-pcm.c | 2 +
sound/soc/soc-jack.c | 16 +-
sound/soc/soc-pcm.c | 195 +++--
sound/soc/soc-utils.c | 6 +-
sound/soc/spear/spear_pcm.c | 6 +-
sound/soc/tegra/tegra20_das.c | 8 +-
sound/soc/tegra/tegra20_i2s.c | 10 +-
sound/soc/tegra/tegra20_spdif.c | 8 +-
sound/soc/tegra/tegra30_ahub.c | 14 +-
sound/soc/tegra/tegra30_i2s.c | 10 +-
sound/soc/tegra/tegra_alc5632.c | 8 +-
sound/soc/tegra/tegra_pcm.c | 4 +-
sound/soc/tegra/tegra_wm8753.c | 8 +-
sound/soc/tegra/tegra_wm8903.c | 8 +-
sound/soc/tegra/trimslice.c | 8 +-
sound/soc/txx9/txx9aclc-ac97.c | 6 +-
sound/soc/txx9/txx9aclc.c | 6 +-
sound/soc/ux500/mop500.c | 14 +-
sound/soc/ux500/ux500_msp_dai.c | 59 +-
sound/soc/ux500/ux500_msp_dai.h | 1 +
sound/soc/ux500/ux500_pcm.c | 19 +-
sound/soc/ux500/ux500_pcm.h | 3 +
sound/sparc/amd7930.c | 16 +-
sound/sparc/cs4231.c | 38 +-
sound/sparc/dbri.c | 28 +-
sound/spi/at73c213.c | 20 +-
sound/usb/6fire/chip.c | 4 +-
sound/usb/6fire/comm.c | 5 +-
sound/usb/6fire/comm.h | 2 +-
sound/usb/6fire/control.c | 8 +-
sound/usb/6fire/control.h | 2 +-
sound/usb/6fire/firmware.h | 2 +-
sound/usb/6fire/midi.c | 2 +-
sound/usb/6fire/midi.h | 2 +-
sound/usb/6fire/pcm.c | 11 +-
sound/usb/6fire/pcm.h | 2 +-
sound/usb/Kconfig | 2 +-
sound/usb/caiaq/control.c | 8 +-
sound/usb/caiaq/device.c | 6 +-
sound/usb/card.c | 7 -
sound/usb/card.h | 2 +
sound/usb/endpoint.c | 53 +-
sound/usb/endpoint.h | 5 +-
sound/usb/format.c | 10 +-
sound/usb/midi.c | 91 +-
sound/usb/mixer.c | 74 +-
sound/usb/mixer.h | 1 +
sound/usb/mixer_quirks.c | 223 ++++-
sound/usb/pcm.c | 175 +++-
sound/usb/quirks-table.h | 198 +++++
sound/usb/stream.c | 230 ++++-
sound/usb/usbaudio.h | 1 -
610 files changed, 16188 insertions(+), 8537 deletions(-)
create mode 100644 Documentation/devicetree/bindings/misc/atmel-ssc.txt
create mode 100644 Documentation/devicetree/bindings/sound/ak4104.txt
create mode 100644 Documentation/devicetree/bindings/sound/atmel-at91sam9g20ek-wm8731-audio.txt
create mode 100644 drivers/input/misc/arizona-haptics.c
create mode 100644 include/uapi/sound/asequencer.h
create mode 100644 include/uapi/sound/asound.h
rename include/{ => uapi}/sound/asound_fm.h (100%)
rename include/{ => uapi}/sound/compress_offload.h (100%)
rename include/{ => uapi}/sound/compress_params.h (100%)
create mode 100644 include/uapi/sound/emu10k1.h
rename include/{ => uapi}/sound/hdsp.h (100%)
rename include/{ => uapi}/sound/hdspm.h (100%)
create mode 100644 include/uapi/sound/sb16_csp.h
rename include/{ => uapi}/sound/sfnt_info.h (100%)
create mode 100644 sound/firewire/scs1x.c
create mode 100644 sound/pci/hda/hda_intel_trace.h
create mode 100644 sound/pci/ice1712/psc724.c
create mode 100644 sound/pci/ice1712/psc724.h
create mode 100644 sound/pci/ice1712/wm8766.c
create mode 100644 sound/pci/ice1712/wm8766.h
create mode 100644 sound/pci/ice1712/wm8776.c
create mode 100644 sound/pci/ice1712/wm8776.h
create mode 100644 sound/soc/atmel/atmel-pcm-dma.c
create mode 100644 sound/soc/atmel/atmel-pcm-pdc.c
create mode 100644 sound/soc/codecs/max98090.c
create mode 100644 sound/soc/codecs/si476x.c
create mode 100644 sound/soc/codecs/wm_adsp.c
create mode 100644 sound/soc/codecs/wm_adsp.h
create mode 100644 sound/soc/codecs/wmfw.h
create mode 100644 sound/soc/fsl/p1022_rdk.c

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