Messages in this thread | | | Date | Sun, 10 Nov 2013 18:27:59 +0100 | From | Takashi Iwai <> | Subject | [GIT PULL] sound updates for 3.13-rc1 |
| |
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@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |