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: <s5h61mtw64h.wl%tiwai@suse.de>
Date:	Tue, 01 Apr 2014 15:07:10 +0200
From:	Takashi Iwai <tiwai@...e.de>
To:	Linus Torvalds <torvalds@...ux-foundation.org>
Cc:	Mark Brown <broonie@...nel.org>,
	Liam Girdwood <lgirdwood@...il.com>,
	linux-kernel@...r.kernel.org
Subject: [GIT PULL] sound updates for 3.15

Linus,

please pull sound updates for v3.15-rc1 from:

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

The topmost commit is 69dd89fd2b9406603d218cab8996cfb232d5b8b9

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

sound updates for 3.15-rc1

There have been lots of changes in ALSA core, HD-audio and ASoC, also
most of PCI drivers touched by conversions of printks.  All these
resulted in a high volume and wide ranged patch sets in this release.
Many changes are fairly trivial, but also lots of nice cleanups and
refactors.  There are a few new drivers, most notably, the Intel
Haswell and Baytrail ASoC driver.

Core changes:
- A bit modernization; embed the device struct into snd_card struct,
  so that it may be referred from the beginning.  A new snd_card_new()
  function is introduced for that, and all drivers have been
  converted.

- Simplification in the device management code in ALSA core;
  now managed by a simple priority list instead

- Converted many kernel messages to use the standard dev_err() & co;
  this would be the pretty visible difference, especially for
  HD-audio.

HD-audio:
- Conexant codecs use the auto-parser as default now;
  the old static code still remains in case of regressions.
  Some old quirks have been rewritten with the fixups for auto-parser.

- C-Media codecs also use the auto-parser as default now, too.

- A device struct is assigned to each HD-audio codec, and the formerly
  hwdep attributes are accessible over the codec sysfs, too.
  hwdep attributes still remain for compatibility.

- Split the PCI-specific stuff for HD-audio controller into a separate
  module, ane make a helper module for the generic controller driver.
  This is a preliminary change for supporting Tegra HDMI controller in
  near future, which slipped from 3.15 merge.

- Device-specific fixes: mute LED support for Lenovo Ideapad,
  mic LED fix for HP laptops, more ASUS subwoofer quirks, yet more
  Dell laptop headset quirks

- Make the HD-audio codec response a bit more robust

- A few improvements on Realtek ALC282 / 283 about the pop noises

- A couple of Intel HDMI fixes

ASoC:
- Lots of cleanups for enumerations; refactored lots of error prone
  original codes to use more modern APIs

- Elimination of the ASoC level wrappers for I2C and SPI moving us
  closer to converting to regmap completely and avoiding some
  randconfig hassle

- Provide both manually and transparently locked DAPM APIs rather than
  a mix of the two fixing some concurrency issues

- Start converting CODEC drivers to use separate bus interface drivers
  rather than having them all in one file helping avoid dependency
  issues

- DPCM support for Intel Haswell and Bay Trail platforms, lots of
  fixes

- Lots of work on improvements for simple-card, DaVinci and the Renesas
  rcar drivers.

- New drivers for Analog Devices ADAU1977, TI PCM512x and parts of the
  CSR SiRF SoC, TLV320AIC31XXX, Armada 370 DB, Cirrus cs42xx8

- Fixes for the simple-card DAI format DT mess

- DT support for a couple more devices.

- Use of the tdm_slot mapping in a few drivers

Others:
- Support of reset_resume callback for improved S4 in USB-audio driver;
  the device with boot quirks have been little tested, which we need
  to watch out in this development cycle

- Add PM support for ICE1712 driver (finally!);
  it's still pretty partial support, only for M-Audio devices

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

Adam Thomson (1):
      ASoC: da9055: Add DT support for CODEC

Alexander Shiyan (1):
      ASoC: cirrus: Remove excess dependencies on SND_SOC

Axel Lin (1):
      ASoC: tlv320aic31xx: Don't call kfree for memory allocated by devm_kzalloc

Bo Shen (2):
      ASoC: atmel_ssc_dai: make option to choose clock
      Binding: atmel-ssc: add option to choose clock

Brian Austin (3):
      ASoC: cs42l73: Fix mask bits for SOC_VALUE_ENUM_SINGLE
      ASoC: cs42l52: Fix mask bits for SOC_VALUE_ENUM_SINGLE
      ASoC: cs42l51: Fix SOC_DOUBLE_R_SX_TLV shift values for ADC, PCM, and Analog kcontrols

Charles Keepax (33):
      ASoC: wm5102: Improve EQ coefficient controls
      ASoC: wm5110: Improve EQ coefficient controls
      ASoC: wm8997: Improve EQ coefficient controls
      ASoC: wm_adsp: Add debug print to note that the DSP has shutdown
      ASoC: wm5102: Correct typo in EQ coefficient sizes
      ASoC: wm5110: Correct type in EQ coefficient sizes
      ASoC: wm8997: Correct typo in EQ coefficient sizes
      ASoC: dapm: Add helpers to lock/unlock DAPM mutex
      ASoC: dapm: Add unlocked version of snd_soc_dapm_sync
      ASoC: adav80x: Update locking around use of DAPM pin API
      ASoC: wm5100: Update locking around use of DAPM pin API
      ASoC: wm8962: Update locking around use of DAPM pin API
      ASoC: wm8994: Update locking around use of DAPM pin API
      ASoC: wm8996: Update locking around use of DAPM pin API
      ASoC: mfld_machine: Update locking around use of DAPM pin API
      ASoC: ams-delta: Update locking around use of DAPM pin API
      ASoC: omap: n810: Update locking around use of DAPM pin API
      ASoC: omap: rx51: Update locking around use of DAPM pin API
      ASoC: pxa: corgi: Update locking around use of DAPM pin API
      ASoC: pxa: magician: Update locking around use of DAPM pin API
      ASoC: pxa: spitz: Update locking around use of DAPM pin API
      ASoC: pxa: tosa: Update locking around use of DAPM pin API
      ASoC: wm_adsp: Split firmware load into smaller chunks
      ASoC: wm_adsp: Correct type specifier in printf
      ASoC: arizona: An OUTDIV of 1 is not valid, avoid this
      ASoC: arizona: Add defines for FLL configuration constants
      ASoC: arizona: Move set of OUTDIV in to arizona_apply_fll
      ASoC: arizona: Move calculation of FLL configuration
      ASoC: arizona: Don't pass Fout into arizona_calc_fll
      ASoC: arizona: Calculate OUTDIV first
      ASoC: arizona: Calculate FLL gain last
      mfd: arizona: Add support for new fratio encoding
      ASoC: arizona: Support new fratio encoding on the wm5110 rev D

Christian Engelmayer (3):
      ASoC: wm8991: Remove unused pointer in wm8991_probe()
      ASoC: wm8995: Remove unused pointer in hp_supply_event()
      ASoC: wm8993: Remove unused pointer in wm8993_remove()

Dan Carpenter (7):
      ASoC: Intel: sst-firmware: missing curly braces (harmless)
      ASoC: intel: restore IRQs on error
      ASoC: intel: incorrect sizeof()
      ALSA: lola: NULL deref on allocation error
      ALSA: echoaudio: use after free on error
      ASoC: Baytrail: fix error handling in sst_byt_dsp_init()
      ALSA: asihpi: fix some indenting in snd_card_asihpi_pcm_new()

Daniel Mack (1):
      ASoC: cs4271: claim reset GPIO in bus probe function

David Henningsson (4):
      ALSA: hda - Do not accept responses from non-existing codecs
      ALSA: hda - Rename ASUS subwoofer quirks
      ALSA: hda - Add subwoofer quirks for Asus UX51VZH and N55SF
      ALSA: hda - Fix CORB reset to follow specification

Denis Carikli (1):
      ASoC: eukrea-tlv320: Add DT support.

Dylan Reid (25):
      ALSA: hda - Move some definitions to new hda_priv.h
      ALSA: hda - Allow different ops to read/write registers
      ALSA: hda - Keep pointer to bdl_pos_fix in chip struct
      ALSA: hda - Use device pointer from the card instead of pci
      ALSA: hda - Add function pointer for disabling MSI
      ALSA: hda - remove unused clear of STATESTS
      ALSA: hda - Add jackpoll_ms to struct azx
      ALSA: hda - Pass max_slots and power_save to codec_create
      ALSA: hda - Move snd page allocation to ops
      ALSA: hda - Add pcm_mmap_prepare op.
      ALSA: hda - Add hda_controller.c and move pcm ops from hda_intel
      ALSA: hda - Pull pages allocation to hda_controller
      ALSA: hda - Move the dsp loader to hda_controller
      ALSA: hda - Relocate RIRB/CORB interface to hda_controller
      ALSA: hda - move alloc_cmd_io to hda_controller
      ALSA: hda - Move low level functions to hda_controller
      ALSA: hda - Add position_check op
      ALSA: hda - Move azx_interrupt to hda_controller
      ALSA: hda - Move codec create to hda_controller
      ALSA: core - Define snd_pci_quirk without CONFIG_PCI
      ALSA: hda - remove PCI dependency in Kconfig
      ALSA: hda - Make azx_attach_pcm_stream static
      ALSA: hda - Rename reg access ops in hda_controller_ops
      ALSA: hda - Mark reg op args as iomem
      ASoC: tegra: Use flat regcache

Fabio Estevam (4):
      ASoC: wm8737: Use IS_ENABLED() macro
      ASoC: wm8983: Use IS_ENABLED() macro
      ASoC: fsl_esai: Check the return value from clk_prepare_enable()
      ASoC: fsl: imx-pcm-fiq: Remove unneeded 'out' label

Geert Uytterhoeven (1):
      Revert "ALSA: emu10k1: Fix warning: "CCR" redefined"

Hui Wang (1):
      ALSA: hda - add headset mic detect quirks for three Dell laptops

Jarkko Nikula (15):
      ASoC: Intel: Add common SST driver loader on ACPI systems
      ASoC: Intel: Move extended fw base and size fields in struct sst_pdata
      ASoC: Intel: sst-acpi: Request firmware before SST platform driver probing
      ASoC: Intel: sst-acpi: Add support for multiple machine drivers per platform
      ASoC: Intel: Add Baytrail SST ID and Baytrail specific register bits
      ASoC: Intel: Add Intel Baytrail SST DSP support
      ASoC: Intel: Add Intel Baytrail SST DSP IPC support
      ASoC: Intel: Add Intel Baytrail SST PCM platform driver
      ASoC: Intel: Add machine driver for Baytrail SST with RT5640 codec
      ASoC: Intel: Add Baytrail SST and byt-rt5640 machine driver probing
      ASoC: Intel: Add build support for Baytrail SST
      ASoC: Intel: sst-acpi: Fix Oops in case of missing firmware
      ASoC: Intel: byt-rt5640: Update internal mic and speaker kcontrol names
      ASoC: Intel: byt-rt5640: Use init time DAI format
      ASoC: Intel: Baytrail: Fix implicit declaration of function 'memcpy_fromio'

