Messages in this thread | | | Date | Thu, 13 Dec 2012 09:22:05 +0100 | From | Takashi Iwai <> | Subject | [GIT PULL] sound updates for 3.8-rc1 |
| |
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@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |