[GIT PULL] sound updates for 3.13-rc1

From: Takashi Iwai
Date: Sun Nov 10 2013 - 12:28:21 EST


Linus,

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

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

The topmost commit is a6bc732b5a96b5403c2637e85c350b95ec6591f3

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

sound updates for 3.13-rc1

There are no too intrusive changes in this update batch. The biggest
LOC is found in the new DICE driver, and other small changes are
scattered over the whole sound subtree (which is a common pattern).

Below are highlights:

- ALSA core:
* Memory allocation support with genpool
* Fix blocking in drain ioctl of compress_offload

- HD-audio:
* Improved AMD HDMI supports
* Intel HDMI detection improvements
* thinkpad_acpi mute-key integration
* New PCI ID, New ALC255,285,293 codecs, CX20952

- USB-audio:
* New buffer size management
* Clean up endpoint handling codes

- ASoC:
* Further work on the dmaengine helpers, including support for
configuring the parameters for DMA by reading the capabilities of
the DMA controller which removes some guesswork and magic numbers
from drivers.
* A refresh of the documentation.
* Conversions of many drivers to direct regmap API usage in order to
allow the ASoC level register I/O code to be removed, this will
hopefully be completed by v3.14.
* Support for using async register I/O in DAPM, reducing the time
taken to implement power transitions on systems that support it.

- Fireiwre: DICE driver

- Lots of small fixes for bugs reported by Coverity


There are a few mfd and regmap changes coming from dependent ASoC
changes, which have been likely already pull-requested.
Let me know if they bring any merge issues.


Thanks!

Takashi

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

Alan Stern (1):
ALSA: improve buffer size computations for USB PCM audio

Andrew Morton (1):
ASoC: atmel-pcm: fix warning

Anssi Hannula (14):
ALSA: hda - hdmi: Fix reported channel map on common default layouts
ALSA: hda - hdmi: Fix incorrect default channel mapping for unusual CAs
ALSA: hda - hdmi: Fix programmed active channel count
ALSA: hda - hdmi: Fix unused slots being enabled in manual and non-PCM mappings
ALSA: hda - hdmi: Fix channel maps with less common speakers
ALSA: hda - hdmi: Fix available channel maps missing from TLV
ALSA: hda - hdmi: Tweak debug messages to be more useful
ALSA: hda - hdmi: Allow HDA patches to customize more operations
ALSA: hda - hdmi: Add ATI/AMD multi-channel audio support
ALSA: hda - hdmi: Add ELD emulation for ATI/AMD codecs
ALSA: hda - hdmi: Add HBR bitstreaming support for ATI/AMD HDMI codecs
ALSA: hda - hdmi: Disable ramp-up/down for non-PCM on AMD codecs
ALSA: hda - hdmi: Re-setup pin and infoframe on plug-in on all codecs
ALSA: hda - hdmi: Disallow unsupported 2ch remapping on NVIDIA codecs

Brian Austin (7):
ASoC: cs42l73: Add platform data support for cs42l73 codec
ASoC: cs42l73: Namespace defines for cs42l73 codec
ASoC: cs42l73: Add Device Tree support for CS42L73
ASoC: cs42l52: Add platform data for reset gpio
ASoC: cs42l52: convert pdata config to regmap_update_bits
ASoC: cs42l52: Add chip rev id message
ASoC: cs42l52: increase MAX_REGISTER for regmap_register_patch

Charles Keepax (4):
ASoC: samsung: Allow mono in i2s driver
ASoC: bells: Add missing route to power up DSP clock
ASoC: arizona: Improve handling of setting REFCLK to 0
ASoC: wm5110: Add missing routes for AEC Loopback

Chen Gang (2):
ASoC: fsl_ssi: let check zero instead of check NO_IRQ
ALSA: include/uapi/sound/firewire.h: use "_UAPI" instead of "UAPI"

Clemens Ladisch (29):
ALSA: add DICE driver
ALSA: dice: optimize bus reset handling
ALSA: dice: allow all sample rates
ALSA: dice: reduce noisy logging
ALSA: dice, firewire-lib: add blocking mode
ALSA: dice: fix hang when unplugging a running device
ALSA: dice: implement hwdep device
ALSA: dice: clear device lock when closing hwdep device
ALSA: firewire: introduce amdtp_out_stream_running()
ALSA: dice: reorganize interface definitions
ALSA: dice: fix device detection for other vendors
ALSA: dice: support dual-wire stream format at 192 kHz
ALSA: dice: optimize reading of consecutive registers
ALSA: firewire: extend snd_fw_transaction()
ALSA: dice: avoid superflous write at bus reset
ALSA: dice: remove 10s period length limit
ALSA: dice: remove superfluous field
ALSA: dice: make amdtp_rates[] const
ALSA: dice: get clock capabilities
ALSA: dice: allow notifications during initialization
ALSA: dice: get rate-dependent parameters
ALSA: dice: dynamic sample rate selection
ALSA: dice: check clock change timeout
ALSA: dice: add a proc file to show device information
ALSA: dice: document quadlet alignment
ALSA: dice: dice_proc_read: remove wrong typecast
ALSA: dice: fix detection of Weiss devices
ALSA: dice: restrict the driver to playback-only devices
ALSA: hda: add device IDs for AMD Evergreen/Northern Islands HDMI

Dan Carpenter (3):
ALSA: asihpi: a couple array out of bounds issues
ALSA: sb16 - info leak in snd_sb_csp_ioctl()
ASoC: fsl: imx-wm8962: remove an unneeded check

Daniel Mack (5):
ASoC: ak4104: provide a module device table
ASoC: tas5086: move two variables into private struct
ASoC: tas5086: move initialization code to own functions
ASoC: tas5086: add suspend callback
ASoC: davinci-mcasp: add support for suspend and resume

David Henningsson (13):
ALSA: hda - Enable surround speakers (when line out is also present)
thinkpad-acpi: Add mute and mic-mute LED functionality
ALSA: hda - add HDA_FIXUP_ACT_FREE action
ALSA: hda - add connection to thinkpad_acpi to control mute/micmute LEDs
ALSA: usb: supply channel maps even when wChannelConfig is unspecified
ALSA: usb - For class 2 devices, use channel map from altsettings
ALSA: usb - Don't trust the channel config if the channel count changed
ALSA: hda - Enable Thinkpad mute/micmute LEDs for Realtek
ALSA: hda - Make sure mute LEDs stay on during runtime suspend (Realtek)
ALSA: HDA - Limit mic boost and add mute LED for an HP machine
ALSA: hda - Another Dell headset quirk
ALSA: hda - Add a block_report flag to jacks
ALSA: hda - block HDMI jack reports while repolling

Denis Carikli (1):
ASoC: eukrea-tlv320: Use dev_err instead of pr_err.

Dimitris Papastamos (5):
ASoC: wm_adsp: Print error when regmap reads/writes fail
ASoC: wm_adsp: Release firmware on memory allocation failure
ASoC: wm_adsp: Add debug info on get()/put() transfers
ASoC: wm_adsp: Remove and free algorithm regions for ADSP1
ASoC: wm_adsp: Print out the firmware version

Dmitry Eremin-Solenikov (3):
ALSA: pxa: slightly refactor reset handling
ALSA: ASoC: pxa: fix pxa2xx-ac97 DAI initialization order
ALSA: ASoC: pxa: add asoc pm callbacks to pxa audio drivers

Eldad Zack (7):
ALSA: usb-audio: remove unused parameter from sync_ep_set_params
ALSA: usb-audio: remove deactivate_endpoints()
ALSA: usb-audio: don't deactivate URBs on in-use EP
ALSA: usb-audio: void return type of snd_usb_endpoint_deactivate()
ALSA: usb-audio: clear SUBSTREAM_FLAG_SYNC_EP_STARTED on error
ALSA: usb-audio: rename alt_idx to altsetting
ALSA: usb-audio: remove unused endpoint flag EP_FLAG_ACTIVATED

Fabio Estevam (5):
ASoC: mxs: mxs-sgtl5000: Simplify probe function
ASoC: fsl: fsl_ssi: Fix simultaneous capture and playback
ASoC: fsl: imx-sgtl5000: Add .remove back
ASoC: fsl: fsl_spdif: No need to check the return value of platform_get_resource()
ASoC: fsl: imx-pcm-fiq: Remove unused 'runtime' variable

Felipe Pena (1):
ASoC: fsl: Fix memory leak in imx-audmux.c

Geyslan G. Bem (1):
ALSA: emu10k1: code refactoring

Hannes GrÃuler (1):
ALSA: snd-usb-caiaq: LED support for Maschine Controller

Hebbar, Gururaja (2):
ASoC: davinci: Add support for AM33xx SoC Audio
ASoC: davinci-evm: Add device tree binding

James Ralston (1):
ALSA: hda - Add Device IDs for Intel Wildcat Point-LP PCH

Jarkko Nikula (1):
ASoC: pcm: Remove extra spaces from dev_ prints

Jean-Francois Moine (5):
ASoC: kirkwood: fix loss of external clock at probe time
ASoc: kirkwood: Extend the min and max number of bytes per period
ASoC: kirkwood: prefer external clock over internal clock
ASoC: kirkwood: add S/PDIF support
ASoC: kirkwood: Fix compile error due to patch 'add S/PDIF support'

Joe Perches (3):
sound: Remove unnecessary semicolons
ALSA: hda - Remove OOM message after input_allocate_device
ALSA: hda_intel: ratelimit "spurious response" message

Jyri Sarha (8):
ASoC: davinci-evm: Move sysclk logic away from evm_hw_params
ASoC: tlv320aic3x: Add regulators to DT bindings document
ASoC: tlv320aic3x: Add codec pins to DT bindings document
ASoC: davinci-mcasp: Add location for data port registers to DT
ASoC: davinci-mcasp: Extract DMA channels directly from DT
ASoC: davinci-mcasp: Change compatible property model to more accurate
ASoC: davinci-mcasp: Improve DT bindings document
ASoC: davinci-mcasp: Remove last reference to num-serializer in DT doc

Kailang Yang (5):
ALSA: hda - Add support of ALC255 codecs
ALSA: hda - Add support of ALC285 / ALC293 codecs
ALSA: hda/realtek - Raise the delay for alc283_shutup
ALSA: hda/realtek - Make fixup regs persist after resume
ALSA: hda/realtek - Add new codec ALC255/ALC3234 UAJ supported

Kuninori Morimoto (16):
regmap: add regmap_field_update_bits()
ASoC: snd_soc_codec includes snd_soc_component
ASoC: add .of_xlate_dai_name on snd_soc_component_driver
regmap: Add regmap_fields APIs
ASoC: rsnd: gen: rsnd_gen_ops cares .probe and .remove
ASoC: rcar: remove unnecessary mach/clock.h
ASoC: rsnd: remove rsnd_priv_read/write/bset()
ASoC: rsnd: use regmap instead of original register mapping method
ASoC: rcar: fixup rsnd_platform_call() return value
ASoC: rcar: add ID check on rsnd_dai_get()
ASoC: add snd_soc_of_get_dai_name() default of_xlate
ASoC: simple-card: un-implemented set_fmt is not error
ASoC: rcar: add rsnd_scu_hpbif_is_enable()
ASoC: rcar: remove RSND_SSI_CLK_FROM_ADG
ASoC: rcar: remove original filter from rsnd_dma_init()
ASoC: rcar: remove un-needed select from Kconfig

Lars-Peter Clausen (15):
ASoC: Remove support for reg_access_defaults
ASoC: Remove snd_soc_bulk_write_raw()
ASoC: Remove reg_def_copy
ASoC: Remove 'reg_size' field from snd_soc_codec struct
ASoC: Remove infrastructure for supporting multiple cache types
ASoC: adau1373: Convert to direct regmap usage
ASoC: adau1373: Remove ADAU1373_PLL_CTRL7 register definition
ASoC: adau1373: Issue soft reset on probe
ASoC: adav80x: Convert to direct regmap usage
ASoC: dapm: Ignore VMID widgets for target bias
ASoC: dapm: Add support for virtual mixer controls
ASoC: twl6040: Use virtual DAPM mixer controls
ASoC: twl4030: Use virtual DAPM mixer controls
ASoC: dmaengine-pcm: Add support for querying DMA capabilities
ASoC: dmaengine-pcm: Provide default config

Lee Jones (1):
ASoC: generic-dmaengine-pcm: Clear slave_config memory

Liam Girdwood (10):
ASoC: trace: Make sure trace header doesnt depend on any headers
ASoC: core utils: Dont set DMA params for BE substreams
ASoC: rt5640: Provide more useful hw_params error reasons.
ASoC: rt5640: Add ACPI probing support.
ASoC: core: Add API for configuration of DAI BCLK ratio
ASoC: Docs: Update codec documentation
ASoC: Docs: Platform update
ASoC: Docs: update DAPM
ASoC: Docs: Machine update
ASoC: Docs: Add documentation for Dynamic PCM

Linus Walleij (1):
ALSA: atmel: remove dependency on <mach/gpio.h>

Mark Brown (62):
ASoC: cq93vc: Don't use control data for core driver data
ASoC: wm8400: Use supplies to manage input power
ASoC: wm8400: Use regmap for I/O
ASoC: core: Implement devm_snd_soc_register_component()
ASoC: core: Add devm_snd_soc_register_card()
ASoC: smdk_wm8994: Use devm_snd_soc_unregister_card()
ASoC: samsung-i2s: Use devm_snd_soc_register_component()
ASoC: 88pm60x: Don't use control data for i2c
ASoC: 88pm860x: Use regmap for I/O
ASoC: ab8500: Downgrade noisy log message
ASoC: ab8500: Use ASoC I/O functions
ASoC: ab8500: Convert register I/O to regmap
ASoC: max98088: Fix indentation
ASoC: max98088: Use table based control init
ASoC: max98088: Convert to direct regmap API usage
ASoC: ab8500: Explicitly set I/O up
ASoC: max98095: Remove custom hw_write() implementation
ASoC: max90895: Convert to table based control init
ASoC: max98095: Convert to direct regmap API usage
ASoC: tlv320aic23: Remove #defines for I2C
ASoC: tlv320aic23: Convert to table based control init
ASoC: tlv320aic3x: Remove nonsense comment for register cache
ASoC: tlv320aic3x: Move resource acquisition to I2C probe
ASoC: tlv320aic3x: Move to table based control init
ASoC: tlv320aic3x: Move to table based DAPM init
ASoC: tlv320aic3x: Don't reference cache datastructure directly
ASoC: tlv320aic3x: Convert to direct regmap API usage
ASoC: max98088: Set max_register
ASoC: max9850: Convert to direct regmap API usage
ASoC: cq93vc: Use table based control registration
ASoC: cq93vc: Use core I/O functions
ASoC: cq93vc: Use regmap for I/O
ASoC: tlv320aic23: Convert to direct regmap API usage
ASoC: tlv320aic26: Convert to table based control init
ASoC: tlv320aic26: Use snd_soc_update_bits()
ASoC: tlv320aic26: Convert to direct regmap API usage
mfd: mc13xxx: Don't require lock for simple register I/O
mfd: mc13xxx: Move SPI erratum workaround into SPI I/O function
ASoC: mc13783: Use regmap directly from ASoC
ASoC: sn95031: Convert to regmap
ASoC: tlv320aic32x4: Move GPIO acquisition to I2C probe
ASoC: tlv320aic32x4: Convert to direct regmap API usage
ASoC: si476x: Remove custom register I/O implementation
regmap: Cache async work structures
regmap: Don't generate gather writes for single register raw writes
regmap: Simplify the initiation of async I/O
regmap: Provide asynchronous write and update bits operations
ASoC: dapm: Use async I/O for DAPM sequences
ASoC: dapm: Run clock and regulator events separately to other supplies
ASoC: wm8962: Move interrupt initalisation to probe()
ASoC: wm8962: Move register initialisation to I2C probe()
ASoC: cirrus: Enable compile test builds
ASoC: rt5640: Power down LDO while suspended
ASoC: rt5640: Don't go to standby on resume
ASoC: dai: Provide interface for setting DMA data at probe time
ASoC: samsung: Initialise DMA data at device probe time
ASoC: si476x: Fix locking of core
ASoC: ep93xx: Open code dma channel request
ASoC: tegra: Remove redundant initialisation of compat_filter_fn
ASoC: dmaengine: Support custom channel names
ASoC: dmaengine: Use filter_data rather than dma_data for compat requests
ASoC: pcm: Check for ops before deferencing them

Markus Pargmann (3):
ASoC: snd_soc_dai_ops trigger function description
ASoC: mxs-saif: Store saif state
ASoC: mxs-saif: Handle errors in trigger function

Masanari Iida (1):
ALSA: Fix typo in documentation/alsa

Mengdong Lin (3):
ALSA: hda - add codec ID for Valleyview2 display codec
ALSA: hda - not choose assigned converters for unused pins of Valleyview
ALSA: hda - rename function not_share_unassigned_cvt()

Nariman Poushin (1):
ASoC: wm_adsp: Interpret ADSP memory region lengths as 32 bit words

Nicolin Chen (5):
ALSA: Add SoC on-chip internal ram support for DMA buffer allocation
ASoC: fsl: Add missing pm to current machine drivers
ASoC: wm8962: Fix null pointer pdata access in I2C probe()
ASoC: Add pinctrl PM to components of active DAIs
ASoC: generic-dmaengine-pcm: Use SNDRV_DMA_TYPE_DEV_IRAM as default

Oskar Schirmer (1):
ASoC: fsl: imx-pcm-fiq: remove bogus period delta calculation

Peter Senna Tschudin (1):
ALSA: Fix assignment of 0/1 to bool variables

Peter Ujfalusi (1):
ASoC: davinci-mcasp: Remove redundant num-serializer DT parameter

Phil Edworthy (1):
ASoC: ak4642: prevent un-necessary changes to SG_SL1

Richard Fitzgerald (2):
ASoC: wm8962: Add ALC coefficient support
ASoC: wm8962: Add EQ coefficient support

Russell King (1):
ASoC: kirkwood-dma: remove IEC958_SUBFRAME formats

Russell King - ARM Linux (1):
ASoC: dpcm: improve robustness

Sachin Kamat (30):
ALSA: ctxfi: Staticize local symbols
ALSA: hda/ca0132: Staticize codec_send_command
ALSA: au88x0: Remove redundant break
ALSA: rme9652: Remove redundant break
ASoC: fsl_ssi: Staticize local symbols
ASoC: rt5640: Staticize hp_amp_power_on
ASoC: twl6040: Remove redundant semicolon
ASoC: ak4642: Remove redundant break
ASoC: fsl_spdif: Remove redundant semicolon
ASoC: fsl_ssi: Remove redundant dev_set_drvdata
ASoC: SPEAr spdif_in: Use devm_snd_soc_register_component
ASoC: SPEAr spdif_out: Use devm_snd_soc_register_component
ASoC: SPEAr spdif_out: Remove redundant variable
ASoC: imx-sgtl5000: Use devm_snd_soc_register_card
ASoC: imx-spdif: Use devm_snd_soc_register_card
ASoC: imx-wm8962: Use devm_snd_soc_register_card
ASoC: mfld: Use devm_snd_soc_register_card
ASoC: omap-twl4030: Use devm_snd_soc_register_card
ASoC: fsl_spdif: Use devm_snd_soc_register_component
ASoC: mxs-saif: Use devm_snd_soc_register_component
ASoC: omap-mcpdm: Use devm_snd_soc_register_component
ASoC: mmp-sspa: Use devm_snd_soc_register_component
ALSA: usb-audio: Use module_usb_driver
ASoC: smdk_wm8994: Add .pm to struct smdk_audio_driver
ASoC: cs4271: Include linux/of.h header
ASoC: pcm1681: Include linux/of.h header
ASoC: pcm1792a: Include linux/of.h header
ASoC: tas5086: Include linux/of.h header
ASoC: tlv320aic3x: Include linux/of.h header
ASoC: atmel: Include linux/of.h header

Sebastian Reichel (1):
ASoC: tpa6130a2: Add device tree support

Stefan Richter (1):
ALSA: dice: fix locking

Steffen Trumtrar (2):
ASoC: mc13783: add mixer controls
ASoC: mc13783: add more DAPM routes

Stephen Warren (1):
ASoC: tegra: support new register layouts in Tegra124

Takashi Iwai (87):
ALSA: hda - Treat zero connection as non-error
ALSA: hda - Fix possible races in HDMI driver
ALSA: hda - Move mutex from hda_eld to per_pin in HDMI codec driver
ALSA: hda - Fix typos in patch_hdmi.c
ALSA: hda - Fix mute LED on HP laptops in runtime suspend
ALSA: Add ifdef CONFIG_GENERIC_ALLOCATOR for SNDRV_DMA_TYPE_IRAM code
ASoC: dmaengine: Use SNDRV_PCM_STREAM_LAST for array size
ALSA: hda - Sync EAPD with vmaster on AD1984A Thinkpads
ALSA: pcm_dmaengine: Remove hardcoded PCM formats
ALSA: memalloc: Yet another ifdef CONFIG_GENERIC_ALLOCATOR protection
ALSA: 6fire: Fix probe of multiple cards
ALSA: hda - Fix possible NULL dereference in snd_hda_get_pin_label()
ALSA: hda - Add a fallthru comment
ALSA: hda - Remove locally dead codes
ALSA: pcm: Add fallthru comments
ALSA: Optimize module name check
ALSA: memalloc: Make snd_{malloc|free}_dev_iram() static
ALSA: memalloc: NULL-initialize in snd_malloc_dev_iram()
ALSA: opl3: Fix possible negative array index access
ALSA: pcsp: Fix initialization with nopcm=1
ALSA: Limit the fallback card id string size
ALSA: Use strlcpy() instead of strncpy()
ALSA: ad1889: Fix right attenuation proc output
ALSA: ali5451: Drop unused variable
ALSA: rme96: Return error code in PCM copy ops
ALSA: ak4114: Fix wrong register array size
ALSA: ice1724: Fix uninitialized variable access
ALSA: lola: Fix uninitialized variable access in error message
ALSA: hda - Disable AA-loopback on ALC283 Chromebook
ASoC: ab8500: Add missing of NULL check of devm_kzalloc()
ASoC: ab8500: Fix invalid cast to long pointer
ASoC: wm0010: Fix possible out-of-bounds array read
ALSA: hda - Add extra chmap for 2.1 outputs on ASUS laptops
ASoC: wm8996: Fix negative array index read
ASoC: rt5640: Fix ignored error checks
ASoC: ml26124: Fix negative array index read
ASoC: Use strlcpy() for copying in snd_soc_info_enum_double()
ALSA: hda - Enable SPDIF for Acer TravelMate 6293
ALSA: hda - Fix possible zero-division
ALSA: hda - Add sanity check of vmaster slave dB steps
ALSA: hda - Introduce the bitmask for excluding output volume
ALSA: hda - Force buffer alignment for Haswell HDMI controllers
ALSA: hda - Name Haswell HDMI controllers better
ALSA: hda - Apply GPIO setup for MacBooks with CS4208
ALSA: intel8x0: Fix chmap application
ALSA: ctxfi: Use WARN_ON() instead of BUG_ON()
ALSA: ps3: Use WARN_ON() instead of BUG_ON()
ALSA: sparc/cs4231: Use WARN_ON() instead of BUG_ON()
ALSA: mips/ad1843: Use WARN_ON() instead of BUG_ON()
ALSA: pxa2xx: Replace BUG() with snd_BUG()
ASoC: blackfin: Use WARN_ON() instead of BUG_ON()
ASoC: max98088: Use WARN_ON() instead of BUG_ON()
ASoC: max98095: Use WARN_ON() instead of BUG_ON()
ASoC: tpa6130a2: Use WARN_ON() instead of BUG_ON()
ASoC: wm0010: Use WARN_ON() instead of BUG_ON()
ASoC: wm2000: Use WARN_ON() instead of BUG_ON()
ASoC: wm8580: Use WARN() instead of BUG_ON()
ASoC: wm5100: Use WARN_ON() instead of BUG_ON()
ASoC: wm8776: Use WARN_ON() instead of BUG_ON()
ASoC: wm8900: Use WARN_ON() instead of BUG_ON()
ASoC: wm8904: Use WARN_ON() instead of BUG_ON()
ASoC: wm9713: Use WARN_ON() instead of BUG_ON()
ALSA: cmi8328: Fix compile warnings without CONFIG_PM
ALSA: lx6464es: Fix pointer cast compile warnings
ALSA: hda - Add support for CX20952
ALSA: hda - Add pincfg fixup for ASUS W5A
ALSA: hda - Delay HDMI presence reports while waiting for ELD information
ALSA: ice1724: Fix compile warning with CONFIG_PROC_FS=n
ALSA: hda - Get rid of AMD HDMI exception in hdmi_present_sense()
ASoC: mid-x86: Use WARN_ON() instead of BUG_ON()
ASoC: omap: Use WARN_ON() instead of BUG_ON()
ASoC: pxa: Use WARN_ON() instead of BUG_ON()
ASoC: s6000: Use WARN_ON() instead of BUG_ON()
ASoC: rcar: Use WARN_ON() instead of BUG_ON()
ASoC: sh: Use WARN_ON() instead of BUG_ON()
ASoC: txx9: Use WARN_ON() instead of BUG_ON()
ASoC: wm8350: Replace BUG() with WARN()
ASoC: wm8900: Replace BUG() with WARN()
ASoC: wm8904: Replace BUG() with WARN()
ASoC: wm8958: Replace BUG() with WARN()
ASoC: wm8962: Replace BUG() with WARN()
ASoC: wm8996: Replace BUG() with WARN()
ASoC: wm_hubs: Replace BUG() with WARN()
ASoC: Replace BUG() with WARN()
ASoC: wm_adsp: Fix BUG_ON() and WARN_ON() usages
ASoC: dapm: Use WARN_ON() instead of BUG_ON()
ALSA: hda - Apply MacBook fixups for CS4208 correctly

Takashi Sakamoto (1):
ALSA: firewire-lib: use inlune function to calculate frame bytes

Thierry Reding (1):
ASoC: rt5640: Omit ACPI match table only if !ACPI

Thomas Pugliese (2):
ALSA: usb-audio: add support for wireless USB devices
ALSA: usb-audio: support wireless devices in snd_usb_parse_datainterval

Vinod Koul (3):
ASoC: dont call dapm_sync while reporting jack always
ALSA: compress: fix drain calls blocking other compress functions
ALSA: compress: fix drain calls blocking other compress functions (v6)