Jean Delvare (3):
      ALSA: cs553*: Fix dependencies
      ALSA: cs5535audio: Also needed on MIPS
      ALSA: sis7019: Simplify dependencies

Jean-Francois Moine (13):
      ASoC: simple-card: simplify code
      ASoC: simple-card: simplify code
      ASoC: simple-card: simplify code
      ASoC: simple-card: simplify code
      ASoC: simple-card: simplify code
      ASoC: simple-card: simplify code
      ASoC: simple-card: simplify code
      ASoC: simple-card: simplify code
      ASoC: simple-card: Fix the reference count of device nodes
      ASoC: simple-card: Simplify code
      ASoC: simple-card: dynamically allocate the DAI link and properties
      ASoC: simple-card: Add DT documentation for multi-DAI links
      ASoC: simple-card: Handle many DAI links

Jyri Sarha (7):
      ASoC: davinci-evm: Add named clock reference to DT bindings
      ASoC: davinci-mcasp: Set BCLK divider if McASP is BCLK master
      ASoC: tlv320aic32x4: Sort Makefile in alphabetic order
      ASoC: tlv320aic31xx: Add basic codec driver implementation
      ASoC: tlv320aic31xx: Fix unused variable warning from aic31xx_clk_off
      ASoC: tlv320aic31xx: Remove snd_soc_codec_set_cache_io() call
      ASoC: tlv320aic31xx: Turn power off only once.

Kailang Yang (4):
      ALSA: hda/realtek - Add headset quirk for Dell DT
      ALSA: hda/realtek - Restore default value for ALC283
      ALSA: hda/realtek - Fix the noise after suspend and resume on ALC282 codec
      ALSA: hda/realtek - Restore default value for ALC282

Kirill Tkhai (1):
      ALSA: ak4117: Do not free priv until timer handler hasn't actually stopped using it

Kuninori Morimoto (65):
      ASoC: rsnd: tidyup register naming of BUSIF_MODE
      ASoC: rsnd: cleanup debug information method
      ASoC: rsnd: remove meaningless rsnd_ssi_non()
      ASoC: rsnd: control SCU ops in probe timing
      ASoC: rsnd: add rsnd_scu_init(), and separate init/start
      ASoC: rsnd: remove meaningless function parameter
      ASoC: rsnd: merge rsnd_scu_start/stop() and rsnd_scu_transfer_start/stop()
      ASoC: rsnd: rsnd_dai_is_clk_master() can be shared
      ASoC: rsnd: remove pin sync option
      ASoC: rsnd: SSI_MODE0/1 settings goes to scu.c
      ASoC: rsnd: remove ssiu from ssi.c
      ASoC: rsnd: rename rsnd_scu_convert_rate_ctrl()
      ASoC: rsnd: explain SRC bypass mode settings in comment
      ASoC: rsnd: remove duplicate *priv from rsnd_dma
      ASoC: rsnd: non 0 is error on probe
      ASoC: rsnd: fixup Gen2 module naming
      ASoC: rsnd: don't use schedule_work() when rsnd_dma_start()
      ASoC: rsnd: SCU should be called before SSI
      ASoC: rsnd: clarify scu.c area
      ASoC: rsnd: Merge macros in scu.c
      ASoC: rsnd: rsnd_scu_hpbif_is_enable() become macro
      ASoC: rsnd: merge SRC clock timing/setting
      ASoC: rsnd: add rsnd_ssi_is_play()
      ASoC: rsnd: extracts Gen1/Gen2 common parts
      ASoC: rsnd: remove SSI dependent DMAEngine callback
      ASoC: rsnd: rsnd_ssi_probe() goes forwarder than rsnd_scu_probe()
      ASoC: rsnd: add Gen2 SRC and DMAEngine support
      ASoC: rsnd: use device dependency clock
      ASoC: rsnd: tidyup original for_each_rsnd_xxx macro
      ASoC: rsnd: set DIV_EN register on rsnd_adg_set_convert_clk_gen2()
      ASoC: rsnd: print error if there is SRC settings mismatch
      ASoC: simple-card: cpu_dai_name creates confusion when DT case
      ASoC: rsnd: move priv member settings to upper side
      ASoC: rsnd: move rsnd_mod_call() macro
      ASoC: rsnd: remove verbose function parameter
      ASoC: rsnd: remove verbose debug message from scu/ssi
      ASoC: rsnd: unify rdai naming
      ASoC: rsnd: tidyup RSND_SSI_xxx flags
      ASoC: rsnd: run rsnd_path_init() when probe() timing
      ASoC: rsnd: use mod array instead of list on rdai
      ASoC: rsnd: get ssi/scu from rsnd_dai_stream
      ASoC: rsnd: use devm_clk_get() instead of clk_get()
      ASoC: rsnd: use function pointer for each probe
      ASoC: rsnd: remove unused SSI_CONTROL
      ASoC: rsnd: modify rsnd_adg_ssi_ws_timing_gen2() parameter
      ASoC: rsnd: share reg_field and reduce memory
      ASoC: rsnd: add struct rsnd_dai_platform_info
      ASoC: rsnd: Get correct SCU ID
      ASoC: rsnd: add rsnd_scu_enable_ssi_irq()
      ASoC: rsnd: call rsnd_scu_ssi_mode_init() from SSI
      ASoC: rsnd: add probe/remove callback on rsnd_mod_ops
      ASoC: rsnd: use mod probe method on SCU
      ASoC: rsnd: use mod probe method on SSI
      ASoC: rsnd: nothing to do on rsnd_dai_remove()
      ASoC: rsnd: remove all rsnd_xxx_remove()
      ASoC: rsnd: rename scu to src
      ASoC: simple-card: tidyup cpu/codec dai_fmt settings for non-DT
      ASoC: simple-card: card name can be option
      ASoC: fsi: fixup SND_SOC_DAIFMT_CBx_CFx flags
      ASoC: rcar: fixup SND_SOC_DAIFMT_CBx_CFx flags
      ASoC: fsi: fixup compile error for simple-card
      ASoC: rsnd: add DeviceTree support
      ARM: bockw: fixup SND_SOC_DAIFMT_CBx_CFx flags
      ASoC: rcar: bugfix: it cares about the non-src case
      ASoC: rcar: subnode tidyup for renesas,rsnd.txt

Lars-Peter Clausen (70):
      ASoC: h1940_uda1380: Don't modify runtime->hw
      ASoC: rx1950_uda1380: Don't modify runtime->hw
      ASoC: cs4271: Remove outdated comment
      ASoC: cs42l73: Don't mix SNDRV_PCM_RATE_KNOT with specific rates
      ASoC: cs42l73: Constify rate constraints
      ASoC: ssm2602: Constify rate constraints
      ASoC: twl6040: Constify rate constraints
      ASoC: wm8741: Constify rate constraints
      ASoC: wm8988: Constify rate constraints
      ASoC: dapm: Consistently use unsigned int for register values
      ASoC: ad193x: Split SPI and I2C code into different modules
      ASoC: ssm2602: Split SPI and I2C code into different modules
      ASoC: adav80x: Use devm_kzalloc()
      ASoC: adav80x: Split SPI and I2C code into different modules
      ASoC: Add ADAU1977 CODEC driver
      ASoC: pxa: Remove superfluous locking
      ASoC: da732x: Use da732x->regmap instead of codec->control_data
      ASoC: wm8996: Replace codec->control_data with wm8996->regmap
      ASoC: wm8962: Replace codec->control_data with wm8962->regmap
      ASoC: Remove unused 'reg2' field from soc_enum struct
      ASoC: Consolidate enum and value enum controls
      ASoC: dapm: Consolidate MUXs and value MUXs
      ASoC: Add macros for defining virtual enums
      ASoC: adau1373: Use SOC_ENUM_SINGLE_VIRT_DECL()
      ASoC: max98090: Use SOC_ENUM_SINGLE_VIRT_DECL()
      ASoC: mc13783: Use SOC_ENUM_SINGLE_VIRT_DECL()
      ASoC: wm8994: Use SOC_ENUM_SINGLE_VIRT_DECL()
      ASoC: wm8995: Use SOC_ENUM_SINGLE_VIRT_DECL()
      ASoC: dapm: Consolidate MUXs and virtual MUXs
      ASoC: dapm: Break dapm_set_path_status() appart
      ASoC: neo1973_wm8753: Post gta01 support removal cleanup
      ASoC: neo1973_wm8753: Convert to table based setup
      ASoC: pxa: Pass correct DAPM context to {corgi,poodle,spitz}_ext_control
      ASoC: pxa: e740_wm9705: Convert to table based DAPM setup
      ASoC: pxa: e750_wm9705: Convert to table based DAPM setup
      ASoC: pxa: e800_wm9712: Convert to table based DAPM setup
      ASoC: pxa: mioa701_wm9713: Convert to table based DAPM setup
      ASoC: pxa: zylonite: Convert to table based DAPM setup
      ASoC: wm1133-ev1: Convert to table based DAPM setup
      ASoC: wm8753: Remove superfluous 'codec->cache_sync = 1'
      ASoC: wm{5102, 5110, 8997}: Replace codec->control_data with arizona->regmap
      ASoC: ak4104: Remove superfluous codec->control_data initialization
      ASoC: Handle ignore_pmdown_time for CODEC to CODEC links
      ASoC: Add helper functions for PCM runtime 'active' management
      ASoC: Fix active count tracking for CODEC to CODEC links
      ASoC: Add helper function to check whether a CODEC is active
      ASoC: Add component pointer to the DAI struct
      ASoC: Move active count from CODEC to component
      ASoC: Move ignore_pmdown_time from CODEC to component
      ASoC: sam9g20_wm8731: Convert to table based DAPM setup
      ASoC: Consolidate snd_soc_register_dai() and snd_soc_register_dais()
      ASoC: Pass CODEC to snd_soc_register_dais()
      ASoC: Add a per component dai list
      ASoC: migor: Convert to table based DAPM setup
      ASoC: spear: spdif_out: Fix mute control
      ASoC: Fix use after free
      ASoC: ams-delta: Fix compile error
      ASoC: snappercl15: Convert to table based DAPM setup
      ASoC: pxa: magician: Convert to table based DAPM and control setup
      ASoC: pxa: tosa: Convert to table based DAPM and control setup
      ASoC: s6105-ipcam: Convert to table based DAPM setup
      ASoC: omap-abe-twl6040: Register machine level DMIC DAPM routes with the card
      ASoC: davinci-evm: Register machine level DAPM elements with the card
      ASoC: max98090: Remove unused control_data field
      ASoC: sirf-audio-codec: Remove snd_soc_codec_set_cache_io() call
      ASoC: codecs: Replace instances of rtd->codec with dai->codec
      ASoC: Add helper function to cast component back to CODEC
      ASoC: mfld_machine: Convert to table based DAPM and control setup
      ASoC: mfld_machine: Fix compile error
      ASoC: Remove name_prefix unset during DAI link init hack

