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: <s5hvc70b2x1.wl%tiwai@suse.de>
Date:	Fri, 03 May 2013 15:36:58 +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 v3.10-rc1

Linus,

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

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

The topmost commit is 4ca231b2e6ed171107c5b21f9e92d1965fd6fd9e

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

sound updates for v3.10-rc1

Mostly many small changes spread as seen in diffstat in sound/*
directory by this update.  A significant change in the subsystem level
is the introduction of snd_soc_component, which will help more generic
handling of SoC and off-SoC components.

Also, snd_BUG_ON() macro is enabled unconditionally now due to its
misuses, so people might hit kernel warnings (it's a good thing for
us).

Note that the diffstat below is the result after resolving a few
trivial merge conflcits in s3c24xx drivers.

The highlight of changes are:

- compress-offload: support for capture by Charles Keepax
- HD-audio: codec delay support by Dylan Reid
- HD-audio: improvements/fixes in generic parser: better headphone mic
  and headset mic support, jack_modes hint consolidation, proper beep
  attach/detachment, generalized power filter controls by David
  Henningsson, et al
- HD-audio: Improved management of HDMI codec pins/converters
- HD-audio: Better pin/DAC assignment for VIA codecs
- HD-audio: Haswell HDMI workarounds
- HD-audio: ALC268 codec support, a few new quirks for Chromebooks
- USB: regression fixes: USB-MIDI autopm fix, the recent ISO latency
  fix by Clemens Ladisch
- USB: support for DSD formats by Daniel Mack
- USB: A few UAC2 device endian/cock fixes by Eldad Zack
- USB: quirks for Emu 192kHz support, Novation Twitch DJ controller,
  Yamaha THRxx devices
- HDSPM: updates for TCO controls by Adrian Knoth
- ASoC: Add a snd_soc_component object type for generic handling of
  SoC and off-SoC components by Kuninori Morimoto,
- dmaengine: a large set of cleanups and conversions by Lars-Peter
  Clausen
- ASoC DAPM: performance optimizations from Ryo Tsutsui
- ASoC DAPM: support for mixer control sharing by Stephen Warren
- ASoC: multiplatform ARM cleanups from Arnd Bergmann
- ASoC: new codec drivers for AK5385 and TAS5086 from Daniel Mack


Thanks!

Takashi

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

Adrian Knoth (7):
      ALSA: hdspm - Refactor sample rate acquisition
      ALSA: hdspm - Allow the TCO and SYNC-IN to be used in slave mode
      ALSA: hdspm - Provide ALSA control to disable 96K frames
      ALSA: hdspm - Remove duplicate code from ALSA controls
      ALSA: hdspm - Also check for TCO sync states
      ALSA: hdspm - Add ALSA controls to read the TCO LTC state
      ALSA: hdspm - Enable new TCO ALSA controls

Alban Bedel (1):
      ASoC: wm8903: Add the DAC boost control

Alexandru Gheorghiu (3):
      ASoC: core: Use PTR_RET function
      sound: oss: uart401: Used kmemdup instead of kmalloc and memcpy
      sound: oss: sb_common: Used kmemdup instead of kmalloc and memcpy

Andrey Smirnov (2):
      ASoC: si476x: Convert SI476X codec to use regmap
      ASoC: si476x: Cosmetic changes to SI476X codec driver

Arnd Bergmann (7):
      ASoC: samsung: use irq resource for idma
      ASoC: samsung: fix module_device_table
      ASoC: samsung: export idma_reg_addr_init
      ASoC: samsung: move plat/ headers to local directory
      ASoC: ux500: forward declare msp_i2s_platform_data
      ALSA: ali5451: use mdelay instead of large udelay constants
      sound: oss/dmabuf: use dma_map_single

Calvin Owens (1):
      ALSA: usb: Add quirk for 192KHz recording on E-Mu devices

Charles Keepax (19):
      ASoC: arizona: Move selection of FLL REFCLK into init
      ASoC: arizona: Tidy up SYNCCLK selection and cache values
      ASoC: arizona: Factor out check for enabled FLL
      ASoC: arizona: Factor out FLL disable
      ASoC: arizona: Factor out FLL enable
      ASoC: arizona: Improve suppression of noop FLL updates
      ASoC: arizona: Add support for directly setting the FLL REFCLK
      ASoC: arizona: Add convience define for clearing SYNCCLK
      ASoC: arizona: Don't enable FLL on REFCLK configuration
      ASoC: wm5102: Correctly use SOC_VALUE_ENUM for ISRC FSL controls
      ASoC: wm0010: Constify usage of firmware filenames
      ASoC: wm0010: Report filename when we fail to load firmware
      ALSA: compress_core: Update calc_avail to use cumulative values
      ALSA: compress_core: Calculate avail correctly for capture streams
      ALSA: compress_core: Deconstify copy callback buffer
      ALSA: compress_core: Add support for capture streams
      ASoC: soc-compress: Deduce stream direction
      ALSA: compress_core: Remove unused hw_pointer
      ALSA: compress_core: Rework writes to use cumulative values

Chih-Chung Chang (1):
      ALSA: hda/ca0132 - Delay HP amp turnon.

Christine Spang (1):
      ALSA: Make snd_BUG_ON() always evaluate and return the conditional expression

Clemens Ladisch (2):
      ALSA: usb-audio: disable autopm for MIDI devices
      ALSA: USB: adjust for changed 3.8 USB API

Dan Carpenter (2):
      ASoC: tas5086: signedness bug in tas5086_hw_params()
      ALSA: compress: info leak in snd_compr_get_caps()

Daniel Mack (20):
      ALSA: snd-usb-caiaq: rename 'dev' to 'cdev'
      ALSA: snd-usb-caiaq: switch to dev_*() logging
      ASoC: ak4104: convert to direct regmap API usage
      ASoC: ak4104: correct tranceiver enable handling
      ALSA: snd-usb-caiaq: fix smatch warnings
      ASoC: Add codec driver for AK5386
      ALSA: ASoC: add codec driver for TI TAS5086
      ASoC: davinci-mcasp: clean up davinci_hw_common_param()
      ASoC: cs4271: convert to direct regmap API usage
      ALSA: snd-usb: handle the bmFormats field as unsigned int
      ALSA: snd-usb: handle raw data format of UAC2 devices
      ALSA: snd-usb: add delay quirk for "Playback Design" products
      ASoC: cs4271: switch to mute_stream
      ALSA: snd-usb: Playback Design: use usb_set_inferface quirk from more locations
      ALSA: add DSD formats
      ALSA: snd-usb: use ep->stride from urb callbacks
      ALSA: snd-usb: add support for DSD DOP stream transport
      ALSA: snd-usb: add support for bit-reversed byte formats
      ALSA: snd-usb: add quirks handler for DSD streams
      ALSA: snd-usb: try harder to find USB_DT_CS_ENDPOINT

Daniel Schürmann (1):
      ALSA: snd-usb-audio: set the timeout for usb control set messages to 5000 ms

David Henningsson (11):
      ALSA: hda - Introduce "Headset Mic" name
      ALSA: hda - Enable "Headset Mic" name for some Dell Latitude devices
      ALSA: hda - allow "Headphone Mic" parser flag
      ALSA: hda - add some small convenience functions to auto parser
      ALSA: hda - Handle Headphone Mic jack more generic
      ALSA: hda - Implement headset jack functionality for some Dell hw
      ALSA: hda - Fix headset mic support for Asus X101CH
      ALSA: hda - fixup D3 pin and right channel mute on Haswell HDMI audio
      ALSA: hda - Limit internal mic boost for a few Asus machines
      ALSA: usb - Avoid unnecessary sample rate changes on USB 2.0 clock sources
      ALSA: hda - Move Thinkpad X220 to use auto parser

Dylan Reid (7):
      ASoC: max98088: Add TLV data for volume controls.
      ALSA: hda/ca0132 - Update latency based on DSP state.
      ALSA: hda/cirrus - Add a quirk for Stumpy ChromeBox.
      ALSA: hda/realtek - Add a quirk for AC700 Chromebook.
      ALSA: hda - Apply codec delay to wallclock.
      ALSA: hda - Add codec delay to the capture time stamp.
      ASoC: max98088: Fix logging of hardware revision.

Eldad Zack (13):
      ALSA: usb-audio: convert list_for_each to entry variant
      ALSA: usb-audio: neaten MODULE_DEVICE_TABLE placement
      ALSA: usb-audio: neaten EXPORT_SYMBOLS placement
      ALSA: usb-audio: spelling correction
      ALSA: usb-audio: use endianness macros
      ALSA: usb-audio: UAC2: do clock validity check earlier
      ALSA: usb-audio: UAC2: try to find and switch to valid clock
      ALSA: usb-audio: UAC2: auto clock selection module param
      ALSA: usb-audio: show err in set_sample_rate_v2 debug
      ALSA: usb-audio: UAC2: support read-only freq control
      ALSA: pcm_format_to_bits strong-typed conversion
      ALSA: asihpi: add format support check in snd_card_asihpi_capture_formats
      ALSA: usb-audio: caiaq: fix endianness bug in snd_usb_caiaq_maschine_dispatch

Fabio Estevam (2):
      ASoC: fsl: imx-audmux: Use devm_clk_get()
      ASoC: fsl: imx-pcm-fiq: Use 'unsigned int' for period

Heiko Stübner (1):
      ASoC: samsung: fix neo1973-wm8753 compilation

Jeeja KP (1):
      ASoC: compress - add support for metadata apis

Kailang Yang (1):
      ALSA: hda - Add the support for ALC286 codec

Kuninori Morimoto (61):
      ASoC: core: tidyup snd_soc_register_codec() fail case
      ASoC: core: use snd_soc_register_dais() on codec
      ASoC: core: remove codec from list if registration failed
      ASoC: fsi: remove unused irq
      ASoC: add snd_soc_register_component()
      ASoC: add .name for snd_soc_component_driver
      ASoC: fsi: use snd_soc_register_component() instead of snd_soc_register_dais()
      ASoC: pxa2xx-ac97: move EXPORT_SYMBOL_GPL() next to definition
      ASoC: snd_soc_register_component() uses properly snd_soc_register_dai[s]()
      ASoC: switch over to use snd_soc_register_component() on davinci i2s
      ASoC: switch over to use snd_soc_register_component() on davinci vcif
      ASoC: switch over to use snd_soc_register_component() on davinci mcasp
      ASoC: switch over to use snd_soc_register_component() on dw i2s
      ASoC: switch over to use snd_soc_register_component() on mpc5200 ac97
      ASoC: switch over to use snd_soc_register_component() on atmel ssc
      ASoC: switch over to use snd_soc_register_component() on au1x i2sc
      ASoC: switch over to use snd_soc_register_component() on au1x psc-ac97
      ASoC: switch over to use snd_soc_register_component() on au1x psc-i2s
      ASoC: switch over to use snd_soc_register_component() on au1x ac97c
      ASoC: switch over to use snd_soc_register_component() on bf6xx i2s
      ASoC: switch over to use snd_soc_register_component() on bf5xx ac97
      ASoC: switch over to use snd_soc_register_component() on bf5xx i2s
      ASoC: switch over to use snd_soc_register_component() on bf5xx tdm
      ASoC: switch over to use snd_soc_register_component() on ep93xx ac97
      ASoC: switch over to use snd_soc_register_component() on ep93xx i2s
      ASoC: switch over to use snd_soc_register_component() on mpc5200 i2s
      ASoC: switch over to use snd_soc_register_component() on fsl ssi
      ASoC: switch over to use snd_soc_register_component() on imx ssi
      ASoC: switch over to use snd_soc_register_component() on jz4740 i2s
      ASoC: switch over to use snd_soc_register_component() on kirkwood i2s
      ASoC: switch over to use snd_soc_register_component() on sst
      ASoC: switch over to use snd_soc_register_component() on mxs saif
      ASoC: switch over to use snd_soc_register_component() on nuc900 ac97
      ASoC: switch over to use snd_soc_register_component() on omap mcbsp
      ASoC: switch over to use snd_soc_register_component() on omap mcpdm
      ASoC: switch over to use snd_soc_register_component() on omap dmic
      ASoC: switch over to use snd_soc_register_component() on omap hdmi
      ASoC: switch over to use snd_soc_register_component() on pxa ssp
      ASoC: switch over to use snd_soc_register_component() on pxa2xx ac97
      ASoC: switch over to use snd_soc_register_component() on pxa2xx i2s
      ASoC: switch over to use snd_soc_register_component() on mmp sspa
      ASoC: switch over to use snd_soc_register_component() on s6000 i2s
      ASoC: switch over to use snd_soc_register_component() on s3c24xx i2s
      ASoC: switch over to use snd_soc_register_component() on s3c i2s
      ASoC: switch over to use snd_soc_register_component() on s3c ac97
      ASoC: switch over to use snd_soc_register_component() on samsung spdif
      ASoC: switch over to use snd_soc_register_component() on samsung i2s
      ASoC: switch over to use snd_soc_register_component() on samsung pcm
      ASoC: switch over to use snd_soc_register_component() on goni_wm8994
      ASoC: switch over to use snd_soc_register_component() on sh4 ssi
      ASoC: switch over to use snd_soc_register_component() on sh4 hac
      ASoC: switch over to use snd_soc_register_component() on spear spdif out
      ASoC: switch over to use snd_soc_register_component() on spear spdif in
      ASoC: switch over to use snd_soc_register_component() on tegra30 i2s
      ASoC: switch over to use snd_soc_register_component() on tegra20 spdif
      ASoC: switch over to use snd_soc_register_component() on tegra20 ac97
      ASoC: switch over to use snd_soc_register_component() on tegra20 i2s
      ASoC: switch over to use snd_soc_register_component() on txx9aclc ac97
      ASoC: switch over to use snd_soc_register_component() on ux500 msp
      ASoC: snd_soc_[un]register_dai[s]() become non global function
      ASoC: switch over to use snd_soc_register_component() on sh4 siu

Lars-Peter Clausen (42):
      ASoC: core: Drop unused "dapm" field form soc_enum struct
      ASoC: core: Remove unused "n_widgets" field from snd_soc_dapm struct
      ASoC: spear_pcm: Staticize non-exported structs
      ASoC: omap: Call omap_mcbsp_set_threshold() from mcbsp hw_params
      ASoC: ux500_pcm: Remove duplicated SNDRV_PCM_HW_PARAM_PERIODS constraint
      ASoC: spear_pcm: No need to wrap snd_dmaengine_pcm_close()
      ASoC: omap-pcm: No need to wrap snd_dmaengine_pcm_close()
      ASoC: tegra_pcm: No need to wrap snd_dmaengine_pcm_close()
      ASoC: ux500_pcm: No need to wrap snd_dmaengine_pcm_close()
      ASoC: atmel-pcm-dma: No need to wrap snd_dmaengine_pcm_close()
      ASoC: ux500_pcm: No need to use snd_dmaengine_pcm_set_data()
      ASoC: speaer_pcm: No need to use snd_dmaengine_pcm_set_data()
      ASoC: atmel-pcm-dma: Do not use snd_dmaengine_pcm_{set,get}_data()
      ASoC: ep93xx: Use ep93xx_dma_params instead of ep93xx_pcm_dma_params
      ASoC: mmp-pcm: Allocate dma filter parameters on the stack
      ASoC: imx-pcm: Embed the imx_dma_data struct in the dma_params struct
      ASoC: mxs: Embed the mxs_dma_data struct in the mxs_pcm_dma_params struct
      ASoC: dmaengine-pcm: Remove snd_dmaengine_pcm_{set,get}_data
      ASoC: Constify the 'driver' field of snd_soc_platform
      ASoC: Constify the 'ops' field of snd_soc_platform_driver
      ASoC: Constify the 'compr_ops' field of snd_soc_platform_driver
      ASoC: dmaengine_pcm: Setup device_fc in snd_hwparams_to_dma_slave_config
      ASoC: dmaengine-pcm: Add a common DAI DMA data struct
      ASoC: omap: Use common DAI DMA data
      ASoC: tegra: Use common DAI DMA data struct
      ASoC: fsl: Use common DAI DMA data struct
      ASoC: ep93xx_pcm: Fix compile error
      ASoC: ux500_pcm: Use the same snd_pcm_hardware for playback and capture
      ALSA: at73c213: Use dev_pm_ops
      ASoC: dmaengine-pcm: Make requesting the DMA channel at PCM open optional
      ASoC: Add snd_soc_{add, remove}_platform
      ASoC: Add a generic dmaengine_pcm driver
      ASoC: dmaengine_pcm: Add support for compat platforms
      ASoC: tegra: Use generic dmaengine PCM
      ASoC: dmaengine-pcm: Add support for platforms which can't report residue
      ASoC: imx: Setup dma data in DAI probe
      ASoC: imx: Use generic dmaengine PCM
      ASoC: ux500: Use generic dmaengine PCM
      ASoC: generic-dmaengine-pcm: Add support for half-duplex
      ASoC: mxs-pcm: Set SNDRV_PCM_INFO_HALF_DUPLEX
      ASoC: mxs: Setup dma data in DAI probe
      ASoC: mxs: Use generic dmaengine PCM

Mark Brown (27):
      ASoC: arizona: Only allow input volume updates when inputs are enabled
      ASoC: wm8960: Add input boost volume control
      ASoC: omap: Check regulator enable for DAC on Pandora
      ASoC: arizona: If we only have a clock to synchronise with make it REFCLK
      mfd: arizona: Define additional FLL control registers
      mfd: wm5102: Map in additional FLL control registers
      ASoC: arizona: Increase FLL synchroniser bandwidth for high frequencies
      ASoC: arizona: Optimise FLL loop gains
      ASoC: arizona: Ensure synchroniser is disabled when not needed
      ASoC: arizona: Suppress reference calculations when setting REFCLK to 0
      ASoC: arizona: Provide defines for the clock rates
      ASoC: wm_adsp: Handle old .bin files
      ASoC: arizona: Ensure we clock two channels for I2S mode
      ASoC: wm8994: Support constraining the maximum number of channels clocked
      mfd: wm5102: Add additional speaker control registers
      ASoC: arizona: Factor out speaker widgets from CODEC drivers
      ASoC: arizona: Log thermal events
      ASoC: arizona: Suppress speaker enable if thermal shutdown is flagged
      ASoC: arizona: Basic support for ISRC rate selection
      ASoC: wm8994: Restore AIFnCLK after reducing it for low clock rates
      ASoC: arizona: Add delay after powering up line level outputs
      ASoC: wm5102: Implement OSR support
      ASoC: wm2000: Expose some more registers for diagnostics
      ASoC: wm_adsp: Provide defines for firmwares
      ASoC: wm_adsp: Split ADSP1 and ADSP2 firmware controls
      ASoC: wm8994: Remove duplicate revision cache
      ASoC: wm_adsp: Add support for firmware wide coefficient blocks

Mark Hills (2):
      ALSA: usb-audio: Playback and MIDI support for Novation Twitch DJ controller
      ALSA: usb-audio: Trust fields given in the quirk

Markus Pargmann (1):
      ASoC: fsl-ssi: Add SACNT definitions

Michal Bachraty (3):
      ASoC: davinci-mcasp: Add support for multichannel playback
      ASoC: davinci-pcm, davinci-mcasp: Clean up active_serializers
      ASoC: davinci-mcasp: Add Support BCLK-to-LRCLK ratio for TDM modes

Paul Bolle (3):
      ASoC: samsung: remove last traces of neo1973-gta01
      ASoC: codecs: remove hidden prompt
      ASoC: Ux500: remove test for undefined Kconfig macro

Paul Handrigan (1):
      ASoC: cs42l73: If Internal MCLK is >= 6.4MHz, then set SCLK to 64*Fs.

Pavel Machek (1):
      ALSA: sound kconfig typo

Peter Ujfalusi (4):
      ASoC: omap3pandora: Fix compilation error
      ASoC: omap-mcpdm: Collect link direction configuration under a struct
      ASoC: omap-mcpdm: Fix for full duplex audio use case
      ASoC: omap-mcpdm: Remove leftower define for IO address

Ryo Tsutsui (2):
      ASoC: dapm: Remove redundant clear_walk() for supply widgets
      ASoC: dapm: Only clear paths we've walked

Sachin Kamat (5):
      ASoC: max98090: Remove unneeded version.h header include
      ASoC: max98090: Convert to devm_regmap_init_i2c()
      ASoC: max98090: Make struct dev_pm_ops const
      ASoC: max98090: Fix checkpatch errors related to spacing
      ASoC: max98090: Remove unnecessary braces

Sascha Hauer (1):
      ASoC: imx-ssi: Fix AC97 rates

Sebastien Guiriec (2):
      ASoC: omap-mcpdm: Clean up with devm_* function
      ASoC: omap-dmic: Clean up with devm_request_and_ioremap

Shawn Guo (3):
      ASoC: imx-sgtl5000: use of_node to match cpu dai
      ASoC: generic-dmaengine-pcm: use a more common dma name
      ASoC: generic-dmaengine-pcm: call dma_request_slave_channel()

Silviu-Mihai Popescu (1):
      ASoC: omap: convert to devm_ioremap_resource()

Stas Sergeev (1):
      ASoC: define playback and capture streams in dummy codec

Stephen Warren (10):
      ASoC: tegra: assume CONFIG_OF in tegra_asoc_utils_init
      ASoC: tegra_wm8753: minor cleanup
      ASoC: tegra_wm9712: assume CONFIG_OF
      ASoC: tegra_alc5632: assume CONFIG_OF, and other cleanup
      ASoC: tegra trimslice: assume CONFIG_OF, and other cleanup
      ASoC: tegra_wm8903: assume CONFIG_OF, remove platform data
      ASoC: tegra: add Tegra114 support to the AHUB driver
      ASoC: tegra: add Tegra114 support to tegra_asoc_utils.c
      ASoC: export snd_soc_register_component
      ASoC: dapm: Implement mixer control sharing

Takashi Iwai (28):
      ALSA: hda - Add the generic Headphone Mic feature
      ALSA: hda - Handle shared hp/mic jack mode
      ALSA: hda - Add some model name strings for ALC260
      ALSA: hda - Allow to change I/O direction in hp/mic jack mode ctl
      ALSA: hda - Consolidate add_in_jack_modes and add_out_jack_modes hints
      ALSA: hda - Avoid automatic pin-ctl update for hp/mic when jack ctl exists
      ALSA: hda - Don't re-initialize shared hp/mic pinctl
      ALSA: info: Avoid leaking kernel memory
      ALSA: info: Small refactoring and a sanity check in snd_info_get_line()
      ALSA: hda - Drop explicit memset() by reallocation with __GFP_ZERO
      ALSA: hda - Allow unlimited pins and converters in patch_hdmi.c
      ALSA: hda - Don't apply EAPD power filter as default
      ALSA: hda - Move beep attach/detach calls in hda_generic.c
      ALSA: hda - Fix power-saving during playing beep sound
      ALSA: hda - Make the resume of digital beep setup proper
      ALSA: hda - Add GPIO-based LED support on HP desktop machines
      ALSA: hda - Allow codec drivers to give own badness tables
      ALSA: hda - Lower the badness for independent HP penalty
      ALSA: hda - VIA prefers side surrounds over HP
      ALSA: usb-audio: Clean up the code in set_sample_rate_v2()
      ALSA: hda - Introduce get_delay codec PCM ops
      ALSA: hda - Fix aamix activation with loopback control on VIA codecs
      ALSA: hda - Use the primary DAC for all aamix outputs
      ALSA: hda - Don't call vmaster hook when bus->shutdown is set
      ALSA: hda - Disable the sanity check in snd_hda_add_pincfg()
      ALSA: compress: Use kzalloc() for ioctls writing back data
      ALSA: emu10k1: Fix dock firmware loading
      ALSA: usb-audio: Fix autopm error during probing

Tim Gardner (2):
      ASoC: adau1373: adau1373_hw_params: Silence overflow warning
      ASoC: wm_hubs: Silence reg_r and reg_l 'may be used uninitialized' warnings

Trulan Martin (3):
      ALSA: usb-audio: USB quirk for Yamaha THR10
      ALSA: usb-audio: USB quirk for Yamaha THR5A
      ALSA: usb-audio: USB quirk for Yamaha THR10C

Vinod Koul (2):
      ASoC: mid-x86 - add support for meaadata apis
      ALSA: compress: fix the states to check for allowing read

Wei Yongjun (3):
      ASoC: tas5086: use module_i2c_driver to simplify the code
      ASoC: arizona: remove duplicated include from arizona.c
      ALSA: hda - fix error return code in patch_alc662()

Yacine Belkadi (1):
      ALSA: add/change some comments describing function return values

Yegor Yefremov (2):
      ASoC: davinci-mcasp: don't configure AFSX direction in DIT mode
      ASoC: davinci-mcasp: don't overwrite DIT settings

Zoltan Puskas (1):
      ASoC: atmel: Add slave mode support to SSC in DSP Mode A

---
 Documentation/DocBook/writing-an-alsa-driver.tmpl  |  12 +-
 Documentation/devicetree/bindings/sound/ak5386.txt |  19 +
 .../bindings/sound/nvidia,tegra30-ahub.txt         |  26 +-
 .../devicetree/bindings/sound/ti,tas5086.txt       |  32 +
 Documentation/sound/alsa/HD-Audio.txt              |  10 +-
 arch/arm/mach-s3c24xx/dma-s3c2410.c                |   2 -
 arch/arm/mach-s3c24xx/dma-s3c2412.c                |   2 -
 arch/arm/mach-s3c24xx/dma-s3c2440.c                |   2 -
 arch/arm/mach-s3c24xx/dma-s3c2443.c                |   2 -
 arch/arm/plat-samsung/devs.c                       |   6 +
 drivers/mfd/wm5102-tables.c                        |  10 +
 include/linux/mfd/arizona/registers.h              |  42 ++
 include/linux/mfd/wm8994/pdata.h                   |   8 +
 include/linux/usb/audio-v2.h                       |   2 +
 include/sound/compress_driver.h                    |   4 +-
 include/sound/control.h                            |   5 +-
 include/sound/core.h                               |  26 +-
 include/sound/dmaengine_pcm.h                      |  97 ++-
 include/sound/emu10k1.h                            |   1 +
 include/sound/pcm.h                                |  31 +-
 include/sound/soc-dai.h                            |   8 -
 include/sound/soc-dapm.h                           |   1 -
 include/sound/soc.h                                |  33 +-
 include/sound/tas5086.h                            |   7 +
 include/sound/tegra_wm8903.h                       |  26 -
 include/uapi/sound/asound.h                        |   4 +-
 sound/aoa/soundbus/i2sbus/pcm.c                    |   2 +-
 sound/atmel/ac97c.c                                |   4 +-
 sound/core/compress_offload.c                      | 128 ++--
 sound/core/control.c                               |  41 +-
 sound/core/device.c                                |   8 +-
 sound/core/hwdep.c                                 |   2 +-
 sound/core/info.c                                  |  41 +-
 sound/core/init.c                                  |  16 +-
 sound/core/isadma.c                                |   2 +-
 sound/core/jack.c                                  |   6 +-
 sound/core/memalloc.c                              |  20 +-
 sound/core/memory.c                                |   4 +-
 sound/core/pcm.c                                   |   8 +-
 sound/core/pcm_lib.c                               |  54 +-
 sound/core/pcm_memory.c                            |  19 +-
 sound/core/pcm_misc.c                              |  36 +-
 sound/core/pcm_native.c                            |  13 +
 sound/core/rawmidi.c                               |  14 +-
 sound/core/sound.c                                 |   7 +-
 sound/core/vmaster.c                               |   7 +-
 sound/drivers/Kconfig                              |   2 +-
 sound/drivers/aloop.c                              |   2 +-
 sound/drivers/mpu401/mpu401_uart.c                 |   6 +-
 sound/oss/dmabuf.c                                 |   3 +-
 sound/oss/sb_common.c                              |   3 +-
 sound/oss/uart401.c                                |  11 +-
 sound/pci/ac97/ac97_codec.c                        |  16 +-
 sound/pci/ac97/ac97_pcm.c                          |  10 +-
 sound/pci/ali5451/ali5451.c                        |   8 +-
 sound/pci/asihpi/asihpi.c                          |   6 +-
 sound/pci/emu10k1/emu10k1_main.c                   |  39 +-
 sound/pci/hda/hda_auto_parser.c                    |  68 +-
 sound/pci/hda/hda_auto_parser.h                    |  29 +-
 sound/pci/hda/hda_beep.c                           |  39 +-
 sound/pci/hda/hda_beep.h                           |   1 +
 sound/pci/hda/hda_codec.c                          |  28 +-
 sound/pci/hda/hda_codec.h                          |   3 +
 sound/pci/hda/hda_generic.c                        | 433 +++++++++----
 sound/pci/hda/hda_generic.h                        |  30 +-
 sound/pci/hda/hda_intel.c                          |  39 +-
 sound/pci/hda/hda_jack.c                           |  43 +-
 sound/pci/hda/hda_local.h                          |   4 +
 sound/pci/hda/patch_analog.c                       |  33 +-
 sound/pci/hda/patch_ca0132.c                       |  82 ++-
 sound/pci/hda/patch_cirrus.c                       |  19 +-
 sound/pci/hda/patch_conexant.c                     |  21 +-
 sound/pci/hda/patch_hdmi.c                         | 236 ++++---
 sound/pci/hda/patch_realtek.c                      | 715 ++++++++++++++++++---
 sound/pci/hda/patch_sigmatel.c                     |  39 +-
 sound/pci/hda/patch_via.c                          |  20 +
 sound/pci/rme9652/hdspm.c                          | 382 +++++++----
 sound/soc/Kconfig                                  |   4 +
 sound/soc/Makefile                                 |   4 +
 sound/soc/atmel/atmel-pcm-dma.c                    |  29 +-
 sound/soc/atmel/atmel_ssc_dai.c                    |  54 +-
 sound/soc/au1x/ac97c.c                             |   9 +-
 sound/soc/au1x/i2sc.c                              |   9 +-
 sound/soc/au1x/psc-ac97.c                          |   9 +-
 sound/soc/au1x/psc-i2s.c                           |   9 +-
 sound/soc/blackfin/bf5xx-ac97.c                    |   9 +-
 sound/soc/blackfin/bf5xx-i2s.c                     |   9 +-
 sound/soc/blackfin/bf5xx-tdm.c                     |   9 +-
 sound/soc/blackfin/bf6xx-i2s.c                     |   9 +-
 sound/soc/cirrus/edb93xx.c                         |   1 -
 sound/soc/cirrus/ep93xx-ac97.c                     |  18 +-
 sound/soc/cirrus/ep93xx-i2s.c                      |  25 +-
 sound/soc/cirrus/ep93xx-pcm.c                      |  38 +-
 sound/soc/cirrus/ep93xx-pcm.h                      |  20 -
 sound/soc/cirrus/simone.c                          |   2 -
 sound/soc/cirrus/snappercl15.c                     |   1 -
 sound/soc/codecs/Kconfig                           |  10 +-
 sound/soc/codecs/Makefile                          |   4 +
 sound/soc/codecs/adau1373.c                        |   5 +-
 sound/soc/codecs/ak4104.c                          |  55 +-
 sound/soc/codecs/ak5386.c                          | 152 +++++
 sound/soc/codecs/arizona.c                         | 497 ++++++++++++--
 sound/soc/codecs/arizona.h                         |  31 +-
 sound/soc/codecs/cs4271.c                          | 166 +++--
 sound/soc/codecs/cs42l73.c                         |   6 +-
 sound/soc/codecs/max98088.c                        |  32 +-
 sound/soc/codecs/max98090.c                        |  45 +-
 sound/soc/codecs/si476x.c                          |  47 +-
 sound/soc/codecs/tas5086.c                         | 591 +++++++++++++++++
 sound/soc/codecs/wm0010.c                          |   6 +-
 sound/soc/codecs/wm2000.c                          |   4 +-
 sound/soc/codecs/wm2000.h                          |   2 +
 sound/soc/codecs/wm2200.c                          |   2 +-
 sound/soc/codecs/wm5102.c                          | 121 ++--
 sound/soc/codecs/wm5102.h                          |   6 +-
 sound/soc/codecs/wm5110.c                          |  46 +-
 sound/soc/codecs/wm5110.h                          |   6 +-
 sound/soc/codecs/wm8903.c                          |   4 +
 sound/soc/codecs/wm8960.c                          |  10 +
 sound/soc/codecs/wm8994.c                          |  68 +-
 sound/soc/codecs/wm8994.h                          |   3 +-
 sound/soc/codecs/wm_adsp.c                         | 124 +++-
 sound/soc/codecs/wm_adsp.h                         |   5 +-
 sound/soc/codecs/wm_hubs.c                         |   9 +-
 sound/soc/davinci/davinci-i2s.c                    |  15 +-
 sound/soc/davinci/davinci-mcasp.c                  | 110 +++-
 sound/soc/davinci/davinci-mcasp.h                  |   2 +-
 sound/soc/davinci/davinci-pcm.c                    |   9 +-
 sound/soc/davinci/davinci-vcif.c                   |  11 +-
 sound/soc/dwc/designware_i2s.c                     |   9 +-
 sound/soc/fsl/Kconfig                              |   2 +-
 sound/soc/fsl/fsl_ssi.c                            |  64 +-
 sound/soc/fsl/fsl_ssi.h                            |   8 +
 sound/soc/fsl/imx-audmux.c                         |   3 +-
 sound/soc/fsl/imx-pcm-dma.c                        | 120 +---
 sound/soc/fsl/imx-pcm-fiq.c                        |   6 +-
 sound/soc/fsl/imx-pcm.c                            |   6 +-
 sound/soc/fsl/imx-pcm.h                            |  24 +-
 sound/soc/fsl/imx-sgtl5000.c                       |   2 +-
 sound/soc/fsl/imx-ssi.c                            |  62 +-
 sound/soc/fsl/imx-ssi.h                            |   7 +-
 sound/soc/fsl/mpc5200_psc_ac97.c                   |   8 +-
 sound/soc/fsl/mpc5200_psc_i2s.c                    |   9 +-
 sound/soc/jz4740/jz4740-i2s.c                      |   9 +-
 sound/soc/kirkwood/kirkwood-i2s.c                  |  11 +-
 sound/soc/mid-x86/sst_platform.c                   |  20 +-
 sound/soc/mid-x86/sst_platform.h                   |   2 +
 sound/soc/mxs/Kconfig                              |   2 +-
 sound/soc/mxs/mxs-pcm.c                            | 176 +----
 sound/soc/mxs/mxs-pcm.h                            |   4 +-
 sound/soc/mxs/mxs-saif.c                           |  20 +-
 sound/soc/nuc900/nuc900-ac97.c                     |   9 +-
 sound/soc/omap/am3517evm.c                         |   1 -
 sound/soc/omap/ams-delta.c                         |   1 -
 sound/soc/omap/mcbsp.c                             |  14 +-
 sound/soc/omap/mcbsp.h                             |   7 +-
 sound/soc/omap/n810.c                              |   1 -
 sound/soc/omap/omap-abe-twl6040.c                  |   1 -
 sound/soc/omap/omap-dmic.c                         |  47 +-
 sound/soc/omap/omap-hdmi.c                         |  33 +-
 sound/soc/omap/omap-mcbsp.c                        |  27 +-
 sound/soc/omap/omap-mcpdm.c                        | 118 ++--
 sound/soc/omap/omap-pcm.c                          |  86 +--
 sound/soc/omap/omap-pcm.h                          |  40 --
 sound/soc/omap/omap-twl4030.c                      |   1 -
 sound/soc/omap/omap3pandora.c                      |   9 +-
 sound/soc/omap/osk5912.c                           |   1 -
 sound/soc/omap/rx51.c                              |   1 -
 sound/soc/pxa/mmp-pcm.c                            |  34 +-
 sound/soc/pxa/mmp-sspa.c                           |   9 +-
 sound/soc/pxa/pxa-ssp.c                            |   9 +-
 sound/soc/pxa/pxa2xx-ac97.c                        |  11 +-
 sound/soc/pxa/pxa2xx-i2s.c                         |   9 +-
 sound/soc/s6000/s6000-i2s.c                        |   9 +-
 sound/soc/samsung/Kconfig                          |   5 +-
 sound/soc/samsung/ac97.c                           |  14 +-
 sound/soc/samsung/goni_wm8994.c                    |  11 +-
 sound/soc/samsung/h1940_uda1380.c                  |   2 +-
 sound/soc/samsung/i2s.c                            |  16 +-
 sound/soc/samsung/idma.c                           |  11 +-
 sound/soc/samsung/neo1973_wm8753.c                 |   3 +-
 sound/soc/samsung/pcm.c                            |  11 +-
 .../include/plat => sound/soc/samsung}/regs-ac97.h |   0
 .../include/plat => sound/soc/samsung}/regs-iis.h  |   0
 sound/soc/samsung/rx1950_uda1380.c                 |   2 +-
 sound/soc/samsung/s3c-i2s-v2.c                     |   9 +-
 sound/soc/samsung/s3c-i2s-v2.h                     |   7 +-
 sound/soc/samsung/s3c2412-i2s.c                    |  12 +-
 sound/soc/samsung/s3c24xx-i2s.c                    |  13 +-
 sound/soc/samsung/s3c24xx_uda134x.c                |   2 +-
 sound/soc/samsung/spdif.c                          |  11 +-
 sound/soc/sh/fsi.c                                 |  14 +-
 sound/soc/sh/hac.c                                 |  10 +-
 sound/soc/sh/migor.c                               |   2 +-
 sound/soc/sh/siu_dai.c                             |  11 +-
 sound/soc/sh/ssi.c                                 |  10 +-
 sound/soc/soc-compress.c                           |  38 +-
 sound/soc/soc-core.c                               | 213 ++++--
 sound/soc/soc-dapm.c                               | 320 ++++-----
 sound/soc/soc-dmaengine-pcm.c                      | 150 +++--
 sound/soc/soc-generic-dmaengine-pcm.c              | 300 +++++++++
 sound/soc/soc-io.c                                 |   5 +-
 sound/soc/soc-utils.c                              |  25 +
 sound/soc/spear/spdif_in.c                         |   9 +-
 sound/soc/spear/spdif_out.c                        |   9 +-
 sound/soc/spear/spear_pcm.c                        |  23 +-
 sound/soc/tegra/Kconfig                            |   2 +-
 sound/soc/tegra/tegra20_ac97.c                     |  28 +-
 sound/soc/tegra/tegra20_ac97.h                     |   4 +-
 sound/soc/tegra/tegra20_i2s.c                      |  28 +-
 sound/soc/tegra/tegra20_i2s.h                      |   4 +-
 sound/soc/tegra/tegra20_spdif.c                    |  22 +-
 sound/soc/tegra/tegra20_spdif.h                    |   4 +-
 sound/soc/tegra/tegra30_ahub.c                     |  72 ++-
 sound/soc/tegra/tegra30_ahub.h                     |  24 +-
 sound/soc/tegra/tegra30_i2s.c                      |  28 +-
 sound/soc/tegra/tegra30_i2s.h                      |   4 +-
 sound/soc/tegra/tegra_alc5632.c                    |  15 +-
 sound/soc/tegra/tegra_asoc_utils.c                 |  34 +-
 sound/soc/tegra/tegra_asoc_utils.h                 |   1 +
 sound/soc/tegra/tegra_pcm.c                        | 187 +-----
 sound/soc/tegra/tegra_pcm.h                        |   7 -
 sound/soc/tegra/tegra_wm8753.c                     |  15 +-
 sound/soc/tegra/tegra_wm8903.c                     | 179 ++----
 sound/soc/tegra/tegra_wm9712.c                     |   7 +-
 sound/soc/tegra/trimslice.c                        |  56 +-
 sound/soc/txx9/txx9aclc-ac97.c                     |   9 +-
 sound/soc/ux500/Kconfig                            |   2 +-
 sound/soc/ux500/ux500_msp_dai.c                    |  13 +-
 sound/soc/ux500/ux500_msp_dai.h                    |   5 -
 sound/soc/ux500/ux500_msp_i2s.h                    |   1 +
 sound/soc/ux500/ux500_pcm.c                        | 229 +------
 sound/soc/ux500/ux500_pcm.h                        |  14 -
 sound/sound_core.c                                 |  22 +-
 sound/spi/at73c213.c                               |  22 +-
 sound/usb/6fire/pcm.c                              |   1 -
 sound/usb/caiaq/audio.c                            | 462 ++++++-------
 sound/usb/caiaq/audio.h                            |   4 +-
 sound/usb/caiaq/control.c                          |  67 +-
 sound/usb/caiaq/control.h                          |   2 +-
 sound/usb/caiaq/device.c                           | 248 +++----
 sound/usb/caiaq/device.h                           |  18 +-
 sound/usb/caiaq/input.c                            | 336 +++++-----
 sound/usb/caiaq/input.h                            |   6 +-
 sound/usb/caiaq/midi.c                             |  63 +-
 sound/usb/caiaq/midi.h                             |   5 +-
 sound/usb/card.c                                   |  15 +-
 sound/usb/card.h                                   |   9 +
 sound/usb/clock.c                                  | 189 ++++--
 sound/usb/clock.h                                  |   3 +-
 sound/usb/endpoint.c                               |  32 +-
 sound/usb/endpoint.h                               |   2 +-
 sound/usb/format.c                                 |  30 +-
 sound/usb/format.h                                 |   2 +-
 sound/usb/helper.c                                 |  10 +-
 sound/usb/midi.c                                   |  25 +-
 sound/usb/misc/ua101.c                             |   3 +-
 sound/usb/pcm.c                                    | 158 +++--
 sound/usb/proc.c                                   |   9 +-
 sound/usb/quirks-table.h                           | 121 +++-
 sound/usb/quirks.c                                 |  60 +-
 sound/usb/quirks.h                                 |   5 +
 sound/usb/stream.c                                 |  23 +-
 sound/usb/usbaudio.h                               |   1 +
 sound/usb/usx2y/usb_stream.c                       |   1 -
 sound/usb/usx2y/usbusx2yaudio.c                    |   1 -
 sound/usb/usx2y/usx2yhwdeppcm.c                    |   1 -
 267 files changed, 7241 insertions(+), 3721 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/sound/ak5386.txt
 create mode 100644 Documentation/devicetree/bindings/sound/ti,tas5086.txt
 create mode 100644 include/sound/tas5086.h
 delete mode 100644 include/sound/tegra_wm8903.h
 delete mode 100644 sound/soc/cirrus/ep93xx-pcm.h
 create mode 100644 sound/soc/codecs/ak5386.c
 create mode 100644 sound/soc/codecs/tas5086.c
 delete mode 100644 sound/soc/omap/omap-pcm.h
 rename {arch/arm/plat-samsung/include/plat => sound/soc/samsung}/regs-ac97.h (100%)
 rename {arch/arm/plat-samsung/include/plat => sound/soc/samsung}/regs-iis.h (100%)
 create mode 100644 sound/soc/soc-generic-dmaengine-pcm.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