Vladimir Murzin (1):
ASoC: kirkwood: fix compilation warning in kirkwood_dma_open

Wei Yongjun (2):
ASoC: samsung: fix return value check in i2s_alloc_dai()
ASoC: fsl_spdif: fix return value check in fsl_spdif_probe()

Wolfram Sang (2):
ASoC: atmel: don't use devm_pinctrl_get_select_default() in probe
ASoC: fsl: remove leftover release_mem_region

---
.../devicetree/bindings/sound/cs42l73.txt | 22 +
.../bindings/sound/davinci-evm-audio.txt | 42 +
.../bindings/sound/davinci-mcasp-audio.txt | 41 +-
.../devicetree/bindings/sound/tlv320aic3x.txt | 26 +
.../devicetree/bindings/sound/tpa6130a2.txt | 27 +
Documentation/ioctl/ioctl-number.txt | 1 +
Documentation/laptops/thinkpad-acpi.txt | 7 +-
Documentation/sound/alsa/ALSA-Configuration.txt | 2 +-
Documentation/sound/alsa/Audiophile-Usb.txt | 2 +-
Documentation/sound/alsa/CMIPCI.txt | 2 +-
Documentation/sound/alsa/compress_offload.txt | 6 +-
Documentation/sound/alsa/soc/DPCM.txt | 380 +++++
Documentation/sound/alsa/soc/codec.txt | 46 +-
Documentation/sound/alsa/soc/dapm.txt | 73 +-
Documentation/sound/alsa/soc/machine.txt | 6 +-
Documentation/sound/alsa/soc/platform.txt | 19 +-
drivers/base/regmap/internal.h | 8 +-
drivers/base/regmap/regcache.c | 3 +-
drivers/base/regmap/regmap.c | 294 +++-
drivers/mfd/mc13xxx-core.c | 5 -
drivers/mfd/mc13xxx-spi.c | 5 +
drivers/platform/x86/thinkpad_acpi.c | 92 +-
include/linux/mfd/mc13xxx.h | 7 +
include/linux/platform_data/davinci_asp.h | 2 +
include/linux/regmap.h | 44 +
include/linux/thinkpad_acpi.h | 15 +
include/sound/ak4114.h | 4 +-
include/sound/compress_driver.h | 9 +
include/sound/cs42l52.h | 2 +
include/sound/cs42l73.h | 22 +
include/sound/dmaengine_pcm.h | 8 +
include/sound/memalloc.h | 5 +
include/sound/rcar_snd.h | 1 -
include/sound/soc-dai.h | 17 +
include/sound/soc-dapm.h | 4 +
include/sound/soc.h | 100 +-
include/trace/events/asoc.h | 1 +
include/uapi/sound/Kbuild | 1 +
include/uapi/sound/asound.h | 3 +-
include/uapi/sound/firewire.h | 51 +
sound/arm/pxa2xx-ac97-lib.c | 31 +-
sound/arm/pxa2xx-ac97.c | 2 +-
sound/atmel/ac97c.c | 1 -
sound/core/compress_offload.c | 54 +-
sound/core/init.c | 4 +-
sound/core/memalloc.c | 61 +
sound/core/pcm_dmaengine.c | 22 +-
sound/core/pcm_native.c | 10 +
sound/drivers/opl3/opl3_midi.c | 5 +
sound/drivers/pcsp/pcsp.c | 3 +-
sound/firewire/Kconfig | 15 +
sound/firewire/Makefile | 2 +
sound/firewire/amdtp.c | 213 ++-
sound/firewire/amdtp.h | 46 +-
sound/firewire/cmp.c | 50 +-
sound/firewire/dice-interface.h | 371 +++++
sound/firewire/dice.c | 1494 ++++++++++++++++++++
sound/firewire/fcp.c | 2 +-
sound/firewire/isight.c | 43 +-
sound/firewire/lib.c | 24 +-
sound/firewire/lib.h | 7 +-
sound/firewire/scs1x.c | 8 +-
sound/firewire/speakers.c | 16 +-
sound/i2c/other/ak4114.c | 8 +-
sound/i2c/other/ak4xxx-adda.c | 2 +-
sound/isa/cmi8328.c | 2 +
sound/isa/sb/sb16_csp.c | 1 +
sound/mips/ad1843.c | 2 +-
sound/oss/sb_ess.c | 2 +-
sound/pci/ad1889.c | 2 +-
sound/pci/ali5451/ali5451.c | 2 -
sound/pci/asihpi/asihpi.c | 9 +-
sound/pci/au88x0/au88x0_pcm.c | 2 +-
sound/pci/au88x0/au88x0_synth.c | 29 +-
sound/pci/azt3328.c | 14 +-
sound/pci/cs5535audio/cs5535audio_olpc.c | 4 +-
sound/pci/ctxfi/ctdaio.c | 4 +-
sound/pci/ctxfi/cthardware.c | 6 +-
sound/pci/emu10k1/emufx.c | 76 +-
sound/pci/hda/hda_auto_parser.c | 2 +-
sound/pci/hda/hda_beep.c | 5 +-
sound/pci/hda/hda_codec.c | 49 +-
sound/pci/hda/hda_codec.h | 1 +
sound/pci/hda/hda_eld.c | 199 ++-
sound/pci/hda/hda_generic.c | 8 +-
sound/pci/hda/hda_generic.h | 3 +
sound/pci/hda/hda_intel.c | 45 +-
sound/pci/hda/hda_jack.c | 2 +-
sound/pci/hda/hda_jack.h | 1 +
sound/pci/hda/hda_local.h | 27 +-
sound/pci/hda/patch_analog.c | 5 +-
sound/pci/hda/patch_ca0132.c | 2 +-
sound/pci/hda/patch_cirrus.c | 28 +-
sound/pci/hda/patch_conexant.c | 95 +-
sound/pci/hda/patch_hdmi.c | 1014 ++++++++++---
sound/pci/hda/patch_realtek.c | 301 +++-
sound/pci/hda/patch_sigmatel.c | 4 +-
sound/pci/ice1712/psc724.c | 4 +-
sound/pci/ice1712/quartet.c | 2 +
sound/pci/ice1712/wm8766.c | 3 +-
sound/pci/ice1712/wm8776.c | 5 +-
sound/pci/intel8x0.c | 17 +-
sound/pci/lola/lola.c | 2 +-
sound/pci/lx6464es/lx6464es.c | 4 +-
sound/pci/lx6464es/lx_core.c | 4 +-
sound/pci/rme96.c | 10 +-
sound/pci/rme9652/hdspm.c | 7 +-
sound/ppc/snd_ps3.c | 6 +-
sound/soc/Makefile | 2 +-
sound/soc/atmel/atmel-pcm.c | 2 +-
sound/soc/atmel/atmel_ssc_dai.c | 2 +-
sound/soc/atmel/atmel_wm8904.c | 8 -
sound/soc/atmel/sam9g20_wm8731.c | 1 +
sound/soc/blackfin/bf5xx-sport.c | 32 +-
sound/soc/cirrus/Kconfig | 2 +-
sound/soc/cirrus/ep93xx-pcm.c | 13 +
sound/soc/codecs/88pm860x-codec.c | 75 +-
sound/soc/codecs/88pm860x-codec.h | 117 +-
sound/soc/codecs/ab8500-codec.c | 92 +-
sound/soc/codecs/adau1373.c | 298 +++-
sound/soc/codecs/adav80x.c | 147 +-
sound/soc/codecs/ak4104.c | 11 +-
sound/soc/codecs/ak4641.c | 2 +-
sound/soc/codecs/ak4642.c | 4 +-
sound/soc/codecs/arizona.c | 23 +-
sound/soc/codecs/cq93vc.c | 46 +-
sound/soc/codecs/cs4271.c | 1 +
sound/soc/codecs/cs42l52.c | 93 +-
sound/soc/codecs/cs42l52.h | 2 +-
sound/soc/codecs/cs42l73.c | 114 +-
sound/soc/codecs/cs42l73.h | 105 +-
sound/soc/codecs/max98088.c | 632 ++++-----
sound/soc/codecs/max98095.c | 482 +++----
sound/soc/codecs/max9850.c | 39 +-
sound/soc/codecs/mc13783.c | 137 +-
sound/soc/codecs/ml26124.c | 2 +
sound/soc/codecs/pcm1681.c | 1 +
sound/soc/codecs/pcm1792a.c | 1 +
sound/soc/codecs/rt5640.c | 31 +-
sound/soc/codecs/si476x.c | 64 +-
sound/soc/codecs/sn95031.c | 35 +-
sound/soc/codecs/tas5086.c | 173 ++-
sound/soc/codecs/tlv320aic23.c | 84 +-
sound/soc/codecs/tlv320aic26.c | 139 +-
sound/soc/codecs/tlv320aic26.h | 5 +-
sound/soc/codecs/tlv320aic32x4.c | 101 +-
sound/soc/codecs/tlv320aic3x.c | 234 ++-
sound/soc/codecs/tpa6130a2.c | 53 +-
sound/soc/codecs/twl4030.c | 80 +-
sound/soc/codecs/twl6040.c | 26 +-
sound/soc/codecs/wm0010.c | 11 +-
sound/soc/codecs/wm2000.c | 15 +-
sound/soc/codecs/wm5100.c | 3 +-
sound/soc/codecs/wm5110.c | 12 +
sound/soc/codecs/wm8350.c | 2 +-
sound/soc/codecs/wm8400.c | 95 +-
sound/soc/codecs/wm8580.c | 2 +-
sound/soc/codecs/wm8776.c | 3 +-
sound/soc/codecs/wm8900.c | 11 +-
sound/soc/codecs/wm8904.c | 5 +-
sound/soc/codecs/wm8958-dsp2.c | 2 +-
sound/soc/codecs/wm8962.c | 236 ++--
sound/soc/codecs/wm8996.c | 14 +-
sound/soc/codecs/wm9713.c | 3 +-
sound/soc/codecs/wm_adsp.c | 49 +-
sound/soc/codecs/wm_hubs.c | 2 +-
sound/soc/davinci/Kconfig | 18 +-
sound/soc/davinci/Makefile | 1 +
sound/soc/davinci/davinci-evm.c | 188 ++-
sound/soc/davinci/davinci-mcasp.c | 169 ++-
sound/soc/davinci/davinci-mcasp.h | 12 +
sound/soc/fsl/eukrea-tlv320.c | 15 +-
sound/soc/fsl/fsl_spdif.c | 23 +-
sound/soc/fsl/fsl_ssi.c | 22 +-
sound/soc/fsl/imx-audmux.c | 9 +-
sound/soc/fsl/imx-mc13783.c | 1 +
sound/soc/fsl/imx-pcm-dma.c | 4 +-
sound/soc/fsl/imx-pcm-fiq.c | 22 +-
sound/soc/fsl/imx-sgtl5000.c | 4 +-
sound/soc/fsl/imx-spdif.c | 4 +-
sound/soc/fsl/imx-ssi.c | 3 -
sound/soc/fsl/imx-wm8962.c | 7 +-
sound/soc/generic/simple-card.c | 5 +
sound/soc/kirkwood/kirkwood-dma.c | 6 +-
sound/soc/kirkwood/kirkwood-i2s.c | 108 +-
sound/soc/kirkwood/kirkwood-openrd.c | 2 +-
sound/soc/kirkwood/kirkwood-t5325.c | 2 +-
sound/soc/kirkwood/kirkwood.h | 4 +-
sound/soc/mid-x86/mfld_machine.c | 10 +-
sound/soc/mid-x86/sst_platform.c | 6 +-
sound/soc/mxs/mxs-saif.c | 42 +-
sound/soc/mxs/mxs-saif.h | 5 +
sound/soc/mxs/mxs-sgtl5000.c | 20 +-
sound/soc/omap/n810.c | 7 +-
sound/soc/omap/omap-mcpdm.c | 12 +-
sound/soc/omap/omap-twl4030.c | 5 +-
sound/soc/pxa/brownstone.c | 1 +
sound/soc/pxa/corgi.c | 1 +
sound/soc/pxa/e740_wm9705.c | 1 +
sound/soc/pxa/e750_wm9705.c | 1 +
sound/soc/pxa/e800_wm9712.c | 1 +
sound/soc/pxa/imote2.c | 1 +
sound/soc/pxa/mioa701_wm9713.c | 1 +
sound/soc/pxa/mmp-sspa.c | 5 +-
sound/soc/pxa/palm27x.c | 1 +
sound/soc/pxa/poodle.c | 1 +
sound/soc/pxa/pxa2xx-ac97.c | 56 +-
sound/soc/pxa/pxa2xx-i2s.c | 3 +-
sound/soc/pxa/tosa.c | 1 +
sound/soc/pxa/ttc-dkb.c | 1 +
sound/soc/s6000/s6000-pcm.c | 3 +-
sound/soc/samsung/bells.c | 1 +
sound/soc/samsung/i2s.c | 25 +-
sound/soc/samsung/smdk_wm8994.c | 14 +-
sound/soc/sh/Kconfig | 1 -
sound/soc/sh/rcar/adg.c | 11 +-
sound/soc/sh/rcar/core.c | 81 +-
sound/soc/sh/rcar/gen.c | 261 ++--
sound/soc/sh/rcar/rsnd.h | 5 +-
sound/soc/sh/rcar/scu.c | 15 +-
sound/soc/sh/rcar/ssi.c | 55 +-
sound/soc/sh/siu_dai.c | 3 +-
sound/soc/soc-cache.c | 269 +---
sound/soc/soc-core.c | 376 +++--
sound/soc/soc-dapm.c | 140 +-
sound/soc/soc-devres.c | 86 ++
sound/soc/soc-generic-dmaengine-pcm.c | 107 +-
sound/soc/soc-io.c | 26 -
sound/soc/soc-jack.c | 7 +-
sound/soc/soc-pcm.c | 71 +-
sound/soc/soc-utils.c | 6 +-
sound/soc/spear/spdif_in.c | 12 +-
sound/soc/spear/spdif_out.c | 14 +-
sound/soc/tegra/tegra20_i2s.c | 6 +-
sound/soc/tegra/tegra20_spdif.c | 6 +-
sound/soc/tegra/tegra30_ahub.c | 119 +-
sound/soc/tegra/tegra30_ahub.h | 38 +-
sound/soc/tegra/tegra30_i2s.c | 55 +-
sound/soc/tegra/tegra30_i2s.h | 7 +
sound/soc/tegra/tegra_asoc_utils.c | 2 +
sound/soc/tegra/tegra_asoc_utils.h | 1 +
sound/soc/tegra/tegra_pcm.c | 1 -
sound/soc/txx9/txx9aclc.c | 9 +-
sound/sparc/cs4231.c | 6 +-
sound/usb/6fire/chip.c | 2 +-
sound/usb/caiaq/control.c | 92 ++
sound/usb/caiaq/device.c | 25 +
sound/usb/caiaq/device.h | 5 +
sound/usb/card.c | 22 +-
sound/usb/card.h | 12 +-
sound/usb/endpoint.c | 139 +-
sound/usb/endpoint.h | 4 +-
sound/usb/helper.c | 1 +
sound/usb/mixer.c | 4 +-
sound/usb/pcm.c | 40 +-
sound/usb/stream.c | 29 +-
sound/usb/usbaudio.h | 1 -
257 files changed, 8900 insertions(+), 4011 deletions(-)
create mode 100644 Documentation/devicetree/bindings/sound/cs42l73.txt
create mode 100644 Documentation/devicetree/bindings/sound/davinci-evm-audio.txt
create mode 100644 Documentation/devicetree/bindings/sound/tpa6130a2.txt
create mode 100644 Documentation/sound/alsa/soc/DPCM.txt
create mode 100644 include/linux/thinkpad_acpi.h
create mode 100644 include/sound/cs42l73.h
create mode 100644 include/uapi/sound/firewire.h
create mode 100644 sound/firewire/dice-interface.h
create mode 100644 sound/firewire/dice.c
create mode 100644 sound/soc/soc-devres.c

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