Liam Girdwood (18):
      ASoC: Intel: Add a mfld prefix to Intel SST drivers.
      ASoC: Intel: Add Intel SST audio DSP low level shim driver.
      ASoC: Intel: Add Intel SST audio DSP Firmware loader.
      ASoC: Intel: Add trace support for generic SST IPC messages.
      ASoC: Intel: Add build support for Intel SST DSP core.
      ASoC: Intel: Add GFP_KERNEL flag to firmware DMA buffer.
      ASoC: Intel: Rename SST trace event header to be less generic.
      ASoC: Intel: Fix sparse warnings for firmware loader
      ASoC: Intel: Fix build for sst-dsp.c on PPC architecture
      ASoC: Intel: Add support for Haswell/Broadwell DSP
      ASoC: Intel: Add Haswell/Broadwell IPC
      ASoC: Intel: Add Haswell and Broadwell PCM platform driver
      ASoC: Intel: Add trace support for Haswell/Broadwell SST IPC messages.
      ASoC: Intel: Add build support for Haswell ADSP
      ASoC: Intel: Add Haswell Machine support
      ASoC: Intel: Check Haswell IPC process_reply/notification return value.
      ASoC: Intel: Use .dai_fmt for setting Haswell BE format.
      ASoC: Intel: Clean up indentation for Haswell machine driver/Kconfig

Lucas Stach (1):
      ASoC: tegra: move AC97 clock handling to the machine driver

Manuel Lauss (1):
      ALSA: au1x00: convert to platform device

Mark Brown (37):
      ASoC: wm8962: Hold a runtime PM reference while handling interrupts
      ASoC: wm8962: Check if we runtime resume the device when starting FLL
      ASoC: wm8962: Clean up error handling for failed FLL start
      ASoC: wm8962: Reinitialise the IRQ completion rather than just trying it
      ASoC: ak4554: Add to SND_SOC_ALL_CODECS
      ASoC: pcm1681: Convert to params_width()
      ASoC: pcm1792a: Convert to params_width()
      ASoC: codecs: Make OF supported CODECs visible in Kconfig
      MAINTAINERS: Add entry for Cirrus CODEC drivers
      ASoC: pcm512x: Add PCM512x driver
      ASoC: pcm512x: More constification
      ASoC: codecs: Put the CODEC drivers in a menu
      ASoC: wm8770: Depend on SPI only
      ASoC: pcm512x: Implement paging support
      ASoC: pcm512x: Implement analogue volume control
      ASoC: tobermory: Stop the FLL if we fail to switch SYSCLK to it
      ASoC: cs42l51: Don't log if we fail to allocate memory
      ASoC: cs42l51: Convert to direct regmap API usage
      ASoC: ak4671: Convert to table based control init
      ASoC: ak4671: Convert to direct regmap API usage
      ASoC: pcm512x: Add regmap select
      ASoC: io: Remove SPI support
      ALSA: Export snd_pcm_constraint_mask64()
      ASoC: alc5623: Convert to direct regmap API usage
      ASoC: io: Remove SND_SOC_I2C
      ASoC: da732x: Remove leftover cache size setting
      ASoC: da732x: Replace hw_read usage with snd_soc_read()
      ASoC: io: Remove hw_read() operation
      ASoC: fsl: Don't select FIQ from Eukrea
      ASoC: pcm512x: Split out bus drivers
      ASoC: pcm512x: Fix duplicate const warning
      ASoC: dapm: Staticise dapm_mark_dirty()
      ASoC: dapm: Sprinkle lockdep asserts through the code
      ASoC: tlv320aic23: Remove spurious bits per word setting
      ASoC: tlv320aic31xx: Staticise non-exported symbols
      ASoC: io: Remove support for ASoC cache in conjunction with regmap
      ASoC: pcm: Drop incorrect double/extra frees

Markus Pargmann (9):
      ASoC: core: Add signed register volume control logic
      ASoC: core: Add SOC_DOUBLE_R_S_TLV
      ASoC: tlv320aic32x4: Use gpio_is_valid
      ASoC: tlv320aic32x4: Use signed int mixer controls
      ASoC: tlv320aic32x4: DT support
      ASoC: tlv320aic32x4: Support for master clock
      ASoC: tlv320aic32x4: Support for regulators
      ASoC: tlv320aic32x4: Rearrange clock tree shutdown
      ASoC: tlv320aic3x: Remove tlv320aic32x4 from compatibles of tlv320aic3x

Masanari Iida (1):
      ALSA: Fix typos in alsa-driver-api.xml

Max Filippov (3):
      ASoC: tlv320aic23: add support for SPI control mode
      ASoC: update Kconfig of AIC23 users to select I2C variant
      ASoC: tlv320aic23: add missing EXPORT_SYMBOLs

Mengdong Lin (2):
      ALSA: hda - initialize audio InfoFrame to be all zero
      ALSA: hda - verify pin:cvt connection on preparing a stream for Intel HDMI codec

Nenghua Cao (4):
      ASoC: core: fix coccinelle warnings
      asoc: soc-core: fix coccinelle warnings
      regmap: add regmap_parse_val api
      ASoC: core: use regmap's parse_val to do endian translation

Nicolin Chen (2):
      ASoC: simple-card: overwrite cpu_dai->fmt with codec_dai->fmt
      ASoC: cs42xx8: Add codec driver support for CS42448/CS42888

Ondrej Zary (2):
      ALSA: ice1712: add suspend support for ICE1712 chip
      ALSA: ice1712: Add suspend support for M-Audio ICE1712-based cards

Paul Bolle (1):
      ASoC: smdk_wm8994: Fix typo "wm8894"

Peter Ujfalusi (8):
      ASoC: davinci-mcasp: Return value handling cleanup for mcasp_common_hw_param()
      ASoC: davinci-mcasp: Move pm callbacks from platform device to soc_dai_driver
      ASoC: davinci-mcasp: Code cleanup in davinci_mcasp_hw_params()
      ASoC: davinci-mcasp: Rename platform data struct
      ASoC: davinci-mcasp: Remove long lines from suspend/resume callbacks
      ASoC: davinci-mcasp: Rename the pointer to davinci dma_params as dma_params
      ASoC: davinci: Add edma dmaengine platform driver
      ASoC: davinci-mcasp: Provide correct filter_data for dmaengine for non-DT boot

Rashika Kheria (3):
      ALSA: pcsp: Include appropriate header file in pcsp/pcsp_input.c
      ALSA: lx6464es: Remove unused function in pci/lx6464es/lx_core.c
      sound: Move prototype declaration to header file oss/pas2.h from oss/pas2_card.c

Rongjun Ying (3):
      ASoC: sirf: Add SiRF internal audio codec driver
      ASoC: sirf: Add SiRF audio port driver is used by SiRF internal audio codec
      ASoC: sirf: Add SiRF audio card

Sachin Kamat (6):
      ASoC: samsung: h1940_uda1380: Remove unused variable
      ASoC: samsung: h1940_uda1380: Fix build warning
      ASoC: samsung: rx1950_uda1380: Remove unused variable
      ASoC: cs42l51: Remove unused variable
      ASoC: samsung: Remove invalid file reference
      ASoC: s3c24xx: Remove invalid file reference

Stephen Warren (1):
      ASoC: Intel: don't select RT5640 if !I2C

