lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [day] [month] [year] [list]
Message-ID: <s5htxrqqs42.wl%tiwai@suse.de>
Date:	Thu, 13 Dec 2012 09:22:05 +0100
From:	Takashi Iwai <tiwai@...e.de>
To:	Linus Torvalds <torvalds@...ux-foundation.org>
Cc:	Mark Brown <broonie@...nsource.wolfsonmicro.com>,
	Liam Girdwood <lrg@...com>, linux-kernel@...r.kernel.org
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@...r.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