Takashi Iwai (204):
      ALSA: hda - Add fixup name lookup for CX5051 and 5066 codecs
      ALSA: hda - Avoid unnecessary verbs write in snd_hda_activate_path()
      ALSA: hda/conexant - Re-implement OLPC XO workarounds via fixup
      ALSA: hda/conexant - Apply the amp cap override for CX20549 mixer
      ALSA: hda/conexant - Use generic parser for Toshiba P105
      ALSA: hda/conexant - Use generic parser for HP 530
      ALSA: hda/conexant - Apply cap of mix amp volume on CX20551 codec
      ALSA: hda/conexant - Add analog loopback mixing to CX20549
      ALSA: hda/conexant - Enable stereo mix input for CX20549 and CX20551
      ALSA: hda/conexant - Disable static quirks
      ALSA: usb-audio: Resume mixer values properly
      ALSA: hda - Add mute LED support to Lenovo Ideapad
      ALSA: Replace with IS_ENABLED()
      ALSA: hda - Move HDA_FIXUP_ACT_FREE call in snd_hda_gen_free()
      ALSA: hda - Disable static quirks for C-Media codecs
      ALSA: hda - Make snd_hda_gen_spec_free() static
      ALSA: Drop unused name argument in snd_register_oss_device()
      ALSA: Mandate to pass a device pointer at card creation time
      ALSA: drivers: Convert to snd_card_new() with a device pointer
      ALSA: isa: Convert to snd_card_new() with a device pointer
      ALSA: pci: Convert to snd_card_new() with a device pointer
      ALSA: usb: Convert to snd_card_new() with a device pointer
      ALSA: firewire: Convert to snd_card_new() with a device pointer
      ALSA: arm: Convert to snd_card_new() with a device pointer
      ALSA: atmel: Convert to snd_card_new() with a device pointer
      ALSA: mips: Convert to snd_card_new() with a device pointer
      ALSA: parisc: Convert to snd_card_new() with a device pointer
      ALSA: pcmcia: Convert to snd_card_new() with a device pointer
      ALSA: ppc: Convert to snd_card_new() with a device pointer
      ALSA: sh: Convert to snd_card_new() with a device pointer
      ALSA: sparc: Convert to snd_card_new() with a device pointer
      ALSA: spi: Convert to snd_card_new() with a device pointer
      ASoC: core: Convert to snd_card_new() with a device pointer
      HID: prodikeys: Convert to snd_card_new() with a device pointer
      [media] Convert to snd_card_new() with a device pointer
      thinkpad_acpi: Convert to snd_card_new() with a device pointer
      staging/line6: Convert to snd_card_new() with a device pointer
      staging/media: Convert to snd_card_new() with a device pointer
      usb: gadget: Convert to snd_card_new() with a device pointer
      ALSA: Embed card device into struct snd_card
      ALSA: Use static groups for id and number card sysfs attr files
      ALSA: Use standard device refcount for card accounting
      ALSA: seq_oss: Drop debug prints
      ALSA: control: Use standard printk helpers
      ALSA: pcm: Use standard printk helpers
      ALSA: core: Use standard printk helpers
      ALSA: rawmidi: Use standard printk helpers
      ALSA: hwdep: Use standard printk helpers
      ALSA: oss: Use standard printk helpers
      ALSA: timer: Use standard printk helpers
      ALSA: seq: Use standard printk helpers
      ALSA: seq_oss: Use standard printk helpers
      ALSA: usb-audio: Use SNDRV_DEV_CODEC for mixer objects
      ALSA: aoa: Use SNDRV_DEV_CODEC for AOA codec objects
      ALSA: i2c/ak413x: Use SNDRV_DEV_CODEC for ak413x codec objects
      ALSA: Drop __bitwise and typedefs for snd_device attributes
      ALSA: hda - Remove dependency on bus->pci in hda_beep.c
      ALSA: hda/realtek - Allow NULL bus->pci
      ALSA: hda - Remove superfluous inclusion of linux/pci.h
      ALSA: usx2y: Don't peep the card internal object
      ALSA: hda - Add QEMU codec vendor ID
      ALSA: core: Fix missing card sysfs contents
      ASoC: da732x: Remove superfluous DA732X_SOC_ENUM_DOUBLE_R()
      ASoC: ssm2602: Omit superfluous elements in input select array
      ASoC: wm8990: Fix the wrong number of enum items
      ASoC: wm8991: Fix the wrong number of enum items
      ASoC: ad193x: Use SOC_ENUM_SINGLE_DECL()
      ASoC: Rename soc_enum.max field with items
      ASoC: twl4030: Clean up duplicated code
      ALSA: da732x: Remove superfluous DA732X_SOC_ENUM_DOUBLE_R()
      ASoC: Add const to SOC_ENUM_*_DECL() macros
      ASoC: adau1373: Remove superfluous const
      ASoC: lm49453: Remove superfluous const
      ASoC: mc13783: Remove superfluous const
      ASoC: rt5631: Remove superfluous const
      ASoC: rt5640: Remove superfluous const
      ASoC: ssm2518: Remove superfluous const
      ASoC: sta529: Remove superfluous const
      ASoC: wm8804: Remove superfluous const
      ASoC: wm8978: Remove superfluous const
      ASoC: wm8983: Remove superfluous const
      ASoC: wm8985: Remove superfluous const
      ASoC: wm8995: Remove superfluous const
      ASoC: arizona: Fix wrong number of items in enum ctls
      ASoC: adau1373: Use SOC_ENUM_SINGLE_DECL()
      ASoC: alc5623: Use SOC_ENUM_SINGLE_DECL()
      ASoC: cs42l52: Use SOC_ENUM_SINGLE_DECL()
      ASoC: da7210: Use SOC_ENUM_SINGLE_DECL()
      ASoC: da7213: Use SOC_ENUM_SINGLE_DECL()
      ASoC: lm4857: Use SOC_ENUM_SINGLE_EXT_DECL()
      ASoC: da9055: Use SOC_ENUM_SINGLE_DECL()
      ASoC: max98088: Use SOC_*_ENUM_SINGLE_DECL()
      ASoC: max98090: Use SOC_ENUM_SINGLE_DECL()
      ASoC: max98095: Use SOC_ENUM_SINGLE_DECL()
      ASoC: mc13783: Use SOC_ENUM_SINGLE_DECL()
      ASoC: sgtl5000: Use SOC_ENUM_SINGLE_DECL()
      ASoC: sn95031: Use SOC_ENUM_SINGLE_DECL()
      ASoC: stac9766: Use SOC_ENUM_{SINGLE|DOUBLE}_DECL()
      ASoC: tlv320aic26: Use SOC_ENUM_SINGLE_DECL()
      ASoC: twl4030: Use SOC_ENUM_SINGLE_DECL()
      ASoC: twl6040: Use SOC_ENUM_SINGLE_DECL()
      ASoC: uda1380: Use SOC_ENUM_SINGLE_DECL()
      ASoC: wl1273: Use SOC_ENUM_SINGLE_EXT_DECL()
      ASoC: wm2200: Use SOC_ENUM_SINGLE_DECL()
      ASoC: wm8523: Use SOC_ENUM_SINGLE_DECL()
      ASoC: wm8731: Use SOC_ENUM_SINGLE_DECL()
      ASoC: wm8737: Use SOC_ENUM_SINGLE_DECL()
      ASoC: wm8903: Use SOC_ENUM_SINGLE_DECL()
      ASoC: wm8904: Use SOC_ENUM_SINGLE_DECL()
      ASoC: wm8940: Use SOC_ENUM_SINGLE_DECL()
      ASoC: wm8961: Use SOC_ENUM_SINGLE_DECL()
      ASoC: wm8962: Use SOC_ENUM_SINGLE_DECL()
      ASoC: wm8974: Use SOC_ENUM_SINGLE_DECL()
      ASoC: wm8993: Use SOC_ENUM_SINGLE_DECL()
      ASoC: wm8995: Use SOC_ENUM_SINGLE_DECL()
      ASoC: wm8996: Use SOC_ENUM_SINGLE_DECL()
      ASoC: wm_hubs: Use SOC_ENUM_SINGLE_DECL()
      ASoC: omap: Use SOC_ENUM_SINGLE_EXT_DECL()
      ASoC: 88pm860x: Use SOC_ENUM_SINGLE_DECL()
      ASoC: ak4641: Use SOC_ENUM_SINGLE_DECL()
      ASoC: ak4671: Use SOC_ENUM_SINGLE_DECL()
      ASoC: alc5632: Use SOC_ENUM_SINGLE_DECL()
      ASoC: wm2200: Use SOC_ENUM_SINGLE_*_DECL()
      ASoC: da732x: Use SOC_ENUM_SINGLE_DECL()
      ASoC: ml26124: Use SOC_ENUM_SINGLE_DECL()
      ASoC: tlv320aic23: Use SOC_ENUM_SINGLE_DECL()
      ASoC: wm5100: Use SOC_ENUM_SINGLE_DECL()
      ASoC: wm8955: Use SOC_ENUM_SINGLE_DECL()
      ASoC: wm8988: Use SOC_ENUM_SINGLE_DECL()
      ASoC: wm9081: Use SOC_ENUM_SINGLE_DECL()
      ASoC: wm9705: Use SOC_ENUM_SINGLE_DECL()
      ASoC: ad1836: Use SOC_ENUM_SINGLE_DECL()
      ASoC: cs42l73: Use SOC_ENUM_SINGLE_DECL()
      ASoC: lm49453: Use SOC_ENUM_SINGLE_DECL()
      ASoC: tlv320dac33: Use SOC_ENUM_SINGLE_*_DECL()
      ASoC: wm5102: Use ARRAY_SIZE() for SOC_VALUE_ENUM_SINGLE()
      ASoC: wm8997: Use ARRAY_SIZE() for SOC_VALUE_ENUM_SINGLE()
      ALSA: hda - Avoid codec D3 for keeping mute LED up on Lenovo Yxx0
      ALSA: Create sysfs attribute files via groups
      ALSA: hwdep: Take private_data as drvdata for sysfs
      ALSA: hwdep: Allow to assign the given parent
      ALSA: Use priority list for managing device list
      ALSA: Clean up snd_device_*() codes
      ALSA: hda - Manage each codec instance individually
      ALSA: hda - Create own device struct for each codec
      ALSA: hda - Add sysfs to codec object, too
      ALSA: hda - Enable sysfs attributes without CONFIG_SND_HDA_RECONFIG
      ALSA: hda - Replace with standard printk
      ALSA: rme96: Convert to the new pm_ops
      ALSA: ad1889: Use standard printk helpers
      ALSA: als300: Remove function debug prints
      ALSA: als300: Use standard printk helpers
      ALSA: als4000: Use standard printk helpers
      ALSA: atiixp: Use standard printk helpers
      ALSA: atiixp-modem: Use standard printk helpers
      ALSA: azt3328: Remove function debug prints
      ALSA: azt3328: Use standard printk helpers
      ALSA: bt87x: Use standard printk helpers
      ALSA: cmipci: Use standard printk helpers
      ALSA: cs4281: Use standard printk helpers
      ALSA: cs5530: Use standard printk helpers
      ALSA: ens137x: Use standard printk helpers
      ALSA: es1938: Use standard printk helpers
      ALSA: es1968: Use standard printk helpers
      ALSA: fm801: Use standard printk helpers
      ALSA: intel8x0: Use standard printk helpers
      ALSA: intel8x0m: Use standard printk helpers
      ALSA: maestro3: Use standard printk helpers
      ALSA: rme32: Use standard printk helpers
      ALSA: rme96: Use standard printk helpers
      ALSA: sonicvibes: Use standard printk helpers
      ALSA: via82xx: Use standard printk helpers
      ALSA: via82xx_modem: Use standard printk helpers
      ALSA: ac97: Use standard printk helpers
      ALSA: ali5451: Use standard printk helpers
      ALSA: aw2: Use standard printk helpers
      ALSA: ca0106: Use standard printk helpers
      ALSA: cs5535audio: Use standard printk helpers
      ALSA: cs46xx: Use standard printk helpers
      ALSA: echoaudio: Use standard printk helpers
      ALSA: emu10k1x: Use standard printk helpers
      ALSA: emu10k1: Use standard printk helpers
      ALSA: ice17xx: Use standard printk helpers
      ALSA: lola: Use standard printk helpers
      ALSA: lx6464es: Use standard printk helpers
      ALSA: mixart: Use standard printk helpers
      ALSA: nm256: Use standard printk helpers
      ALSA: oxygen: Use standard printk helpers
      ALSA: pcxhr: Use standard printk helpers
      ALSA: hdsp: Use standard printk helpers
      ALSA: hdspm: Use standard printk helpers
      ALSA: rme9652: Use standard printk helpers
      ALSA: trident: Use standard printk helpers
      ALSA: vx222: Use standard printk helpers
      ALSA: ymfpci: Use standard printk helpers
      ALSA: usb-audio: Use standard printk helpers
      ALSA: 6fire: Use standard printk helpers
      ALSA: hda - Make codec object as a parent for input beep devices
      ALSA: Move EXPORT_SYMBOL() in appropriate places
      ALSA: hda/sigmatel - Allow auto-switching for dock line-in of HP laptops
      ALSA: hda - Fix registration of beep input device
      ALSA: emu10k1: Fix possible NULL dereference
      ASoC: cs4271: Fix build error without CONFIG_SPI_MASTER
      ALSA: hda - Inform the unexpectedly ignored pins by auto-parser

Takashi Sakamoto (1):
      ALSA: rawmidi: remove undefined functions.

Thomas Petazzoni (4):
      ASoC: cs42l51: add Device Tree binding to cs42l51
      ASoC: kirkwood: enable Kirkwood driver for mvebu platforms
      sound: ASoC: add ASoC board driver for Armada 370 DB
      ASoC: add S/PDIF support to Armada 370 DB ASoC driver

W. Trevor King (1):
      ALSA: hda - Enable beep for ASUS 1015E

Xiang Xiao (2):
      ASoC: dapm: Power off all widgets in the snd_soc_dapm_shutdown
      ASoC: dapm: Reorder the bias update sequence

Xiubo Li (29):
      ASoC: core: set_tdm_slot() will return -ENOTSUPP if no operation provided
      ASoC: fsl: use snd_soc_dai_init_dma_data()
      ASoC: simple-card: fix __asoc_simple_card_dai_init
      ASoC: simple-card: simplify the daifmt code
      ASoC: simple-card: Add snd_card's name parsing from DT node support
      ASoC: fsl-sai: convert to use regmap API for Freeacale SAI
      ASoC: add snd_soc_of_parse_audio_simple_widgets for DT
      ASoC: binding: add widgets.txt
      ASoC: simple-card: add off-codec widgets supports.
      ASoC: simple-card: for new properties documenting and usage
      ASoC: fsl: make sure the regmap-mmio is actually enabled
      ASoC: fsl-spdif: big-endian support
      ASoC: fsl-esai: big-endian support
      ASoC: binding: add tdm-slot.txt
      ASoC: core: add TDM slot parsing from DT supports
      ASoC: simple-card: add slot information parsing supports
      ASoC: fsl-sai: fix Freescale SAI DAI format setting.
      ASoC: fsl-sai: Add SND_SOC_DAIFMT_DSP_A/B support.
      ASoC: io: Clean up snd_soc_codec_set_cache_io()
      ASoC: core: Set the default I/O up try regmap.
      ASoC: sgtl5000: Simplify ASoC probe code
      ASoC: cache: Do the codec->reg_cache zero pionter check
      ASoC: codec: Simplify ASoC probe code.
      ASoC: io: New signature for snd_soc_codec_set_cache_io()
      ASoC: core: Fix check before setting default I/O up try regmap
      ASoC: core: remove the 'of_' prefix of of_xlate_tdm_slot_mask.
      ASoC: fsl-utils: Add fsl_asoc_xlate_tdm_slot_mask() support.
      ASoC: fsl-esai: Add .xlate_tdm_slot_mask() support.
      ASoC: imx-ssi: Add .xlate_tdm_slot_mask() support.

xiangxiao (2):
      ASoC: add data field into snd_soc_jack_gpio
      ASoC: delay the initial jack detect by debounce_time

---
 Documentation/DocBook/writing-an-alsa-driver.tmpl  |   72 +-
 .../devicetree/bindings/i2c/trivial-devices.txt    |    1 +
 .../devicetree/bindings/misc/atmel-ssc.txt         |    8 +
 .../bindings/sound/armada-370db-audio.txt          |   27 +
 .../devicetree/bindings/sound/cs42xx8.txt          |   28 +
 Documentation/devicetree/bindings/sound/da9055.txt |   22 +
 .../bindings/sound/davinci-evm-audio.txt           |    9 +-
 .../devicetree/bindings/sound/eukrea-tlv320.txt    |   21 +
 .../devicetree/bindings/sound/fsl,esai.txt         |    5 +
 .../devicetree/bindings/sound/fsl,spdif.txt        |    5 +
 .../devicetree/bindings/sound/mvebu-audio.txt      |    1 +
 .../devicetree/bindings/sound/pcm512x.txt          |   30 +
 .../devicetree/bindings/sound/renesas,rsnd.txt     |  105 +
 .../devicetree/bindings/sound/simple-card.txt      |   65 +-
 .../devicetree/bindings/sound/sirf-audio-codec.txt |   17 +
 .../devicetree/bindings/sound/sirf-audio-port.txt  |   20 +
 .../devicetree/bindings/sound/sirf-audio.txt       |   41 +
 .../devicetree/bindings/sound/tdm-slot.txt         |   20 +
 .../devicetree/bindings/sound/tlv320aic31xx.txt    |   61 +
 .../devicetree/bindings/sound/tlv320aic32x4.txt    |   30 +
 .../devicetree/bindings/sound/tlv320aic3x.txt      |    1 -
 .../devicetree/bindings/sound/widgets.txt          |   20 +
 MAINTAINERS                                        |    7 +
 arch/arm/mach-shmobile/board-armadillo800eva.c     |    4 +-
 arch/arm/mach-shmobile/board-bockw.c               |   16 +-
 arch/arm/mach-shmobile/board-kzm9g.c               |    4 +-
 arch/arm/mach-shmobile/board-mackerel.c            |    6 +-
 arch/sh/boards/mach-ecovec24/setup.c               |    4 +-
 arch/sh/boards/mach-se/7724/setup.c                |    4 +-
 drivers/base/regmap/regmap.c                       |   12 +
 drivers/hid/hid-prodikeys.c                        |    5 +-
 drivers/media/pci/cx18/cx18-alsa-main.c            |    9 +-
 drivers/media/pci/cx23885/cx23885-alsa.c           |    5 +-
 drivers/media/pci/cx25821/cx25821-alsa.c           |    7 +-
 drivers/media/pci/cx88/cx88-alsa.c                 |    6 +-
 drivers/media/pci/ivtv/ivtv-alsa-main.c            |    9 +-
 drivers/media/pci/saa7134/saa7134-alsa.c           |    6 +-
 drivers/media/usb/cx231xx/cx231xx-audio.c          |    5 +-
 drivers/media/usb/em28xx/em28xx-audio.c            |    5 +-
 drivers/media/usb/stk1160/stk1160-ac97.c           |    6 +-
 drivers/media/usb/tlg2300/pd-alsa.c                |    3 +-
 drivers/media/usb/tm6000/tm6000-alsa.c             |    4 +-
 drivers/misc/atmel-ssc.c                           |    6 +
 drivers/platform/x86/thinkpad_acpi.c               |    6 +-
 drivers/staging/line6/audio.c                      |    5 +-
 drivers/staging/line6/midi.c                       |    2 -
 drivers/staging/line6/pcm.c                        |    2 -
 drivers/staging/media/go7007/snd-go7007.c          |    5 +-
 drivers/staging/media/solo6x10/solo6x10-g723.c     |    6 +-
 drivers/usb/gadget/f_midi.c                        |    7 +-
 drivers/usb/gadget/f_uac2.c                        |    4 +-
 include/dt-bindings/sound/tlv320aic31xx-micbias.h  |    8 +
 include/linux/atmel-ssc.h                          |    1 +
 include/linux/mfd/arizona/registers.h              |    6 +-
 include/linux/platform_data/adau1977.h             |   45 +
 include/linux/platform_data/asoc-s3c.h             |    3 +-
 include/linux/platform_data/asoc-s3c24xx_simtec.h  |    3 +-
 include/linux/platform_data/davinci_asp.h          |    4 +-
 include/linux/regmap.h                             |    9 +
 include/sound/core.h                               |  113 +-
 include/sound/emu10k1.h                            |    2 -
 include/sound/hwdep.h                              |    3 +-
 include/sound/pcm.h                                |    8 +
 include/sound/rawmidi.h                            |    2 -
 include/sound/rcar_snd.h                           |   36 +-
 include/sound/simple_card.h                        |    6 +-
 include/sound/soc-dai.h                            |    3 +
 include/sound/soc-dapm.h                           |   40 +-
 include/sound/soc.h                                |  152 +-
 include/trace/events/hswadsp.h                     |  384 +++
 include/trace/events/intel-sst.h                   |  148 +
 sound/aoa/aoa.h                                    |    2 +-
 sound/aoa/codecs/onyx.c                            |    2 +-
 sound/aoa/codecs/tas.c                             |    2 +-
 sound/aoa/codecs/toonie.c                          |    2 +-
 sound/aoa/core/alsa.c                              |    7 +-
 sound/arm/aaci.c                                   |    6 +-
 sound/arm/pxa2xx-ac97.c                            |    6 +-
 sound/atmel/abdac.c                                |   13 +-
 sound/atmel/ac97c.c                                |   10 +-
 sound/core/control.c                               |   17 +-
 sound/core/control_compat.c                        |    2 +-
 sound/core/device.c                                |  175 +-
 sound/core/hrtimer.c                               |    3 +-
 sound/core/hwdep.c                                 |   53 +-
 sound/core/info.c                                  |   15 +-
 sound/core/init.c                                  |  186 +-
 sound/core/isadma.c                                |    2 +-
 sound/core/memalloc.c                              |    4 +-
 sound/core/oss/mixer_oss.c                         |   20 +-
 sound/core/oss/pcm_oss.c                           |  103 +-
 sound/core/pcm.c                                   |   52 +-
 sound/core/pcm_lib.c                               |   28 +-
 sound/core/pcm_native.c                            |   51 +-
 sound/core/pcm_timer.c                             |    4 +-
 sound/core/rawmidi.c                               |   90 +-
 sound/core/rtctimer.c                              |    7 +-
 sound/core/seq/oss/seq_oss.c                       |   22 +-
 sound/core/seq/oss/seq_oss_device.h                |   13 -
 sound/core/seq/oss/seq_oss_init.c                  |   29 +-
 sound/core/seq/oss/seq_oss_ioctl.c                 |   18 -
 sound/core/seq/oss/seq_oss_midi.c                  |    7 +-
 sound/core/seq/oss/seq_oss_readq.c                 |    4 +-
 sound/core/seq/oss/seq_oss_synth.c                 |   11 +-
 sound/core/seq/oss/seq_oss_timer.c                 |    7 -
 sound/core/seq/seq_clientmgr.c                     |   16 +-
 sound/core/seq/seq_device.c                        |   18 +-
 sound/core/seq/seq_dummy.c                         |    2 +-
 sound/core/seq/seq_fifo.c                          |    2 +-
 sound/core/seq/seq_lock.c                          |    4 +-
 sound/core/seq/seq_memory.c                        |    8 +-
 sound/core/seq/seq_midi.c                          |    8 +-
 sound/core/seq/seq_midi_emul.c                     |    6 +-
 sound/core/seq/seq_ports.c                         |    4 +-
 sound/core/seq/seq_prioq.c                         |   14 +-
 sound/core/seq/seq_queue.c                         |    2 +-
 sound/core/seq/seq_timer.c                         |   10 +-
 sound/core/seq/seq_virmidi.c                       |    2 +-
 sound/core/sound.c                                 |   29 +-
 sound/core/sound_oss.c                             |    7 +-
 sound/core/timer.c                                 |   17 +-
 sound/core/vmaster.c                               |    2 +-
 sound/drivers/aloop.c                              |    4 +-
 sound/drivers/dummy.c                              |    6 +-
 sound/drivers/ml403-ac97cr.c                       |    5 +-
 sound/drivers/mpu401/mpu401.c                      |   12 +-
 sound/drivers/mtpav.c                              |    4 +-
 sound/drivers/mts64.c                              |    5 +-
 sound/drivers/opl3/opl3_lib.c                      |    4 +-
 sound/drivers/opl3/opl3_synth.c                    |    2 +-
 sound/drivers/pcsp/pcsp.c                          |    4 +-
 sound/drivers/pcsp/pcsp_input.c                    |    1 +
 sound/drivers/portman2x4.c                         |    5 +-
 sound/drivers/serial-u16550.c                      |    5 +-
 sound/drivers/virmidi.c                            |    6 +-
 sound/firewire/dice.c                              |    4 +-
 sound/firewire/isight.c                            |    4 +-
 sound/firewire/scs1x.c                             |    4 +-
 sound/firewire/speakers.c                          |    4 +-
 sound/i2c/other/ak4113.c                           |    2 +-
 sound/i2c/other/ak4114.c                           |    2 +-
 sound/i2c/other/ak4117.c                           |    2 +-
 sound/isa/ad1816a/ad1816a.c                        |    6 +-
 sound/isa/ad1848/ad1848.c                          |    4 +-
 sound/isa/adlib.c                                  |    4 +-
 sound/isa/als100.c                                 |    6 +-
 sound/isa/azt2320.c                                |    6 +-
 sound/isa/cmi8328.c                                |    5 +-
 sound/isa/cmi8330.c                                |   13 +-
 sound/isa/cs423x/cs4231.c                          |    4 +-
 sound/isa/cs423x/cs4236.c                          |   16 +-
 sound/isa/es1688/es1688.c                          |   12 +-
 sound/isa/es18xx.c                                 |   16 +-
 sound/isa/galaxy/galaxy.c                          |    6 +-
 sound/isa/gus/gusclassic.c                         |    4 +-
 sound/isa/gus/gusextreme.c                         |    6 +-
 sound/isa/gus/gusmax.c                             |    6 +-
 sound/isa/gus/interwave.c                          |   13 +-
 sound/isa/msnd/msnd_pinnacle.c                     |   11 +-
 sound/isa/opl3sa2.c                                |   16 +-
 sound/isa/opti9xx/miro.c                           |   11 +-
 sound/isa/opti9xx/opti92x-ad1848.c                 |   12 +-
 sound/isa/sb/jazz16.c                              |    6 +-
 sound/isa/sb/sb16.c                                |   13 +-
 sound/isa/sb/sb8.c                                 |    6 +-
 sound/isa/sc6000.c                                 |    6 +-
 sound/isa/sscape.c                                 |   11 +-
 sound/isa/wavefront/wavefront.c                    |   13 +-
 sound/mips/au1x00.c                                |  241 +-
 sound/mips/hal2.c                                  |    3 +-
 sound/mips/sgio2audio.c                            |    3 +-
 sound/oss/pas2.h                                   |    3 +
 sound/oss/pas2_card.c                              |    2 -
 sound/parisc/harmony.c                             |    4 +-
 sound/pci/Kconfig                                  |    9 +-
 sound/pci/ac97/ac97_codec.c                        |   45 +-
 sound/pci/ac97/ac97_patch.c                        |    3 +-
 sound/pci/ac97/ac97_pcm.c                          |   15 +-
 sound/pci/ad1889.c                                 |   37 +-
 sound/pci/ali5451/ali5451.c                        |  152 +-
 sound/pci/als300.c                                 |   57 +-
 sound/pci/als4000.c                                |   22 +-
 sound/pci/asihpi/asihpi.c                          |   25 +-
 sound/pci/atiixp.c                                 |   33 +-
 sound/pci/atiixp_modem.c                           |   28 +-
 sound/pci/au88x0/au88x0.c                          |    5 +-
 sound/pci/aw2/aw2-alsa.c                           |   46 +-
 sound/pci/aw2/aw2-saa7146.c                        |    6 +-
 sound/pci/azt3328.c                                |  351 +--
 sound/pci/bt87x.c                                  |   41 +-
 sound/pci/ca0106/ca0106_main.c                     |   89 +-
 sound/pci/ca0106/ca_midi.c                         |    4 +-
 sound/pci/cmipci.c                                 |   41 +-
 sound/pci/cs4281.c                                 |   49 +-
 sound/pci/cs46xx/cs46xx.c                          |    3 +-
 sound/pci/cs46xx/cs46xx_lib.c                      |  145 +-
 sound/pci/cs46xx/dsp_spos.c                        |  126 +-
 sound/pci/cs46xx/dsp_spos_scb_lib.c                |   57 +-
 sound/pci/cs5530.c                                 |   27 +-
 sound/pci/cs5535audio/cs5535audio.c                |   31 +-
 sound/pci/cs5535audio/cs5535audio_olpc.c           |    7 +-
 sound/pci/cs5535audio/cs5535audio_pcm.c            |    6 +-
 sound/pci/cs5535audio/cs5535audio_pm.c             |    7 +-
 sound/pci/ctxfi/ctatc.c                            |    2 -
 sound/pci/ctxfi/xfi.c                              |    3 +-
 sound/pci/echoaudio/echoaudio.c                    |   26 +-
 sound/pci/echoaudio/echoaudio_dsp.c                |    9 +-
 sound/pci/echoaudio/midi.c                         |    3 +-
 sound/pci/emu10k1/emu10k1.c                        |    9 +-
 sound/pci/emu10k1/emu10k1_callback.c               |    4 +-
 sound/pci/emu10k1/emu10k1_main.c                   |   74 +-
 sound/pci/emu10k1/emu10k1_patch.c                  |    6 +-
 sound/pci/emu10k1/emu10k1x.c                       |   32 +-
 sound/pci/emu10k1/emufx.c                          |   12 +-
 sound/pci/emu10k1/emumixer.c                       |    6 +-
 sound/pci/emu10k1/emumpu401.c                      |    7 +-
 sound/pci/emu10k1/emupcm.c                         |   22 +-
 sound/pci/emu10k1/io.c                             |   13 +-
 sound/pci/emu10k1/irq.c                            |   21 +-
 sound/pci/emu10k1/memory.c                         |   12 +-
 sound/pci/emu10k1/p16v.c                           |   45 +-
 sound/pci/emu10k1/voice.c                          |    6 +-
 sound/pci/ens1370.c                                |   44 +-
 sound/pci/es1938.c                                 |   79 +-
 sound/pci/es1968.c                                 |   54 +-
 sound/pci/fm801.c                                  |   31 +-
 sound/pci/hda/Kconfig                              |   45 +-
 sound/pci/hda/Makefile                             |    8 +-
 sound/pci/hda/hda_auto_parser.c                    |   65 +-
 sound/pci/hda/hda_beep.c                           |   36 +-
 sound/pci/hda/hda_beep.h                           |    6 +
 sound/pci/hda/hda_codec.c                          |  238 +-
 sound/pci/hda/hda_codec.h                          |    8 +-
 sound/pci/hda/hda_controller.c                     | 2031 ++++++++++++++
 sound/pci/hda/hda_controller.h                     |   53 +
 sound/pci/hda/hda_eld.c                            |   17 +-
 sound/pci/hda/hda_generic.c                        |   49 +-
 sound/pci/hda/hda_generic.h                        |    1 -
 sound/pci/hda/hda_hwdep.c                          |  769 +-----
 sound/pci/hda/hda_i915.c                           |    6 +-
 sound/pci/hda/hda_intel.c                          | 2824 ++------------------
 sound/pci/hda/hda_local.h                          |   26 +-
 sound/pci/hda/hda_priv.h                           |  463 ++++
 sound/pci/hda/hda_sysfs.c                          |  780 ++++++
 sound/pci/hda/patch_analog.c                       |    1 -
 sound/pci/hda/patch_ca0110.c                       |    1 -
 sound/pci/hda/patch_ca0132.c                       |  209 +-
 sound/pci/hda/patch_cirrus.c                       |    1 -
 sound/pci/hda/patch_cmedia.c                       |   34 +-
 sound/pci/hda/patch_conexant.c                     |  847 +++---
 sound/pci/hda/patch_hdmi.c                         |  109 +-
 sound/pci/hda/patch_realtek.c                      |  442 ++-
 sound/pci/hda/patch_si3054.c                       |    5 +-
 sound/pci/hda/patch_sigmatel.c                     |   15 +-
 sound/pci/hda/patch_via.c                          |    8 +-
 sound/pci/hda/thinkpad_helper.c                    |    6 +-
 sound/pci/ice1712/aureon.c                         |    7 +-
 sound/pci/ice1712/delta.c                          |   35 +-
 sound/pci/ice1712/ews.c                            |   12 +-
 sound/pci/ice1712/ice1712.c                        |  123 +-
 sound/pci/ice1712/ice1724.c                        |   50 +-
 sound/pci/ice1712/juli.c                           |   14 +-
 sound/pci/ice1712/prodigy192.c                     |   13 +-
 sound/pci/ice1712/quartet.c                        |    6 +-
 sound/pci/intel8x0.c                               |   90 +-
 sound/pci/intel8x0m.c                              |   50 +-
 sound/pci/korg1212/korg1212.c                      |    5 +-
 sound/pci/lola/lola.c                              |   46 +-
 sound/pci/lola/lola_clock.c                        |   14 +-
 sound/pci/lola/lola_mixer.c                        |   22 +-
 sound/pci/lola/lola_pcm.c                          |   26 +-
 sound/pci/lx6464es/lx6464es.c                      |  162 +-
 sound/pci/lx6464es/lx_core.c                       |  173 +-
 sound/pci/maestro3.c                               |   42 +-
 sound/pci/mixart/mixart.c                          |  123 +-
 sound/pci/mixart/mixart_core.c                     |   49 +-
 sound/pci/mixart/mixart_hwdep.c                    |   65 +-
 sound/pci/mixart/mixart_mixer.c                    |   16 +-
 sound/pci/nm256/nm256.c                            |   79 +-
 sound/pci/oxygen/oxygen_io.c                       |    8 +-
 sound/pci/oxygen/oxygen_lib.c                      |   14 +-
 sound/pci/oxygen/xonar_hdmi.c                      |    2 +-
 sound/pci/oxygen/xonar_lib.c                       |    4 +-
 sound/pci/pcxhr/pcxhr.c                            |   58 +-
 sound/pci/pcxhr/pcxhr_core.c                       |  108 +-
 sound/pci/pcxhr/pcxhr_hwdep.c                      |   31 +-
 sound/pci/pcxhr/pcxhr_mix22.c                      |   23 +-
 sound/pci/pcxhr/pcxhr_mixer.c                      |   13 +-
 sound/pci/riptide/riptide.c                        |    5 +-
 sound/pci/rme32.c                                  |   10 +-
 sound/pci/rme96.c                                  |   51 +-
 sound/pci/rme9652/hdsp.c                           |  133 +-
 sound/pci/rme9652/hdspm.c                          |  131 +-
 sound/pci/rme9652/rme9652.c                        |   24 +-
 sound/pci/sis7019.c                                |    5 +-
 sound/pci/sonicvibes.c                             |  240 +-
 sound/pci/trident/trident.c                        |    3 +-
 sound/pci/trident/trident_main.c                   |   90 +-
 sound/pci/via82xx.c                                |   73 +-
 sound/pci/via82xx_modem.c                          |   49 +-
 sound/pci/vx222/vx222.c                            |   12 +-
 sound/pci/vx222/vx222_ops.c                        |   19 +-
 sound/pci/ymfpci/ymfpci.c                          |   25 +-
 sound/pci/ymfpci/ymfpci_main.c                     |   28 +-
 sound/pcmcia/pdaudiocf/pdaudiocf.c                 |    5 +-
 sound/pcmcia/vx/vxpocket.c                         |    4 +-
 sound/ppc/powermac.c                               |    4 +-
 sound/ppc/snd_ps3.c                                |    4 +-
 sound/sh/aica.c                                    |    5 +-
 sound/sh/sh_dac_audio.c                            |    2 +-
 sound/soc/Kconfig                                  |    1 +
 sound/soc/Makefile                                 |    1 +
 sound/soc/atmel/Kconfig                            |    2 +-
 sound/soc/atmel/atmel_ssc_dai.c                    |   13 +-
 sound/soc/atmel/sam9g20_wm8731.c                   |   20 +-
 sound/soc/blackfin/Kconfig                         |    9 +-
 sound/soc/cirrus/Kconfig                           |    4 +-
 sound/soc/cirrus/snappercl15.c                     |   18 +-
 sound/soc/codecs/88pm860x-codec.c                  |  119 +-
 sound/soc/codecs/Kconfig                           |  195 +-
 sound/soc/codecs/Makefile                          |   39 +-
 sound/soc/codecs/ad1836.c                          |    4 +-
 sound/soc/codecs/ad193x-i2c.c                      |   54 +
 sound/soc/codecs/ad193x-spi.c                      |   48 +
 sound/soc/codecs/ad193x.c                          |  154 +-
 sound/soc/codecs/ad193x.h                          |    7 +
 sound/soc/codecs/adau1373.c                        |   39 +-
 sound/soc/codecs/adau1977-i2c.c                    |   59 +
 sound/soc/codecs/adau1977-spi.c                    |   76 +
 sound/soc/codecs/adau1977.c                        | 1018 +++++++
 sound/soc/codecs/adau1977.h                        |   37 +
 sound/soc/codecs/adav801.c                         |   53 +
 sound/soc/codecs/adav803.c                         |   50 +
 sound/soc/codecs/adav80x.c                         |  159 +-
 sound/soc/codecs/adav80x.h                         |    7 +
 sound/soc/codecs/ak4104.c                          |    2 -
 sound/soc/codecs/ak4535.c                          |    9 -
 sound/soc/codecs/ak4641.c                          |   24 +-
 sound/soc/codecs/ak4642.c                          |    8 -
 sound/soc/codecs/ak4671.c                          |  250 +-
 sound/soc/codecs/ak4671.h                          |    2 -
 sound/soc/codecs/alc5623.c                         |  120 +-
 sound/soc/codecs/alc5632.c                         |   48 +-
 sound/soc/codecs/arizona.c                         |  325 ++-
 sound/soc/codecs/cq93vc.c                          |    3 +-
 sound/soc/codecs/cs4270.c                          |    9 -
 sound/soc/codecs/cs4271.c                          |   63 +-
 sound/soc/codecs/cs42l51.c                         |   99 +-
 sound/soc/codecs/cs42l52.c                         |  109 +-
 sound/soc/codecs/cs42l73.c                         |   72 +-
 sound/soc/codecs/cs42xx8-i2c.c                     |   64 +
 sound/soc/codecs/cs42xx8.c                         |  602 +++++
 sound/soc/codecs/cs42xx8.h                         |  238 ++
 sound/soc/codecs/da7210.c                          |   28 +-
 sound/soc/codecs/da7213.c                          |  159 +-
 sound/soc/codecs/da732x.c                          |  196 +-
 sound/soc/codecs/da732x.h                          |    3 -
 sound/soc/codecs/da9055.c                          |  100 +-
 sound/soc/codecs/isabelle.c                        |   19 +-
 sound/soc/codecs/lm4857.c                          |    3 +-
 sound/soc/codecs/lm49453.c                         |   47 +-
 sound/soc/codecs/max9768.c                         |    5 -
 sound/soc/codecs/max98088.c                        |   47 +-
 sound/soc/codecs/max98090.c                        |  181 +-
 sound/soc/codecs/max98090.h                        |    1 -
 sound/soc/codecs/max98095.c                        |   60 +-
 sound/soc/codecs/max9850.c                         |    8 -
 sound/soc/codecs/mc13783.c                         |   30 +-
 sound/soc/codecs/ml26124.c                         |   22 +-
 sound/soc/codecs/pcm1681.c                         |   15 +-
 sound/soc/codecs/pcm1792a.c                        |   33 +-
 sound/soc/codecs/pcm512x-i2c.c                     |   71 +
 sound/soc/codecs/pcm512x-spi.c                     |   69 +
 sound/soc/codecs/pcm512x.c                         |  589 ++++
 sound/soc/codecs/pcm512x.h                         |  171 ++
 sound/soc/codecs/rt5631.c                          |   84 +-
 sound/soc/codecs/rt5640.c                          |   86 +-
 sound/soc/codecs/sgtl5000.c                        |   18 +-
 sound/soc/codecs/si476x.c                          |    6 +-
 sound/soc/codecs/sirf-audio-codec.c                |  524 ++++
 sound/soc/codecs/sirf-audio-codec.h                |   75 +
 sound/soc/codecs/sn95031.c                         |   46 +-
 sound/soc/codecs/ssm2518.c                         |   24 +-
 sound/soc/codecs/ssm2602-i2c.c                     |   57 +
 sound/soc/codecs/ssm2602-spi.c                     |   41 +
 sound/soc/codecs/ssm2602.c                         |  180 +-
 sound/soc/codecs/ssm2602.h                         |   14 +
 sound/soc/codecs/sta32x.c                          |   14 -
 sound/soc/codecs/sta529.c                          |   15 +-
 sound/soc/codecs/stac9766.c                        |   38 +-
 sound/soc/codecs/tlv320aic23-i2c.c                 |   59 +
 sound/soc/codecs/tlv320aic23-spi.c                 |   56 +
 sound/soc/codecs/tlv320aic23.c                     |   79 +-
 sound/soc/codecs/tlv320aic23.h                     |    6 +
 sound/soc/codecs/tlv320aic26.c                     |    7 +-
 sound/soc/codecs/tlv320aic31xx.c                   | 1280 +++++++++
 sound/soc/codecs/tlv320aic31xx.h                   |  258 ++
 sound/soc/codecs/tlv320aic32x4.c                   |  234 +-
 sound/soc/codecs/tlv320aic3x.c                     |    6 -
 sound/soc/codecs/tlv320dac33.c                     |   35 +-
 sound/soc/codecs/twl4030.c                         |  101 +-
 sound/soc/codecs/twl6040.c                         |   17 +-
 sound/soc/codecs/uda134x.c                         |    3 +-
 sound/soc/codecs/uda1380.c                         |   43 +-
 sound/soc/codecs/wl1273.c                          |    9 +-
 sound/soc/codecs/wm2000.c                          |    2 -
 sound/soc/codecs/wm2200.c                          |   25 +-
 sound/soc/codecs/wm5100.c                          |   43 +-
 sound/soc/codecs/wm5102.c                          |   32 +-
 sound/soc/codecs/wm5110.c                          |   22 +-
 sound/soc/codecs/wm8350.c                          |    4 +-
 sound/soc/codecs/wm8400.c                          |    3 +-
 sound/soc/codecs/wm8510.c                          |   10 +-
 sound/soc/codecs/wm8523.c                          |   11 +-
 sound/soc/codecs/wm8580.c                          |    9 +-
 sound/soc/codecs/wm8711.c                          |    8 +-
 sound/soc/codecs/wm8728.c                          |   11 +-
 sound/soc/codecs/wm8731.c                          |   11 +-
 sound/soc/codecs/wm8737.c                          |   56 +-
 sound/soc/codecs/wm8741.c                          |   40 +-
 sound/soc/codecs/wm8750.c                          |    6 -
 sound/soc/codecs/wm8753.c                          |   12 +-
 sound/soc/codecs/wm8770.c                          |    6 -
 sound/soc/codecs/wm8776.c                          |    6 -
 sound/soc/codecs/wm8804.c                          |   10 +-
 sound/soc/codecs/wm8900.c                          |    8 +-
 sound/soc/codecs/wm8903.c                          |  118 +-
 sound/soc/codecs/wm8904.c                          |   86 +-
 sound/soc/codecs/wm8940.c                          |   26 +-
 sound/soc/codecs/wm8955.c                          |   19 +-
 sound/soc/codecs/wm8958-dsp2.c                     |    8 +-
 sound/soc/codecs/wm8960.c                          |    6 -
 sound/soc/codecs/wm8961.c                          |   23 +-
 sound/soc/codecs/wm8962.c                          |   87 +-
 sound/soc/codecs/wm8971.c                          |    6 -
 sound/soc/codecs/wm8974.c                          |   10 +-
 sound/soc/codecs/wm8978.c                          |   38 +-
 sound/soc/codecs/wm8983.c                          |   51 +-
 sound/soc/codecs/wm8985.c                          |   46 +-
 sound/soc/codecs/wm8988.c                          |   70 +-
 sound/soc/codecs/wm8990.c                          |   49 +-
 sound/soc/codecs/wm8991.c                          |   52 +-
 sound/soc/codecs/wm8993.c                          |   73 +-
 sound/soc/codecs/wm8994.c                          |   55 +-
 sound/soc/codecs/wm8995.c                          |   50 +-
 sound/soc/codecs/wm8996.c                          |   87 +-
 sound/soc/codecs/wm8997.c                          |   29 +-
 sound/soc/codecs/wm9081.c                          |   34 +-
 sound/soc/codecs/wm9090.c                          |   10 -
 sound/soc/codecs/wm9705.c                          |   12 +-
 sound/soc/codecs/wm_adsp.c                         |   50 +-
 sound/soc/codecs/wm_hubs.c                         |   16 +-
 sound/soc/davinci/davinci-evm.c                    |   80 +-
 sound/soc/davinci/davinci-mcasp.c                  |  213 +-
 sound/soc/davinci/edma-pcm.c                       |   57 +
 sound/soc/davinci/edma-pcm.h                       |   25 +
 sound/soc/fsl/Kconfig                              |   14 +-
 sound/soc/fsl/eukrea-tlv320.c                      |  108 +-
 sound/soc/fsl/fsl_esai.c                           |   34 +-
 sound/soc/fsl/fsl_sai.c                            |  332 ++-
 sound/soc/fsl/fsl_sai.h                            |   48 +-
 sound/soc/fsl/fsl_spdif.c                          |    9 +-
 sound/soc/fsl/fsl_utils.c                          |   27 +
 sound/soc/fsl/fsl_utils.h                          |    4 +-
 sound/soc/fsl/imx-pcm-fiq.c                        |    7 +-
 sound/soc/fsl/imx-ssi.c                            |    2 +
 sound/soc/fsl/wm1133-ev1.c                         |   11 +-
 sound/soc/generic/simple-card.c                    |  385 ++-
 sound/soc/intel/Kconfig                            |   42 +-
 sound/soc/intel/Makefile                           |   27 +-
 sound/soc/intel/byt-rt5640.c                       |  187 ++
 sound/soc/intel/haswell.c                          |  235 ++
 sound/soc/intel/mfld_machine.c                     |  108 +-
 sound/soc/intel/sst-acpi.c                         |  284 ++
 sound/soc/intel/sst-baytrail-dsp.c                 |  372 +++
 sound/soc/intel/sst-baytrail-ipc.c                 |  867 ++++++
 sound/soc/intel/sst-baytrail-ipc.h                 |   69 +
 sound/soc/intel/sst-baytrail-pcm.c                 |  422 +++
 sound/soc/intel/sst-dsp-priv.h                     |  309 +++
 sound/soc/intel/sst-dsp.c                          |  385 +++
 sound/soc/intel/sst-dsp.h                          |  233 ++
 sound/soc/intel/sst-firmware.c                     |  587 ++++
 sound/soc/intel/sst-haswell-dsp.c                  |  517 ++++
 sound/soc/intel/sst-haswell-ipc.c                  | 1785 +++++++++++++
 sound/soc/intel/sst-haswell-ipc.h                  |  488 ++++
 sound/soc/intel/sst-haswell-pcm.c                  |  872 ++++++
 sound/soc/intel/{sst_dsp.h => sst-mfld-dsp.h}      |    8 +-
 .../intel/{sst_platform.c => sst-mfld-platform.c}  |    8 +-
 .../intel/{sst_platform.h => sst-mfld-platform.h}  |    4 +-
 sound/soc/kirkwood/Kconfig                         |   11 +-
 sound/soc/kirkwood/Makefile                        |    2 +
 sound/soc/kirkwood/armada-370-db.c                 |  148 +
 sound/soc/kirkwood/kirkwood-i2s.c                  |    1 +
 sound/soc/omap/Kconfig                             |    4 +-
 sound/soc/omap/ams-delta.c                         |   55 +-
 sound/soc/omap/n810.c                              |   22 +-
 sound/soc/omap/omap-abe-twl6040.c                  |    3 +-
 sound/soc/omap/rx51.c                              |   22 +-
 sound/soc/pxa/corgi.c                              |   49 +-
 sound/soc/pxa/e740_wm9705.c                        |   10 +-
 sound/soc/pxa/e750_wm9705.c                        |   10 +-
 sound/soc/pxa/e800_wm9712.c                        |   19 +-
 sound/soc/pxa/magician.c                           |   60 +-
 sound/soc/pxa/mioa701_wm9713.c                     |   19 +-
 sound/soc/pxa/poodle.c                             |    7 +-
 sound/soc/pxa/spitz.c                              |   58 +-
 sound/soc/pxa/tosa.c                               |   67 +-
 sound/soc/pxa/zylonite.c                           |   17 +-
 sound/soc/s6000/s6105-ipcam.c                      |   28 +-
 sound/soc/samsung/Kconfig                          |    2 +-
 sound/soc/samsung/h1940_uda1380.c                  |    7 +-
 sound/soc/samsung/neo1973_wm8753.c                 |  168 +-
 sound/soc/samsung/rx1950_uda1380.c                 |    5 -
 sound/soc/samsung/smdk_wm8994.c                    |    2 +-
 sound/soc/samsung/tobermory.c                      |    2 +
 sound/soc/sh/fsi.c                                 |    2 +-
 sound/soc/sh/migor.c                               |   19 +-
 sound/soc/sh/rcar/Makefile                         |    2 +-
 sound/soc/sh/rcar/adg.c                            |  229 +-
 sound/soc/sh/rcar/core.c                           |  426 ++-
 sound/soc/sh/rcar/gen.c                            |  113 +-
 sound/soc/sh/rcar/rsnd.h                           |  206 +-
 sound/soc/sh/rcar/scu.c                            |  384 ---
 sound/soc/sh/rcar/src.c                            |  727 +++++
 sound/soc/sh/rcar/ssi.c                            |  388 ++-
 sound/soc/sirf/Kconfig                             |   14 +
 sound/soc/sirf/Makefile                            |    5 +
 sound/soc/sirf/sirf-audio-port.c                   |  194 ++
 sound/soc/sirf/sirf-audio-port.h                   |   62 +
 sound/soc/sirf/sirf-audio.c                        |  156 ++
 sound/soc/soc-cache.c                              |   13 +-
 sound/soc/soc-compress.c                           |   65 +-
 sound/soc/soc-core.c                               |  606 +++--
 sound/soc/soc-dapm.c                               |  465 ++--
 sound/soc/soc-io.c                                 |   99 +-
 sound/soc/soc-jack.c                               |    5 +-
 sound/soc/soc-pcm.c                                |  112 +-
 sound/soc/spear/spdif_out.c                        |   10 +-
 sound/soc/tegra/Kconfig                            |    2 +-
 sound/soc/tegra/tegra20_ac97.c                     |   17 +-
 sound/soc/tegra/tegra20_ac97.h                     |    1 -
 sound/soc/tegra/tegra20_das.c                      |    2 +-
 sound/soc/tegra/tegra20_i2s.c                      |    2 +-
 sound/soc/tegra/tegra20_spdif.c                    |    2 +-
 sound/soc/tegra/tegra30_ahub.c                     |    4 +-
 sound/soc/tegra/tegra30_i2s.c                      |    2 +-
 sound/soc/tegra/tegra_wm9712.c                     |   17 +-
 sound/sparc/amd7930.c                              |    4 +-
 sound/sparc/cs4231.c                               |   11 +-
 sound/sparc/dbri.c                                 |    4 +-
 sound/spi/at73c213.c                               |    6 +-
 sound/usb/6fire/chip.c                             |   13 +-
 sound/usb/6fire/comm.c                             |    4 +-
 sound/usb/6fire/control.c                          |   18 +-
 sound/usb/6fire/firmware.c                         |   70 +-
 sound/usb/6fire/midi.c                             |   12 +-
 sound/usb/6fire/pcm.c                              |   46 +-
 sound/usb/caiaq/device.c                           |    6 +-
 sound/usb/card.c                                   |   69 +-
 sound/usb/clock.c                                  |   65 +-
 sound/usb/endpoint.c                               |   32 +-
 sound/usb/format.c                                 |   68 +-
 sound/usb/hiface/chip.c                            |   10 +-
 sound/usb/midi.c                                   |   45 +-
 sound/usb/misc/ua101.c                             |    7 +-
 sound/usb/mixer.c                                  |  225 +-
 sound/usb/mixer.h                                  |    7 +-
 sound/usb/mixer_quirks.c                           |   10 +-
 sound/usb/pcm.c                                    |   83 +-
 sound/usb/quirks.c                                 |   52 +-
 sound/usb/stream.c                                 |   50 +-
 sound/usb/usbaudio.h                               |    9 +
 sound/usb/usx2y/us122l.c                           |   11 +-
 sound/usb/usx2y/usbusx2y.c                         |   13 +-
 sound/usb/usx2y/usbusx2y.h                         |    2 +-
 sound/usb/usx2y/usbusx2yaudio.c                    |   60 +-
 sound/usb/usx2y/usx2yhwdeppcm.c                    |   76 +-
 577 files changed, 29988 insertions(+), 13312 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/sound/armada-370db-audio.txt
 create mode 100644 Documentation/devicetree/bindings/sound/cs42xx8.txt
 create mode 100644 Documentation/devicetree/bindings/sound/da9055.txt
 create mode 100644 Documentation/devicetree/bindings/sound/eukrea-tlv320.txt
 create mode 100644 Documentation/devicetree/bindings/sound/pcm512x.txt
 create mode 100644 Documentation/devicetree/bindings/sound/renesas,rsnd.txt
 create mode 100644 Documentation/devicetree/bindings/sound/sirf-audio-codec.txt
 create mode 100644 Documentation/devicetree/bindings/sound/sirf-audio-port.txt
 create mode 100644 Documentation/devicetree/bindings/sound/sirf-audio.txt
 create mode 100644 Documentation/devicetree/bindings/sound/tdm-slot.txt
 create mode 100644 Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
 create mode 100644 Documentation/devicetree/bindings/sound/tlv320aic32x4.txt
 create mode 100644 Documentation/devicetree/bindings/sound/widgets.txt
 create mode 100644 include/dt-bindings/sound/tlv320aic31xx-micbias.h
 create mode 100644 include/linux/platform_data/adau1977.h
 create mode 100644 include/trace/events/hswadsp.h
 create mode 100644 include/trace/events/intel-sst.h
 create mode 100644 sound/pci/hda/hda_controller.c
 create mode 100644 sound/pci/hda/hda_controller.h
 create mode 100644 sound/pci/hda/hda_priv.h
 create mode 100644 sound/pci/hda/hda_sysfs.c
 create mode 100644 sound/soc/codecs/ad193x-i2c.c
 create mode 100644 sound/soc/codecs/ad193x-spi.c
 create mode 100644 sound/soc/codecs/adau1977-i2c.c
 create mode 100644 sound/soc/codecs/adau1977-spi.c
 create mode 100644 sound/soc/codecs/adau1977.c
 create mode 100644 sound/soc/codecs/adau1977.h
 create mode 100644 sound/soc/codecs/adav801.c
 create mode 100644 sound/soc/codecs/adav803.c
 create mode 100644 sound/soc/codecs/cs42xx8-i2c.c
 create mode 100644 sound/soc/codecs/cs42xx8.c
 create mode 100644 sound/soc/codecs/cs42xx8.h
 create mode 100644 sound/soc/codecs/pcm512x-i2c.c
 create mode 100644 sound/soc/codecs/pcm512x-spi.c
 create mode 100644 sound/soc/codecs/pcm512x.c
 create mode 100644 sound/soc/codecs/pcm512x.h
 create mode 100644 sound/soc/codecs/sirf-audio-codec.c
 create mode 100644 sound/soc/codecs/sirf-audio-codec.h
 create mode 100644 sound/soc/codecs/ssm2602-i2c.c
 create mode 100644 sound/soc/codecs/ssm2602-spi.c
 create mode 100644 sound/soc/codecs/tlv320aic23-i2c.c
 create mode 100644 sound/soc/codecs/tlv320aic23-spi.c
 create mode 100644 sound/soc/codecs/tlv320aic31xx.c
 create mode 100644 sound/soc/codecs/tlv320aic31xx.h
 create mode 100644 sound/soc/davinci/edma-pcm.c
 create mode 100644 sound/soc/davinci/edma-pcm.h
 create mode 100644 sound/soc/intel/byt-rt5640.c
 create mode 100644 sound/soc/intel/haswell.c
 create mode 100644 sound/soc/intel/sst-acpi.c
 create mode 100644 sound/soc/intel/sst-baytrail-dsp.c
 create mode 100644 sound/soc/intel/sst-baytrail-ipc.c
 create mode 100644 sound/soc/intel/sst-baytrail-ipc.h
 create mode 100644 sound/soc/intel/sst-baytrail-pcm.c
 create mode 100644 sound/soc/intel/sst-dsp-priv.h
 create mode 100644 sound/soc/intel/sst-dsp.c
 create mode 100644 sound/soc/intel/sst-dsp.h
 create mode 100644 sound/soc/intel/sst-firmware.c
 create mode 100644 sound/soc/intel/sst-haswell-dsp.c
 create mode 100644 sound/soc/intel/sst-haswell-ipc.c
 create mode 100644 sound/soc/intel/sst-haswell-ipc.h
 create mode 100644 sound/soc/intel/sst-haswell-pcm.c
 rename sound/soc/intel/{sst_dsp.h => sst-mfld-dsp.h} (96%)
 rename sound/soc/intel/{sst_platform.c => sst-mfld-platform.c} (99%)
 rename sound/soc/intel/{sst_platform.h => sst-mfld-platform.h} (97%)
 create mode 100644 sound/soc/kirkwood/armada-370-db.c
 delete mode 100644 sound/soc/sh/rcar/scu.c
 create mode 100644 sound/soc/sh/rcar/src.c
 create mode 100644 sound/soc/sirf/Kconfig
 create mode 100644 sound/soc/sirf/Makefile
 create mode 100644 sound/soc/sirf/sirf-audio-port.c
 create mode 100644 sound/soc/sirf/sirf-audio-port.h
 create mode 100644 sound/soc/sirf/sirf-audio.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