[GIT PULL] sound updates for 3.20-rc1

From: Takashi Iwai
Date: Wed Feb 11 2015 - 09:22:08 EST


Linus,

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

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

The topmost commit is 0e806151e86be52caa1349fa490eab8f09a2b6f5

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

sound updates for 3.20-rc1

In this batch, you can find lots of cleanups through the whole
subsystem, as our good New Year's resolution. Lots of LOCs and
commits are about LINE6 driver that was promoted finally from staging
tree, and as usual, there've been widely spread ASoC changes.

Here some highlights:

ALSA core changes
- Embedding struct device into ALSA core structures
- sequencer core cleanups / fixes
- PCM msbits constraints cleanups / fixes
- New SNDRV_PCM_TRIGGER_DRAIN command
- PCM kerneldoc fixes, header cleanups
- PCM code cleanups using more standard codes
- Control notification ID fixes

Driver cleanups
- Cleanups of PCI PM callbacks
- Timer helper usages cleanups
- Simplification (e.g. argument reduction) of many driver codes

HD-audio
- Hotkey and LED support on HP laptops with Realtek codecs
- Dock station support on HP laptops
- Toshiba Satellite S50D fixup
- Enhanced wallclock timestamp handling for HD-audio
- Componentization to simplify the linkage between i915 and hd-audio
drivers for Intel HDMI/DP

USB-audio
- Akai MPC Element support
- Enhanced timestamp handling

ASoC
- Lots of refactoringin ASoC core, moving drivers to more data
driven initialization and rationalizing a lot of DAPM usage
- Much improved handling of CDCLK clocks on Samsung I2S controllers
- Lots of driver specific cleanups and feature improvements
- CODEC support for TI PCM514x and TLV320AIC3104 devices
- Board support for Tegra systems with Realtek RT5677
- New driver for Maxim max98357a
- More enhancements / fixes for Intel SST driver

Others
- Promotion of LINE6 driver from staging along with lots of rewrites
and cleanups
- DT support for old non-ASoC atmel driver
- oxygen cleanups, XIO2001 init, Studio Evolution SE6x support
- Emu8000 DRAM size detection fix on ISA(!!) AWE64 boards
- A few more ak411x fixes for ice1724 boards

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

Alexander Morozov (1):
ASoC: wm8904: add dt ids table

Alexander Stein (1):
ALSA: sound/atmel/ac97c.c: Add device tree support

Alexandre Belloni (2):
ASoC: atmel: sam9g20_wm8731: remove useless include
Asoc: sam9x5_wm8731: depend on ARCH_AT91 instead of SOC_AT91SAM9X5

Anatol Pomozov (3):
ASoC: tegra: Add platform driver for rt5677 audio codec
ASoC: ts3a227e: Remap keys to match Android headset specification
ASoC: ts3a227e: Add dts property that allows to specify micbias voltage

Andrew Jackson (9):
ASoC: dwc: Remove unnecessary debug messages and tests
ASoC: dwc: Reorder code in preparation for DT support
ASoC: dwc: Switch to managed clock resource
ASoC: dwc: Read I2S block configuration from registers
ASoC: dwc: Prepare clock before use
ASoC: dwc: Register components with managed interface
ASoC: dwc: Add documentation for I2S DT
ASoC: dwc: Add devicetree support for Designware I2S
ASoC: dwc: Remove unnecessary conditional compilation

Andy Shevchenko (3):
ALSA: fm801: move to pcim_* and devm_* functions
ALSA: fm801: PCI core handles power state for us
ALSA: fm801: remove FSF address

Arnd Bergmann (5):
ALSA: atmel: fix building the ac97 driver for at91-multiplatform
ALSA: sscape: add missing include of linux/io.h
ASoC: davinci: fix DM365_EVM codec selection
ASoC: rt5677: fix SPI dependency
ASoC: pxa: make TTC DKB tristate

Bard Liao (10):
ASoC: rt5670: set platform data by dmi
ASoC: rt5670: Add runtime PM support
ASoC: rt5670: Keep sysclk on if JD func is used
ASoC: rt5670: redefine ASRC control registers 0x84 and 0x85
ASoC: rt286: Fix capture volume setting issue
ASoC: rt5645: Add rt5650 codec support
ASoC: rt286: Fix potencial crash in jd function
ASoC: rt286: Add customize setting for Dell Dino
ASoC: rt286: Add rt288 codec support
ASoC: rt5670: Set use_single_rw flag for regmap

Bo Shen (5):
ASoC: atmel_ssc_dai: remove clock pin comments
ASoC: wm8904: add new compatible string
ASoC: atmel_ssc_dai: refactor the startup and shutdown
ASoC: atmel_ssc_dai: only clean PDC when using PDC
ASoC: atmel-pcm-dma: won't check direction when configure dma

Charles Keepax (2):
ASoC: arizona: Add delay for output disable
ASoC: arizona: Coalesce output power up delays

Chris Rorvick (38):
staging: line6: Remove `device_bit' from properties
staging: line6: Remove line6_pod_transmit_paramter()
staging: line6: Remove unsupported X3 devices
staging: line6: Cleanup device table
staging: line6: Define a device type enum
staging: line6: Index properties array with device type
staging: line6: Key off of device type
staging: line6: Remove idVendor and idProduct macros
staging: line6: Remove useless comments
staging: line6: Rename capability macros
staging: line6: Use explicit indexes when defining properties
staging: line6: List out capabilities individually
staging: line6: Split out PODxt Live interfaces
staging: line6: Split out POD HD500 interfaces
staging: line6: Filter on Pocket POD interface
staging: line6: Filter on UX2 interfaces
staging: line6: Move altsetting to properties
staging: line6: Move control endpoints to properties
staging: line6: Remove stale Pocket POD PCM endpoints
staging: line6: Move audio endpoints to properties
staging: line6: Pass *_init() `usb_line6' pointers
staging: line6: Pass *_process_message() `usb_line6' pointers
staging: line6: Call *_process_message() via pointer
staging: line6: Call *_disconnect() via pointer
staging: line6: Make *_disconnect() functions static
ALSA: line6: Remove superfluous NULL checks
ALSA: line6: Refer to manufacturer as "Line 6"
ALSA: line6: Remove driver version from header comment
ALSA: line6: Remove unused line6_midibuf_status()
ALSA: line6: Remove unused line6_midibuf_skip_message()
ALSA: line6: Add toneport_has_source_select()
ALSA: line6: Pass toneport pointer to toneport_has_led()
ALSA: line6: Pass driver name to line6_probe()
ALSA: line6: Add delay before reading status
ALSA: line6: Return error if device not responding
ALSA: line6: Return EIO if read/write not successful
ALSA: line6: Use explicit type for serial number
ALSA: line6: toneport: Use explicit type for firmware version

Christian Engelmayer (1):
ASoC: Intel: sst: Fix firmware name size handling

Clemens Ladisch (9):
ALSA: oxygen: do not create useless S/PDIF controls
ALSA: oxygen: add support for third analog input
ALSA: oxygen: add XIO2001 initialization
ALSA: add Studio Evolution SE6X support
ALSA: seq: correctly report maximum number of ports
ALSA: seq: fix off-by-one error in port limit check
ALSA: seq: remove unused symbols
ALSA: seq: remove unused callback_all field
ALSA: seq: increase the maximum number of queues

Dan Carpenter (2):
ASoC: Intel: remove an unused struct member
ALSA: off by one bug in snd_riptide_joystick_probe()

David Flater (2):
ALSA: fix emu8000 DRAM sizing for AWE64 Value
ALSA: log emu8000 DRAM size at level INFO

David Henningsson (4):
ALSA: hda - Print codec->chip_name in autoconfig
ALSA: hda - Debug output which type of fixup was selected
ALSA: hda - Enable mic mute hotkey and LEDs for an HP machine
ALSA: hda - fixup input_free_device called after input_unregister_device

Davidlohr Bueso (1):
sound/oss: use current->state helpers

Eliot Blennerhassett (1):
ALSA: asihpi: fix an information leak in asihpi_hpi_ioctl()

Fabio Estevam (10):
ASoC: fsl_spdif: Use dev_name() for registering the irq
ASoC: fsl_asrc: Use dev_name() for registering the irq
ASoC: mxs-saif: Do not store the irq number in the private structure
ASoC: fsl_ssi: Make error message concise
ASoC: fsl_asrc: Make error message concise
ASoC: fsl_sai: Make error message concise
ASoC: fsl_esai: Make error message concise
ASoC: fsl_spdif: Make error message concise
ASoC: fsl_ssi: Change irq type to 'int'
ASoC: fsl: imx-spdif: Set the card owner field

Fang, Yang A (3):
ASoC: Intel: Add support rt5645 in sst driver
ASoC: rt5645: add API to select ASRC clock source
ASoC: Intel: Add Cherrytrail & Braswell machine driver cht_bsw_rt5645

Imre Deak (6):
drm/i915: add dev_to_i915 helper
drm/i915: add component support
ALSA: hda: export struct hda_intel
ALSA: hda: pass intel_hda to all i915 interface functions
ALSA: hda: add component support
drm/i915: remove unused power_well/get_cdclk_freq api

Jarkko Nikula (1):
ASoC: pcm: Fix vague codec and cpu DAI prepare error messages

Jianqun Xu (1):
ASoC: rockchip: i2s: set TDL and RDL to 16 samples

Jie Yang (7):
ASoC: Intel: Store the entry_point read from FW file
ASoC: Intel: Always enable DRAM block for FW dump
ASoC: Intel: Add stream direction for pcm-module map
ASoC: Intel: Split hsw_pcm_data for playback and capture
ASoC: Intel: initial stream_hw_id to invalid value
ASoC: Intel: initial scalar variable ba
ASoC: Intel: add a status for runtime suspend/resume

Jonas Lundqvist (1):
Staging: line6: remove spaces before commas.

Jyri Sarha (3):
ASoC: simple-card: Enable and disable DAI clocks as needed
ASoC: tlv320aic3x: Add support for tlv320aic3104
ASoC: tlv320aic3x: Fix bad comment before intercon_extra_3104 definition

Kenneth Westfield (2):
ASoC: max98357a: Document MAX98357A bindings
ASoC: max98357a: Add MAX98357A codec driver

Kevin Strasser (1):
ASoC: Intel: fix sst firmware path

Krzysztof Kozlowski (8):
ASoC: alc5632: Constify struct regmap_config and snd_soc_codec_driver
ASoC: cs35l32: Constify struct regmap_config and snd_soc_codec_driver
ASoC: cs42l52: Constify struct regmap_config and snd_soc_codec_driver
ASoC: cs42l56: Constify struct regmap_config and snd_soc_codec_driver
ASoC: cs42l73: Constify struct regmap_config and snd_soc_codec_driver
ASoC: wm8804: Constify struct regmap_config and snd_soc_codec_driver
ASoC: wm8988: Constify struct regmap_config and snd_soc_codec_driver
ASoC: wm8804: Constify struct regmap_config and snd_soc_codec_driver

Kuninori Morimoto (20):
ASoC: rsnd: add recovery support for under/over flow error on SRC
ASoC: rsnd: remove unsed .rate
ASoC: rsnd: tidyup rsnd_io_to_xxx() macro declaration position
ASoC: rsnd: rsnd_mod controls clock
ASoC: rsnd: rename rsnd_dai_get() to rsnd_rdai_get()
ASoC: rsnd: rename rsnd_dai_is_clk_master() to rsnd_rdai_is_clk_master()
ASoC: rsnd: remove unused rsnd_dai_id()
ASoC: rsnd: remove rsnd_dai_get_platform_info() macro
ASoC: rsnd: add rsnd_io_to_rdai()
ASoC: rsnd: replace rsnd_dai_is_play() to rsnd_io_is_play()
ASoC: rsnd: remove unsed rdai parameter from each function
ASoC: rsnd: replace rdai to priv in each function
ASoC: rsnd: save priv in struct rsnd_dai
ASoC: rsnd: error meesage indicates its port
ASoC: rsnd: ignore DIRQ when DMA transfer
ASoC: rsnd: tidyup DMA start/stop timing on SSI
ASoC: rsnd: tidyup DVC/SRC/SSI order
ASoC: rsnd: call missing snd_ctl_remove()
ASoC: rsnd: call missing snd_soc_unregiter_component/platform()
ASoC: core: indicate unregister debug message once

Lad, Prabhakar (1):
ASoC: ts3a227e: fix sparse warning

Lars-Peter Clausen (142):
ASoC: wm8750: Make VREF a VMID instead of OUTPUT widget
ASoC: wm8750: Cleanup manual bias level transitions
ASoC: dapm: Don't mark MICBIAS widgets as auto non-connected
ASoC: dapm: Simplify fully route card handling
ALSA: Fix handling of multiple msbits constraints on the same runtime
ALSA: Add support for wildcard msbits constraints
ASoC: pcm: Use wildcard msbits constraints
ALSA: pcm_params: Remove unused add/sub functions
ALSA: pcm: Remove unused SNDRV_PCM_IOCTL1_{FALSE,TRUE} defines
ALSA: pcm: Convert params_* mask helpers to static inline functions
ALSA: pcm: Add kernel doc for params_*() functions
ALSA: pcm: Simplify params_period_bytes()
ALSA: pcm: Use __ffs() instead of ffs() in snd_mask_min()
ALSA: snd_pcm_oss_period_size: Use round{up,down}_pow_of_two()
ALSA: pcm: Replace custom ld2 function with __fls
ALSA: ml403-ac97cr: Remove always NULL parameter
ALSA: ad1816a: Remove always NULL parameters
ALSA: es1688: Remove almost always NULL parameter
ALSA: es18xx: Remove always NULL parameter
ALSA: gus: Remove always NULL parameters
ALSA: msnd: Remove always NULL parameter
ALSA: sb8: Remove always NULL parameters
ASoC: sb16: Simplify snd_sb16dsp_pcm()
ALSA: wss: Remove (almost) always NULL parameters
ASLA: ad1889: Remove always NULL parameter
ALSA: asihpi: Remove always NULL parameter
ALSA: cs4281: Remove always NULL parameters
ALSA: cs46xx: Remove always NULL parameters
ALSA: ens1370: Remove always NULL parameters
ALSA: emu10k1: Remove always NULL parameters
ALSA: fm801: Remove always NULL parameter
ALSA: ice1712: Remove always NULL parameters
ALSA: riptide: Remove always NULL parameter
ALSA: sonicvibes: Remove always NULL parameter
ALSA: trident: Remove always NULL parameters
ALSA: ymfpci: Remove always NULL parameters
ALSA: oxygen: Remove unnecessary snd_pcm_lib_preallocate_free_for_all()
ALSA: ps3: Remove unnecessary snd_pcm_lib_preallocate_free_for_all()
ALSA: pcm: Remove unused functions declaration
ASoC: dmaengine: Remove unnecessary snd_pcm_lib_preallocate_free_for_all()
ASoC: au1x: Remove unnecessary snd_pcm_lib_preallocate_free_for_all()
ASoC: nuc900: Remove unnecessary snd_pcm_lib_preallocate_free_for_all()
ASoC: rcar: Remove unnecessary snd_pcm_lib_preallocate_free_for_all()
ASoC: sh: Remove unnecessary snd_pcm_lib_preallocate_free_for_all()
ASoC: txx9: Remove unnecessary snd_pcm_lib_preallocate_free_for_all()
ASoC: broadwell: Drop unnecessary snd_soc_dapm_enable() calls
ASoC: byt-rt5640: Fix snd_soc_dapm_ignore_suspend() calls
ASoC: byt-rt5640: Register microphone routes with the card DAPM context
ASoC: intel: Remove unnecessary snd_pcm_lib_preallocate_free_for_all()
ASoC: sam9g20_wm8731: Use static DAI format setup
ASoC: db1200: Use static DAI format setup
ASoC: eureka-tlv320: Use static DAI format setup
ASoC: mx27vis-aci32x4: Use static DAI format setup
ASoC: wm1133-ev1: Use static DAI format setup
ASoC: mxs-sgtl5000: Use static DAI format setup
ASoC: ams-delta: Use static DAI format setup
ASoC: raumfeld: Use static DAI format setup
ASoC: zylonite: Use static DAI format setup
ASoC: goni_wm8994: Use static DAI format setup
ASoC: h1940_uda1380: Use static DAI format setup
ASoC: jive_wm8750: Use static DAI format setup
ASoC: neo1973_wm8753: Use static DAI format setup
ASoC: rx1950_uda1380: Use static DAI format setup
ASoC: s3c24xx_simtec: Use static DAI format setup
ASoC: s3c24xx_uda134x: Use static DAI format setup
ASoC: smartq_wm8987: Use static DAI format setup
ASoC: smdk_wm8580: Use static DAI format setup
ASoC: smdk_wm8570pcm: Use static DAI format setup
ASoC: smdk_wm8994pcm: Use static DAI format setup
ASoC: migor: Use static DAI format setup
ASoC: Add helper function for changing the DAI link format
ASoC: omap-twl4030: Use snd_soc_runtime_set_dai_fmt()
ASoC: mop500_ab8500: Use snd_soc_runtime_set_dai_fmt()
ASoC: Export snd_soc_runtime_set_dai_fmt()
ASoC: ttc-dkb: Remove unnecessary snd_soc_dapm_disable_pin() calls
ASoC: corgi: Automatically disconnect non-connected pins
ASoC: e740: Automatically disconnect non-connected pins
ASoC: e750: Automatically disconnect non-connected pins
ASoC: hx4700: Automatically disconnect non-connected pins
ASoC: magician: Automatically disconnect non-connected pins
ASoC: palm27x: Fix microphone route
ASoC: palm27x: Automatically disconnect non-connected pins
ASoC: spitz: Automatically disconnect non-connected pins
ASoC: ad193x: Don't power down DAC in CODEC probe
ASoC: mc13783: Update set_tdm_slot() semantics
ASoC: fsl: Update set_tdm_slot() semantics
ASoC: fsl: Remove fsl_asoc_xlate_tdm_slot_mask()
ASoC: Update snd_soc_dai_set_tdm_slot() documentation
ASoC: 88pm860x: Replace w->codec snd_soc_dapm_to_codec(w->dapm)
ASoC: ak4671: Replace w->codec snd_soc_dapm_to_codec(w->dapm)
ASoC: da732x: Replace w->codec snd_soc_dapm_to_codec(w->dapm)
ASoC: sgtl5000: Replace w->codec snd_soc_dapm_to_codec(w->dapm)
ASoC: sn95031: Replace w->codec snd_soc_dapm_to_codec(w->dapm)
ASoC: arizona: Replace w->codec snd_soc_dapm_to_codec(w->dapm)
ASoC: wm2000: Replace w->codec snd_soc_dapm_to_codec(w->dapm)
ASoC: wm5102: Replace w->codec snd_soc_dapm_to_codec(w->dapm)
ASoC: wm5102: Replace w->codec snd_soc_dapm_to_codec(w->dapm)
ASoC: wm5110: Replace w->codec snd_soc_dapm_to_codec(w->dapm)
ASoC: wm8350: Replace w->codec snd_soc_dapm_to_codec(w->dapm)
ASoC: wm8400: Replace w->codec snd_soc_dapm_to_codec(w->dapm)
ASoC: wm8731: Replace w->codec snd_soc_dapm_to_codec(w->dapm)
ASoC: wm8770: Replace w->codec snd_soc_dapm_to_codec(w->dapm)
ASoC: wm8900: Replace w->codec snd_soc_dapm_to_codec(w->dapm)
ASoC: wm8903: Replace w->codec snd_soc_dapm_to_codec(w->dapm)
ASoC: wm8904: Replace w->codec snd_soc_dapm_to_codec(w->dapm)
ASoC: wm8955: Replace w->codec snd_soc_dapm_to_codec(w->dapm)
ASoC: wm8961: Replace w->codec snd_soc_dapm_to_codec(w->dapm)
ASoC: wm8961: Replace w->codec snd_soc_dapm_to_codec(w->dapm)
ASoC: wm8962: Replace w->codec snd_soc_dapm_to_codec(w->dapm)
ASoC: wm8988: Replace w->codec snd_soc_dapm_to_codec(w->dapm)
ASoC: wm8990: Replace w->codec snd_soc_dapm_to_codec(w->dapm)
ASoC: wm8991: Replace w->codec snd_soc_dapm_to_codec(w->dapm)
ASoC: wm8993: Replace w->codec snd_soc_dapm_to_codec(w->dapm)
ASoC: wm8995: Replace w->codec snd_soc_dapm_to_codec(w->dapm)
ASoC: wm8995: Replace w->codec snd_soc_dapm_to_codec(w->dapm)
ASoC: wm8996: Replace w->codec snd_soc_dapm_to_codec(w->dapm)
ASoC: wm8997: Replace w->codec snd_soc_dapm_to_codec(w->dapm)
ASoC: wm9081: Replace w->codec snd_soc_dapm_to_codec(w->dapm)
ASoC: wm9090: Replace w->codec snd_soc_dapm_to_codec(w->dapm)
ASoC: wm9713: Replace w->codec snd_soc_dapm_to_codec(w->dapm)
ASoC: wm_adsp: Replace w->codec snd_soc_dapm_to_codec(w->dapm)
ASoC: wm_hubs: Replace w->codec snd_soc_dapm_to_codec(w->dapm)
ASoC: mioa701_wm9713: Fix speaker event
ASoC: pcm3008: Replace w->codec snd_soc_dapm_to_codec(w->dapm)
ASoC: tlv320aic31xx: Replace w->codec snd_soc_dapm_to_codec(w->dapm)
ASoC: tlv320aic3x: Replace w->codec snd_soc_dapm_to_codec(w->dapm)
ASoC: tlv320dac33: Replace w->codec snd_soc_dapm_to_codec(w->dapm)
ASoC: twl4030: Replace w->codec snd_soc_dapm_to_codec(w->dapm)
ASoC: twl6040: Replace w->codec snd_soc_dapm_to_codec(w->dapm)
ASoC: alc5623: Replace w->codec snd_soc_dapm_to_codec(w->dapm)
ASoC: alc5632: Replace w->codec snd_soc_dapm_to_codec(w->dapm)
ASoC: rt286: Replace w->codec snd_soc_dapm_to_codec(w->dapm)
ASoC: rt5631: Replace w->codec snd_soc_dapm_to_codec(w->dapm)
ASoC: rt5640: Replace w->codec snd_soc_dapm_to_codec(w->dapm)
ASoC: rt5645: Replace w->codec snd_soc_dapm_to_codec(w->dapm)
ASoC: rt5651: Replace w->codec snd_soc_dapm_to_codec(w->dapm)
ASoC: rt5670: Replace w->codec snd_soc_dapm_to_codec(w->dapm)
ASoC: rt5677: Replace w->codec snd_soc_dapm_to_codec(w->dapm)
ASoC: Remove codec field from snd_soc_dapm_widget
ASoC: jive: Automatically disconnect non-connected pins
ASoC: smdk_wm8580: Pass card DAPM context to snd_soc_dapm_disable_pin()
ASoC: samsung: Replace depends on REGMAP_I2C with depends on I2C

Libin Yang (2):
ALSA: pcm: add SNDRV_PCM_TRIGGER_DRAIN trigger
ASoC: Intel: Clean data after SST fw fetch

Mark Brown (2):
ASoC: dapm: Don't use async I/O
ASoC: max98357a: Fix build in !CONFIG_OF case

Markus Elfring (11):
ALSA: seq: Deletion of unnecessary checks before the function call "snd_midi_event_free"
sound: oss: Deletion of unnecessary checks before the function call "vfree"
ALSA: emu10k1: Delete an unnecessary check before the function call "kfree"
ALSA: oxygen: Delete an unnecessary check before the function call "snd_pcm_suspend"
ALSA: emux: Delete an unnecessary check before the function call "snd_sf_free"
ALSA: aoa: Delete an unnecessary check before the function call "snd_pcm_suspend_all"
ALSA: sb: Delete an unnecessary check before the function call "snd_emux_free"
ALSA: Deletion of checks before the function call "iounmap"
ASoC: Intel: Delete an unnecessary check before the function call "sst_dma_free"
ASoC: fsi: Deletion of unnecessary checks before the function call "clk_enable"
ASoC: Intel: Delete an unnecessary check before the function call "release_firmware"

Masanari Iida (3):
ALSA: hda - Fix typo in hda_controller.c
ASoC: Fix typo in bt-sco.c
ASoC: Fix warning with make xmldocs caused by soc-devres.c

Max Filippov (1):
ASoC: add xtensa xtfpga I2S interface and platform

Mengdong Lin (2):
ASoC: rt5670: add API to select ASRC clock source
ASoC: Intel: Select RT5672 ASRC clock source on Cherrytrail and Braswell

Nicholas Mc Guire (2):
ALSA: line6: use msecs_to_jiffies for conversion
ALSA: line6: fixup of line6_start_timer argument type

Oder Chiou (6):
ASoC: rt5677: Revise the filter powers
ASoC: rt5677: Add the ASRC support
ASoC: rt5677: Adjust the routing of "PLL1"
ASoC: rt5677: Add the MICBIAS VDD setting in the platform data
ASoC: rt5677: Use the regmap functions instead of the snd_soc functions
ASoC: rt5677: Add the slot_width "25" support in the TDM mode

Paul Bolle (1):
ASoC: samsung: Remove goni or aquila with the WM8994

Paul Bonser (1):
ALSA: usb-audio: Add support for Akai MPC Element USB MIDI controller

Peter Rosin (10):
ASoC: pcm512x: Also support PCM514x devices
ALSA: pcm: Add snd_interval_ranges() and snd_pcm_hw_constraint_ranges()
ASoC: pcm512x: Fix spelling of register field names.
ASoC: pcm512x: Support mastering BCLK/LRCLK without using the PLL
ASoC: pcm512x: Support mastering BCLK/LRCLK using the PLL
ASoC: pcm512x: Avoid the PLL for the DAC clock, if possible
ASoC: pcm512x: Support SND_SOC_DAIFMT_CBM_CFS
ASoC: pcm512x: Fixup warning splat
ASoC: pcm512x: Use the correct range constraints for S24_LE
ASoC: atmel_ssc_dai: Support SND_SOC_DAIFMT_CBM_CFS on I2S

Peter Ujfalusi (6):
ASoC: davinci-mcasp: Support for combined tx/rx interrupt line
ASoC: rx51: Correct DAPM route for capture
ASoC: davinci-evm: Do not include edma headers
ASoC: davinci-evm: Do not include davinci-pcm.h and davinci-i2s.h
ASoC: davicni-mcasp: Mark the common irq line as shared
ASoC: davinci-mcasp: Fix DIT only McASP instance support

Pierre-Louis Bossart (4):
ALSA: pcm: don't override timestamp unconditionally
ALSA: pcm: allow for trigger_tstamp snapshot in .trigger
ALSA: hda: read trigger_timestamp immediately after starting DMA
ALSA: usb: update trigger timestamp on first non-zero URB submitted

Qais Yousef (1):
ALSA: compress_driver.h: include sound/core.h explicitly

Rickard Strandqvist (5):
ALSA: ice1712: wm8776.c: Remove some unused functions
ALSA: hda - patch_analog.c: Remove some unused functions
ALSA: ice1712: wm8766: Remove some unused functions
staging: line6: toneport.c: Fix for possible null pointer dereference
ASoC: intel: sst-haswell-ipc: Remove unused functions

Roman Kollar (1):
ALSA: dummy: use setup_timer and mod_timer

Sylwester Nawrocki (15):
ASoC: samsung: i2s: Remove unused gpios field from struct i2s
ASoC: samsung: i2s: samsung_i2s_get_driver_data() cleanup
ASoC: samsung: i2s: Add return value checks in probe()
ASoC: samsung: i2s: Request memory region in driver probe()
ASoC: samsung: i2s: Move clk_get() to platform driver probe()
ASoC: samsung: i2s: Move clk enable to the platform driver probe()
ASoC: samsung: i2s: Add get_other_dai helper function
ASoC: samsung: i2s: Remove an unneeded goto usage
ASoC: samsung: i2s: Add spinlock in place of local_irq_* calls
ASoC: samsung: i2s: Protect more registers with a spinlock
ASoC: samsung: odroidx2: Handle I2S CDCLK clock conditionally
ASoC: samsung: i2s: Add clk provider DT binding documentation
ASoC: samsung: i2s: Add clock provider for the I2S internal clocks
ARM: dts: Exynos4 and Odroid X2/U3 sound device nodes update
ARM: dts: Switch Odroid X2/U2 to simple-audio-card

Takashi Iwai (138):
ASoC: intel: Remove superfluous backslash in Kconfig
ALSA: gus: Remove unused gus_instr.c
ASoC: pcm: Fix unused variable warning
ALSA: ali5451: Simplify PM callbacks
ALSA: als300: Simplify PM callbacks
ALSA: als4000: Simplify PM callbacks
ALSA: atiixp: Simplify PM callbacks
ALSA: atiixp-modem: Simplify PM callbacks
ALSA: azt3328: Simplify PM callbacks
ALSA: ca0106: Simplify PM callbacks
ALSA: cmipci: Simplify PM callbacks
ALSA: cs4281: Simplify PM callbacks
ALSA: cs46xx: Simplify PM callbacks
ALSA: cs5535audio: Simplify PM callbacks
ALSA: ctxfi: Simplify PM callbacks
ALSA: echoaudio: Simplify PM callbacks
ALSA: emu10k1: Simplify PM callbacks
ALSA: ens137x: Simplify PM callbacks
ALSA: es1938: Simplify PM callbacks
ALSA: es1968: Simplify PM callbacks
ALSA: hda: Simplify PM callbacks
ALSA: ice1712: Simplify PM callbacks
ALSA: ice1724: Simplify PM callbacks
ALSA: intel8x0: Simplify PM callbacks
ALSA: intel8x0m: Simplify PM callbacks
ALSA: maestro3: Simplify PM callbacks
ALSA: nm256: Simplify PM callbacks
ALSA: oxygen: Simplify PM callbacks
ALSA: riptide: Simplify PM callbacks
ALSA: rme96: Simplify PM callbacks
ALSA: sis7019: Simplify PM callbacks
ALSA: trident: Simplify PM callbacks
ALSA: via82xx: Simplify PM callbacks
ALSA: via82xx-modem: Simplify PM callbacks
ALSA: vx222: Simplify PM callbacks
ALSA: ymfpci: Simplify PM callbacks
ALSA: rme*: Use snd_pcm_format_t
ALSA: move line6 usb driver into sound/usb
ALSA: hda - Select INPUT for Realtek HD-audio codec
ALSA: timer: Use setup_timer() and mod_timer()
ALSA: aloop: Use setup_timer() and mod_timer()
ALSA: mpu401: Use setup_timer() and mod_timer()
ALSA: mtpav: Use setup_timer() and mod_timer()
ALSA: opl3: Use setup_timer() and mod_timer()
ALSA: serial-u16550: Use setup_timer() and mod_timer()
ALSA: ak4117: Use setup_timer() and mod_timer()
ALSA: sb: Use setup_timer() and mod_timer()
ALSA: wavefront: Use setup_timer() and mod_timer()
ALSA: asihpi: Use setup_timer() and mod_timer()
ALSA: echoaudio: Use setup_timer() and mod_timer()
ALSA: korg1212: Use setup_timer() and mod_timer()
ALSA: hdsp: Use setup_timer() and mod_timer()
ALSA: hdspm: Use setup_timer() and mod_timer()
ALSA: aica: Use setup_timer() and mod_timer()
ALSA: emux: Use setup_timer() and mod_timer()
ALSA: usb-audio: Use setup_timer() and mod_timer()
ALSA: line6: Use setup_timer() and mod_timer()
ALSA: line6: Split to each driver
ALSA: line6: Handle impulse response via control API
ALSA: line6: Drop superfluous snd_device for PCM
ALSA: line6: Drop superfluous snd_device for rawmidi
ALSA: line6: Drop invalid SNDRV_PCM_INFO_RESUME flag
ALSA: line6: Drop usb_device sysfs symlink
ALSA: line6: Remove superfluous out-of-memory error messages
ALSA: line6: Don't handle PCM trigger for other cards
ALSA: line6: Drop superfluous irqsave/irqrestore in PCM trigger callback
ALSA: line6: Reorganize card resource handling
ALSA: line6: Remove driver version string
ALSA: line6: Drop MISSING_CASE macro
ALSA: line6: Remove CHECK_RETURN macro
ALSA: line6: Remove superfluous disconnect call in suspend handler
ALSA: line6: Sync PCM stop at disconnect
ALSA: line6: Make line6_send_raw_message() static
ALSA: line6: Drop line6_send_program() and line6_transmit_parameter()
ALSA: line6: Yet more cleanup of superfluous NULL checks
ALSA: line6: Abort if inconsistent usbdev is found at disconnect
ALSA: line6: Remove superfluous NULL checks in each driver
ALSA: line6/toneport: Move setup_timer() at the beginning
ALSA: line6: Don't forget to call driver's destructor at error path
ALSA: line6/toneport: Fix wrong argument for toneport_has_led()
ALSA: line6/toneport: Implement LED controls via LED class
ALSA: line6: Minor refactoring
ALSA: line6: Fix memory leak at probe error path
ALSA: line6: Remove unused line6_nop_read()
ALSA: line6: Reduce superfluous spinlock in midi.c
ALSA: line6: Fix missing error handling in line6_pcm_acquire()
ALSA: line6: Use logical OR
ALSA: line6: Fix the error recovery in line6_pcm_acquire()
ALSA: line6: Drop superfluous spinlock for trigger
ALSA: line6: Use incremental loop
ALSA: line6: Drop voodoo workarounds
ALSA: line6: Rearrange PCM structure
ALSA: line6: Consolidate URB unlink and sync helpers
ALSA: line6: Use dev_err()
ALSA: line6: Consolidate PCM stream buffer allocation and free
ALSA: line6: Do clipping in volume / monitor manipulations
ALSA: line6: Skip volume manipulation during silence copying
ALSA: line6: Drop interface argument from private_init and disconnect callbacks
ALSA: line6: Let snd_card_new() allocate private data
ALSA: line6: Minor tidy up in line6_probe()
ALSA: line6: Fix racy loopback handling
ALSA: line6: Clear prev_fbuf and prev_fsize properly
ALSA: line6: Reorganize PCM stream handling
ALSA: line6: Make common PCM pointer callback
ALSA: line6: Handle error from line6_pcm_acquire()
ALSA: Include linux/io.h instead of asm/io.h
ALSA: Include linux/uaccess.h and linux/bitopts.h instead of asm/*
ALSA: au88x0: Remove superfluous ifdef __KERNEL__
ALSA: usx2y: Move UAPI definition into include/uapi/sound/usb_stream.h
ALSA: line6: Fix volume calculation for big-endian
ALSA: line6: Tidy up and typo fixes in comments
ALSA: line6: Remove revision.h
ALSA: line6: Move the contents of usbdefs.h into driver.h
ALSA: line6: Remove struct usb_line6_podhd
ALSA: line6: Remove invalid capability bits for PODxt Live Variax
ALSA: line6: Remove snd_line6_ prefix of pcm property fields
ALSA: ak4114: Move EXPORT_SYMBOL() after each function
ALSA: ak411x: Add PM helper functions
ALSA: ak411x: Fix race of reinit() calls
ALSA: Allow to pass the device object to snd_register_device*()
ALSA: control: Provide a helper to look for the preferred subdevice
ALSA: Add a helper to initialize device
ALSA: control: Embed struct device
ALSA: hwdep: Embed struct device
ALSA: pcm: Embed struct device
ALSA: rawmidi: Embed struct device
ALSA: rawmidi: Use rawmidi device file for kernel messages
ALSA: timer: Propagate the error at initialization
ALSA: timer: Handle the device directly
ALSA: seq: Handle the device directly
ALSA: compress: Embed struct device
ALSA: Simplify snd_device_register() variants
ALSA: Drop snd_get_device() helper
ASoC: Add sysfs entries via static attribute groups
ALSA: hda - Set up GPIO for Toshiba Satellite S50D
ALSA: Add a helper to add a new attribute group to card
ALSA: line6: Create sysfs via snd_card_add_dev_attr()
ALSA: line6: Get rid of unused variable in pod.c

Takashi Sakamoto (2):
ALSA: control: fix failure to return numerical ID in 'add' event
ALSA: control: fix failure to return new numerical ID in 'replace' event data

Thomas NiederprÃm (9):
ASoC: sta32x: correct bit shift value for IDE register
ASoC: sta32x: Convert to direct regmap API usage.
ASoC: sta32x: make sta32x a gpio consumer for the reset GPIO
ASoC: sta32x: use DECLARE_TLV_DB_RANGE macro.
ASoC: sta32x: move code to calculate mclk divider and extrapolation ratio to sta32x_hw_params()
ASoC: sta32x: add device tree binding.
ASoC: sta32x: use dev_dbg() for debug output.
ASoC: sta32x: minor Kconfig update.
ASoC: sta32x: change dai name to be in line with the sta350 driver.

TienFu Chen (2):
ALSA: hda - Enable docking station for an HP machine
ALSA: hda - Add docking station support for another HP machine

Vaishali Thakkar (1):
ASoC: wm5102: Use put_unaligned_be16

Wei Yongjun (1):
ASoC: Intel: fix sparse non static symbol warnings

Wolfram Sang (4):
ASoC: intel: sst: drop owner assignment from platform_drivers
ASoC: omap: drop owner assignment from platform_drivers
ASoC: pxa: drop owner assignment from platform_drivers
ASoC: samsung: drop owner assignment from platform_drivers

Zidan Wang (1):
ASoC: wm8960: Let wm8960 codec driver manage its own MCLK

Zubair Lutfullah Kakakhel (3):
ASoC: jz4740: Add dynamic sampling rate support to jz4740-i2s
ASoC: jz4740: Add binding documentation for jz4740-i2s
ASoC: jz4740: Add DT support to jz4740-i2s driver

kbuild test robot (3):
ASoC: Intel: fix platform_no_drv_owner.cocci warnings
ASoC: Intel: fix platform_no_drv_owner.cocci warnings
ASoC: Intel: fix platform_no_drv_owner.cocci warnings

---
.../devicetree/bindings/sound/cdns,xtfpga-i2s.txt | 18 +
.../devicetree/bindings/sound/designware-i2s.txt | 31 +
.../bindings/sound/ingenic,jz4740-i2s.txt | 23 +
.../devicetree/bindings/sound/max98357a.txt | 14 +
.../bindings/sound/nvidia,tegra-audio-rt5677.txt | 67 ++
.../devicetree/bindings/sound/pcm512x.txt | 28 +-
.../devicetree/bindings/sound/samsung-i2s.txt | 22 +
.../devicetree/bindings/sound/simple-card.txt | 5 +
.../devicetree/bindings/sound/st,sta32x.txt | 92 ++
.../devicetree/bindings/sound/tlv320aic3x.txt | 10 +-
.../devicetree/bindings/sound/ts3a227e.txt | 5 +
Documentation/devicetree/bindings/sound/wm8904.txt | 2 +-
MAINTAINERS | 1 +
arch/arm/boot/dts/exynos4.dtsi | 9 +
arch/arm/boot/dts/exynos4412-odroid-common.dtsi | 27 +-
arch/arm/boot/dts/exynos4412-odroidu3.dts | 8 +-
arch/arm/boot/dts/exynos4412-odroidx2.dts | 8 +-
drivers/gpu/drm/i915/i915_dma.c | 4 +
drivers/gpu/drm/i915/i915_drv.c | 9 +-
drivers/gpu/drm/i915/i915_drv.h | 8 +
drivers/gpu/drm/i915/intel_audio.c | 110 ++
drivers/gpu/drm/i915/intel_drv.h | 2 +
drivers/gpu/drm/i915/intel_runtime_pm.c | 56 -
drivers/staging/Kconfig | 2 -
drivers/staging/Makefile | 1 -
drivers/staging/line6/Kconfig | 38 -
drivers/staging/line6/Makefile | 14 -
drivers/staging/line6/audio.c | 71 --
drivers/staging/line6/audio.h | 21 -
drivers/staging/line6/capture.c | 432 --------
drivers/staging/line6/driver.c | 1162 --------------------
drivers/staging/line6/pcm.c | 576 ----------
drivers/staging/line6/pcm.h | 382 -------
drivers/staging/line6/pod.h | 102 --
drivers/staging/line6/podhd.c | 154 ---
drivers/staging/line6/podhd.h | 30 -
drivers/staging/line6/revision.h | 4 -
drivers/staging/line6/toneport.h | 52 -
drivers/staging/line6/usbdefs.h | 116 --
drivers/staging/line6/variax.h | 72 --
include/drm/i915_component.h | 38 +
include/drm/i915_powerwell.h | 37 -
include/dt-bindings/sound/samsung-i2s.h | 8 +
include/sound/ad1816a.h | 5 +-
include/sound/ak4113.h | 9 +
include/sound/ak4114.h | 9 +
include/sound/compress_driver.h | 5 +-
include/sound/control.h | 11 +-
include/sound/core.h | 44 +-
include/sound/emu10k1.h | 16 +-
include/sound/es1688.h | 3 +-
include/sound/gus.h | 6 +-
include/sound/hwdep.h | 3 +-
include/sound/pcm.h | 26 +-
include/sound/pcm_params.h | 96 +-
include/sound/rawmidi.h | 4 +-
include/sound/rcar_snd.h | 1 +
include/sound/rt5677.h | 3 +
include/sound/sb.h | 8 +-
include/sound/seq_kernel.h | 9 +-
include/sound/simple_card.h | 1 +
include/sound/soc-dapm.h | 4 +-
include/sound/soc.h | 3 +
include/sound/sta32x.h | 18 +-
include/sound/wss.h | 6 +-
include/uapi/sound/asound.h | 1 +
include/uapi/sound/usb_stream.h | 76 ++
sound/aoa/soundbus/i2sbus/control.c | 2 +-
sound/aoa/soundbus/i2sbus/core.c | 19 +-
sound/aoa/soundbus/i2sbus/pcm.c | 7 +-
sound/arm/aaci.c | 4 +-
sound/atmel/ac97c.c | 51 +-
sound/core/compress_offload.c | 26 +-
sound/core/control.c | 68 +-
sound/core/hwdep.c | 88 +-
sound/core/init.c | 54 +-
sound/core/memory.c | 4 +-
sound/core/oss/pcm_oss.c | 6 +-
sound/core/pcm.c | 70 +-
sound/core/pcm_lib.c | 100 +-
sound/core/pcm_memory.c | 2 +-
sound/core/pcm_native.c | 21 +-
sound/core/rawmidi.c | 47 +-
sound/core/seq/oss/seq_oss_midi.c | 6 +-
sound/core/seq/seq_clientmgr.c | 17 +-
sound/core/seq/seq_midi.c | 3 +-
sound/core/seq/seq_ports.c | 9 +-
sound/core/seq/seq_ports.h | 1 -
sound/core/sound.c | 116 +-
sound/core/timer.c | 46 +-
sound/drivers/aloop.c | 3 +-
sound/drivers/dummy.c | 10 +-
sound/drivers/ml403-ac97cr.c | 12 +-
sound/drivers/mpu401/mpu401_uart.c | 13 +-
sound/drivers/mtpav.c | 12 +-
sound/drivers/opl3/opl3_lib.c | 2 +-
sound/drivers/opl3/opl3_midi.c | 11 +-
sound/drivers/opl3/opl3_seq.c | 4 +-
sound/drivers/opl4/opl4_lib.c | 2 +-
sound/drivers/opl4/opl4_synth.c | 2 +-
sound/drivers/pcsp/pcsp.c | 2 +-
sound/drivers/pcsp/pcsp_input.c | 2 +-
sound/drivers/pcsp/pcsp_lib.c | 2 +-
sound/drivers/serial-u16550.c | 11 +-
sound/drivers/vx/vx_core.c | 2 +-
sound/i2c/other/ak4113.c | 19 +
sound/i2c/other/ak4114.c | 30 +-
sound/i2c/other/ak4117.c | 10 +-
sound/i2c/other/ak4xxx-adda.c | 2 +-
sound/isa/ad1816a/ad1816a.c | 5 +-
sound/isa/ad1816a/ad1816a_lib.c | 11 +-
sound/isa/ad1848/ad1848.c | 7 +-
sound/isa/als100.c | 2 +-
sound/isa/azt2320.c | 6 +-
sound/isa/cmi8328.c | 4 +-
sound/isa/cs423x/cs4231.c | 9 +-
sound/isa/cs423x/cs4236.c | 13 +-
sound/isa/cs423x/cs4236_lib.c | 11 +-
sound/isa/es1688/es1688.c | 7 +-
sound/isa/es1688/es1688_lib.c | 8 +-
sound/isa/es18xx.c | 12 +-
sound/isa/galaxy/galaxy.c | 4 +-
sound/isa/gus/gus_instr.c | 172 ---
sound/isa/gus/gus_pcm.c | 6 +-
sound/isa/gus/gus_uart.c | 6 +-
sound/isa/gus/gusclassic.c | 4 +-
sound/isa/gus/gusextreme.c | 4 +-
sound/isa/gus/gusmax.c | 8 +-
sound/isa/gus/interwave.c | 14 +-
sound/isa/msnd/msnd.c | 6 +-
sound/isa/msnd/msnd.h | 2 +-
sound/isa/msnd/msnd_pinnacle.c | 5 +-
sound/isa/opl3sa2.c | 7 +-
sound/isa/opti9xx/miro.c | 14 +-
sound/isa/opti9xx/opti92x-ad1848.c | 15 +-
sound/isa/sb/emu8000.c | 37 +-
sound/isa/sb/emu8000_patch.c | 2 +-
sound/isa/sb/emu8000_pcm.c | 10 +-
sound/isa/sb/emu8000_synth.c | 3 +-
sound/isa/sb/jazz16.c | 2 +-
sound/isa/sb/sb16.c | 2 +-
sound/isa/sb/sb16_main.c | 10 +-
sound/isa/sb/sb8.c | 4 +-
sound/isa/sb/sb8_main.c | 8 +-
sound/isa/sb/sb8_midi.c | 20 +-
sound/isa/sb/sb_common.c | 2 +-
sound/isa/sb/sb_mixer.c | 2 +-
sound/isa/sc6000.c | 2 +-
sound/isa/sscape.c | 6 +-
sound/isa/wavefront/wavefront.c | 4 +-
sound/isa/wavefront/wavefront_fx.c | 2 +-
sound/isa/wavefront/wavefront_midi.c | 14 +-
sound/isa/wavefront/wavefront_synth.c | 2 +-
sound/isa/wss/wss_lib.c | 10 +-
sound/oss/msnd_pinnacle.c | 4 +-
sound/oss/pss.c | 2 +-
sound/oss/swarm_cs4297a.c | 2 +-
sound/oss/trix.c | 2 +-
sound/parisc/harmony.c | 6 +-
sound/pci/Kconfig | 9 +
sound/pci/ad1889.c | 18 +-
sound/pci/ali5451/ali5451.c | 17 +-
sound/pci/als300.c | 18 +-
sound/pci/als4000.c | 17 +-
sound/pci/asihpi/asihpi.c | 22 +-
sound/pci/asihpi/hpi6000.c | 7 +-
sound/pci/asihpi/hpioctl.c | 10 +-
sound/pci/atiixp.c | 20 +-
sound/pci/atiixp_modem.c | 20 +-
sound/pci/au88x0/au88x0.h | 4 +-
sound/pci/aw2/aw2-alsa.c | 4 +-
sound/pci/aw2/aw2-saa7146.c | 2 +-
sound/pci/azt3328.c | 17 +-
sound/pci/bt87x.c | 5 +-
sound/pci/ca0106/ca0106_main.c | 16 -
sound/pci/ca0106/ca0106_mixer.c | 2 +-
sound/pci/ca0106/ca0106_proc.c | 2 +-
sound/pci/cmipci.c | 17 +-
sound/pci/cs4281.c | 41 +-
sound/pci/cs46xx/cs46xx.c | 10 +-
sound/pci/cs46xx/cs46xx.h | 10 +-
sound/pci/cs46xx/cs46xx_lib.c | 62 +-
sound/pci/cs46xx/dsp_spos.c | 2 +-
sound/pci/cs46xx/dsp_spos_scb_lib.c | 2 +-
sound/pci/cs5530.c | 2 +-
sound/pci/cs5535audio/cs5535audio.c | 2 +-
sound/pci/cs5535audio/cs5535audio_pm.c | 18 -
sound/pci/ctxfi/cthw20k1.c | 14 +-
sound/pci/ctxfi/cthw20k2.c | 17 +-
sound/pci/echoaudio/darla20.c | 2 +-
sound/pci/echoaudio/darla24.c | 2 +-
sound/pci/echoaudio/echo3g.c | 2 +-
sound/pci/echoaudio/echoaudio.c | 11 +-
sound/pci/echoaudio/gina20.c | 2 +-
sound/pci/echoaudio/gina24.c | 2 +-
sound/pci/echoaudio/indigo.c | 2 +-
sound/pci/echoaudio/indigodj.c | 2 +-
sound/pci/echoaudio/indigoio.c | 2 +-
sound/pci/echoaudio/layla20.c | 2 +-
sound/pci/echoaudio/layla24.c | 2 +-
sound/pci/echoaudio/mia.c | 2 +-
sound/pci/echoaudio/midi.c | 5 +-
sound/pci/echoaudio/mona.c | 2 +-
sound/pci/emu10k1/emu10k1.c | 27 +-
sound/pci/emu10k1/emu10k1x.c | 19 +-
sound/pci/emu10k1/emufx.c | 7 +-
sound/pci/emu10k1/emupcm.c | 33 +-
sound/pci/emu10k1/p16v.c | 14 +-
sound/pci/ens1370.c | 54 +-
sound/pci/es1938.c | 15 +-
sound/pci/es1968.c | 18 +-
sound/pci/fm801.c | 66 +-
sound/pci/hda/Kconfig | 1 +
sound/pci/hda/hda_auto_parser.c | 18 +-
sound/pci/hda/hda_controller.c | 8 +-
sound/pci/hda/hda_hwdep.c | 7 +-
sound/pci/hda/hda_i915.c | 154 ++-
sound/pci/hda/hda_i915.h | 37 -
sound/pci/hda/hda_intel.c | 76 +-
sound/pci/hda/hda_intel.h | 71 ++
sound/pci/hda/patch_analog.c | 33 -
sound/pci/hda/patch_realtek.c | 95 ++
sound/pci/hda/patch_sigmatel.c | 20 +
sound/pci/ice1712/ak4xxx.c | 2 +-
sound/pci/ice1712/ice1712.c | 42 +-
sound/pci/ice1712/ice1724.c | 16 -
sound/pci/ice1712/juli.c | 4 +-
sound/pci/ice1712/wm8766.c | 16 -
sound/pci/ice1712/wm8766.h | 2 -
sound/pci/ice1712/wm8776.c | 15 -
sound/pci/ice1712/wm8776.h | 3 -
sound/pci/intel8x0.c | 17 +-
sound/pci/intel8x0m.c | 14 +-
sound/pci/korg1212/korg1212.c | 14 +-
sound/pci/lola/lola.c | 6 +-
sound/pci/maestro3.c | 17 +-
sound/pci/mixart/mixart.c | 7 +-
sound/pci/mixart/mixart_core.c | 2 +-
sound/pci/mixart/mixart_hwdep.c | 2 +-
sound/pci/nm256/nm256.c | 22 +-
sound/pci/oxygen/Makefile | 2 +
sound/pci/oxygen/oxygen.h | 2 +-
sound/pci/oxygen/oxygen_io.c | 2 +-
sound/pci/oxygen/oxygen_lib.c | 44 +-
sound/pci/oxygen/oxygen_mixer.c | 36 +
sound/pci/oxygen/oxygen_pcm.c | 53 +-
sound/pci/oxygen/se6x.c | 160 +++
sound/pci/pcxhr/pcxhr_core.c | 2 +-
sound/pci/pcxhr/pcxhr_hwdep.c | 2 +-
sound/pci/riptide/riptide.c | 52 +-
sound/pci/rme32.c | 5 +-
sound/pci/rme96.c | 22 +-
sound/pci/rme9652/hdsp.c | 20 +-
sound/pci/rme9652/hdspm.c | 20 +-
sound/pci/rme9652/rme9652.c | 5 +-
sound/pci/sis7019.c | 18 +-
sound/pci/sonicvibes.c | 10 +-
sound/pci/trident/trident.c | 6 +-
sound/pci/trident/trident.h | 6 +-
sound/pci/trident/trident_main.c | 39 +-
sound/pci/trident/trident_memory.c | 2 +-
sound/pci/via82xx.c | 16 +-
sound/pci/via82xx_modem.c | 17 +-
sound/pci/vx222/vx222.c | 17 +-
sound/pci/vx222/vx222_ops.c | 2 +-
sound/pci/ymfpci/ymfpci.c | 8 +-
sound/pci/ymfpci/ymfpci.h | 8 +-
sound/pci/ymfpci/ymfpci_main.c | 55 +-
sound/ppc/awacs.c | 2 +-
sound/ppc/beep.c | 2 +-
sound/ppc/burgundy.c | 2 +-
sound/ppc/pmac.c | 17 +-
sound/ppc/snd_ps3.c | 4 +-
sound/ppc/tumbler.c | 2 +-
sound/sh/aica.c | 10 +-
sound/soc/Kconfig | 1 +
sound/soc/Makefile | 1 +
sound/soc/atmel/Kconfig | 2 +-
sound/soc/atmel/atmel-pcm-dma.c | 12 +-
sound/soc/atmel/atmel_ssc_dai.c | 108 +-
sound/soc/atmel/sam9g20_wm8731.c | 31 +-
sound/soc/au1x/db1200.c | 19 +-
sound/soc/au1x/dbdma2.c | 6 -
sound/soc/au1x/dma.c | 6 -
sound/soc/codecs/88pm860x-codec.c | 4 +-
sound/soc/codecs/Kconfig | 10 +-
sound/soc/codecs/Makefile | 2 +
sound/soc/codecs/ad193x.c | 4 +-
sound/soc/codecs/ak4671.c | 2 +-
sound/soc/codecs/alc5623.c | 8 +-
sound/soc/codecs/alc5632.c | 12 +-
sound/soc/codecs/arizona.c | 78 +-
sound/soc/codecs/arizona.h | 5 +
sound/soc/codecs/bt-sco.c | 2 +-
sound/soc/codecs/cs35l32.c | 4 +-
sound/soc/codecs/cs42l52.c | 4 +-
sound/soc/codecs/cs42l56.c | 4 +-
sound/soc/codecs/cs42l73.c | 4 +-
sound/soc/codecs/da732x.c | 4 +-
sound/soc/codecs/max98357a.c | 138 +++
sound/soc/codecs/mc13783.c | 10 +-
sound/soc/codecs/pcm3008.c | 4 +-
sound/soc/codecs/pcm512x-i2c.c | 4 +
sound/soc/codecs/pcm512x-spi.c | 4 +
sound/soc/codecs/pcm512x.c | 932 +++++++++++++++-
sound/soc/codecs/pcm512x.h | 109 +-
sound/soc/codecs/rt286.c | 82 +-
sound/soc/codecs/rt286.h | 7 +
sound/soc/codecs/rt5631.c | 28 +-
sound/soc/codecs/rt5640.c | 11 +-
sound/soc/codecs/rt5645.c | 255 ++++-
sound/soc/codecs/rt5645.h | 87 +-
sound/soc/codecs/rt5651.c | 18 +-
sound/soc/codecs/rt5670.c | 138 ++-
sound/soc/codecs/rt5670.h | 80 +-
sound/soc/codecs/rt5677.c | 243 +++-
sound/soc/codecs/sgtl5000.c | 14 +-
sound/soc/codecs/sn95031.c | 33 +-
sound/soc/codecs/sta32x.c | 534 +++++----
sound/soc/codecs/sta32x.h | 2 +-
sound/soc/codecs/tlv320aic31xx.c | 9 +-
sound/soc/codecs/tlv320aic3x.c | 347 ++++--
sound/soc/codecs/tlv320dac33.c | 9 +-
sound/soc/codecs/ts3a227e.c | 35 +-
sound/soc/codecs/twl4030.c | 55 +-
sound/soc/codecs/twl6040.c | 4 +-
sound/soc/codecs/wm2000.c | 2 +-
sound/soc/codecs/wm5100.c | 5 +-
sound/soc/codecs/wm5102.c | 23 +-
sound/soc/codecs/wm5110.c | 20 +-
sound/soc/codecs/wm8350.c | 2 +-
sound/soc/codecs/wm8400.c | 9 +-
sound/soc/codecs/wm8731.c | 3 +-
sound/soc/codecs/wm8750.c | 2 +-
sound/soc/codecs/wm8770.c | 8 +-
sound/soc/codecs/wm8804.c | 4 +-
sound/soc/codecs/wm8900.c | 2 +-
sound/soc/codecs/wm8903.c | 2 +-
sound/soc/codecs/wm8904.c | 35 +-
sound/soc/codecs/wm8955.c | 2 +-
sound/soc/codecs/wm8958-dsp2.c | 2 +-
sound/soc/codecs/wm8960.c | 51 +-
sound/soc/codecs/wm8961.c | 4 +-
sound/soc/codecs/wm8962.c | 6 +-
sound/soc/codecs/wm8988.c | 6 +-
sound/soc/codecs/wm8990.c | 9 +-
sound/soc/codecs/wm8991.c | 9 +-
sound/soc/codecs/wm8993.c | 2 +-
sound/soc/codecs/wm8994.c | 23 +-
sound/soc/codecs/wm8995.c | 20 +-
sound/soc/codecs/wm8996.c | 8 +-
sound/soc/codecs/wm8997.c | 11 +-
sound/soc/codecs/wm9081.c | 2 +-
sound/soc/codecs/wm9090.c | 2 +-
sound/soc/codecs/wm9713.c | 2 +-
sound/soc/codecs/wm_adsp.c | 6 +-
sound/soc/codecs/wm_hubs.c | 10 +-
sound/soc/davinci/Kconfig | 3 +-
sound/soc/davinci/davinci-evm.c | 6 -
sound/soc/davinci/davinci-mcasp.c | 103 +-
sound/soc/dwc/Kconfig | 1 +
sound/soc/dwc/designware_i2s.c | 311 ++++--
sound/soc/fsl/eukrea-tlv320.c | 23 +-
sound/soc/fsl/fsl_asrc.c | 5 +-
sound/soc/fsl/fsl_asrc.h | 3 -
sound/soc/fsl/fsl_esai.c | 2 +-
sound/soc/fsl/fsl_sai.c | 2 +-
sound/soc/fsl/fsl_spdif.c | 17 +-
sound/soc/fsl/fsl_ssi.c | 10 +-
sound/soc/fsl/fsl_utils.c | 27 -
sound/soc/fsl/fsl_utils.h | 3 -
sound/soc/fsl/imx-mc13783.c | 5 +-
sound/soc/fsl/imx-spdif.c | 1 +
sound/soc/fsl/imx-ssi.c | 5 +-
sound/soc/fsl/mx27vis-aic32x4.c | 12 +-
sound/soc/fsl/wm1133-ev1.c | 16 +-
sound/soc/generic/simple-card.c | 34 +
sound/soc/intel/Kconfig | 15 +-
sound/soc/intel/Makefile | 2 +
sound/soc/intel/broadwell.c | 10 -
sound/soc/intel/byt-rt5640.c | 12 +-
sound/soc/intel/bytcr_dpcm_rt5640.c | 1 -
sound/soc/intel/cht_bsw_rt5645.c | 326 ++++++
sound/soc/intel/cht_bsw_rt5672.c | 15 +-
sound/soc/intel/sst-baytrail-pcm.c | 6 -
sound/soc/intel/sst-dsp.c | 3 +-
sound/soc/intel/sst-firmware.c | 3 +
sound/soc/intel/sst-haswell-dsp.c | 17 +-
sound/soc/intel/sst-haswell-ipc.c | 177 +--
sound/soc/intel/sst-haswell-ipc.h | 36 +-
sound/soc/intel/sst-haswell-pcm.c | 232 ++--
sound/soc/intel/sst-mfld-platform-pcm.c | 7 -
sound/soc/intel/sst/sst.h | 3 +-
sound/soc/intel/sst/sst_acpi.c | 9 +-
sound/soc/intel/sst/sst_loader.c | 3 +-
sound/soc/jz4740/jz4740-i2s.c | 21 +-
sound/soc/mxs/mxs-saif.c | 10 +-
sound/soc/mxs/mxs-saif.h | 1 -
sound/soc/mxs/mxs-sgtl5000.c | 27 +-
sound/soc/nuc900/nuc900-pcm.c | 6 -
sound/soc/omap/ams-delta.c | 18 +-
sound/soc/omap/omap-hdmi-audio.c | 1 -
sound/soc/omap/omap-twl4030.c | 20 +-
sound/soc/omap/rx51.c | 8 +-
sound/soc/pxa/Kconfig | 2 +-
sound/soc/pxa/corgi.c | 16 +-
sound/soc/pxa/e740_wm9705.c | 20 +-
sound/soc/pxa/e750_wm9705.c | 20 +-
sound/soc/pxa/hx4700.c | 8 +-
sound/soc/pxa/magician.c | 21 +-
sound/soc/pxa/mioa701_wm9713.c | 2 +-
sound/soc/pxa/palm27x.c | 15 +-
sound/soc/pxa/raumfeld.c | 35 +-
sound/soc/pxa/spitz.c | 23 +-
sound/soc/pxa/ttc-dkb.c | 4 -
sound/soc/pxa/zylonite.c | 12 +-
sound/soc/rockchip/rockchip_i2s.c | 4 +
sound/soc/samsung/Kconfig | 15 +-
sound/soc/samsung/Makefile | 2 -
sound/soc/samsung/arndale_rt5631.c | 1 -
sound/soc/samsung/goni_wm8994.c | 304 -----
sound/soc/samsung/h1940_uda1380.c | 15 +-
sound/soc/samsung/i2s.c | 362 +++---
sound/soc/samsung/jive_wm8750.c | 34 +-
sound/soc/samsung/neo1973_wm8753.c | 25 +-
sound/soc/samsung/odroidx2_max98090.c | 6 +-
sound/soc/samsung/rx1950_uda1380.c | 15 +-
sound/soc/samsung/s3c24xx_simtec.c | 20 +-
sound/soc/samsung/s3c24xx_uda134x.c | 12 +-
sound/soc/samsung/smartq_wm8987.c | 16 +-
sound/soc/samsung/smdk_wm8580.c | 26 +-
sound/soc/samsung/smdk_wm8580pcm.c | 19 +-
sound/soc/samsung/smdk_wm8994pcm.c | 16 +-
sound/soc/sh/dma-sh7760.c | 6 -
sound/soc/sh/fsi.c | 15 +-
sound/soc/sh/migor.c | 12 +-
sound/soc/sh/rcar/adg.c | 14 +-
sound/soc/sh/rcar/core.c | 111 +-
sound/soc/sh/rcar/dvc.c | 63 +-
sound/soc/sh/rcar/gen.c | 15 +
sound/soc/sh/rcar/rsnd.h | 81 +-
sound/soc/sh/rcar/src.c | 269 +++--
sound/soc/sh/rcar/ssi.c | 100 +-
sound/soc/sh/siu_pcm.c | 1 -
sound/soc/soc-core.c | 209 ++--
sound/soc/soc-dapm.c | 125 +--
sound/soc/soc-devres.c | 2 +-
sound/soc/soc-generic-dmaengine-pcm.c | 15 +-
sound/soc/soc-pcm.c | 33 +-
sound/soc/tegra/Kconfig | 10 +
sound/soc/tegra/Makefile | 2 +
sound/soc/tegra/tegra_rt5677.c | 347 ++++++
sound/soc/txx9/txx9aclc.c | 6 -
sound/soc/ux500/mop500_ab8500.c | 16 +-
sound/soc/xtensa/Kconfig | 7 +
sound/soc/xtensa/Makefile | 3 +
sound/soc/xtensa/xtfpga-i2s.c | 675 ++++++++++++
sound/sparc/amd7930.c | 2 +-
sound/synth/emux/emux.c | 10 +-
sound/synth/emux/emux_hwdep.c | 2 +-
sound/synth/emux/emux_oss.c | 2 +-
sound/synth/emux/emux_synth.c | 6 +-
sound/synth/emux/soundfont.c | 2 +-
sound/usb/Kconfig | 2 +
sound/usb/Makefile | 1 +
sound/usb/card.h | 2 +
sound/usb/line6/Kconfig | 42 +
sound/usb/line6/Makefile | 18 +
sound/usb/line6/capture.c | 275 +++++
{drivers/staging => sound/usb}/line6/capture.h | 8 +-
sound/usb/line6/driver.c | 666 +++++++++++
{drivers/staging => sound/usb}/line6/driver.h | 168 ++-
{drivers/staging => sound/usb}/line6/midi.c | 97 +-
{drivers/staging => sound/usb}/line6/midi.h | 41 +-
{drivers/staging => sound/usb}/line6/midibuf.c | 22 +-
{drivers/staging => sound/usb}/line6/midibuf.h | 5 +-
sound/usb/line6/pcm.c | 588 ++++++++++
sound/usb/line6/pcm.h | 197 ++++
{drivers/staging => sound/usb}/line6/playback.c | 337 ++----
{drivers/staging => sound/usb}/line6/playback.h | 8 +-
{drivers/staging => sound/usb}/line6/pod.c | 308 ++++--
sound/usb/line6/podhd.c | 192 ++++
{drivers/staging => sound/usb}/line6/toneport.c | 460 +++++---
{drivers/staging => sound/usb}/line6/variax.c | 153 ++-
sound/usb/midi.c | 5 +-
sound/usb/pcm.c | 9 +
sound/usb/quirks-table.h | 22 +
sound/usb/usx2y/usb_stream.h | 78 +-
488 files changed, 10988 insertions(+), 9109 deletions(-)
create mode 100644 Documentation/devicetree/bindings/sound/cdns,xtfpga-i2s.txt
create mode 100644 Documentation/devicetree/bindings/sound/designware-i2s.txt
create mode 100644 Documentation/devicetree/bindings/sound/ingenic,jz4740-i2s.txt
create mode 100644 Documentation/devicetree/bindings/sound/max98357a.txt
create mode 100644 Documentation/devicetree/bindings/sound/nvidia,tegra-audio-rt5677.txt
create mode 100644 Documentation/devicetree/bindings/sound/st,sta32x.txt
delete mode 100644 drivers/staging/line6/Kconfig
delete mode 100644 drivers/staging/line6/Makefile
delete mode 100644 drivers/staging/line6/audio.c
delete mode 100644 drivers/staging/line6/audio.h
delete mode 100644 drivers/staging/line6/capture.c
delete mode 100644 drivers/staging/line6/driver.c
delete mode 100644 drivers/staging/line6/pcm.c
delete mode 100644 drivers/staging/line6/pcm.h
delete mode 100644 drivers/staging/line6/pod.h
delete mode 100644 drivers/staging/line6/podhd.c
delete mode 100644 drivers/staging/line6/podhd.h
delete mode 100644 drivers/staging/line6/revision.h
delete mode 100644 drivers/staging/line6/toneport.h
delete mode 100644 drivers/staging/line6/usbdefs.h
delete mode 100644 drivers/staging/line6/variax.h
create mode 100644 include/drm/i915_component.h
delete mode 100644 include/drm/i915_powerwell.h
create mode 100644 include/dt-bindings/sound/samsung-i2s.h
create mode 100644 include/uapi/sound/usb_stream.h
delete mode 100644 sound/isa/gus/gus_instr.c
delete mode 100644 sound/pci/hda/hda_i915.h
create mode 100644 sound/pci/hda/hda_intel.h
create mode 100644 sound/pci/oxygen/se6x.c
create mode 100644 sound/soc/codecs/max98357a.c
create mode 100644 sound/soc/intel/cht_bsw_rt5645.c
delete mode 100644 sound/soc/samsung/goni_wm8994.c
create mode 100644 sound/soc/tegra/tegra_rt5677.c
create mode 100644 sound/soc/xtensa/Kconfig
create mode 100644 sound/soc/xtensa/Makefile
create mode 100644 sound/soc/xtensa/xtfpga-i2s.c
create mode 100644 sound/usb/line6/Kconfig
create mode 100644 sound/usb/line6/Makefile
create mode 100644 sound/usb/line6/capture.c
rename {drivers/staging => sound/usb}/line6/capture.h (64%)
create mode 100644 sound/usb/line6/driver.c
rename {drivers/staging => sound/usb}/line6/driver.h (57%)
rename {drivers/staging => sound/usb}/line6/midi.c (76%)
rename {drivers/staging => sound/usb}/line6/midi.h (58%)
rename {drivers/staging => sound/usb}/line6/midibuf.c (90%)
rename {drivers/staging => sound/usb}/line6/midibuf.h (84%)
create mode 100644 sound/usb/line6/pcm.c
create mode 100644 sound/usb/line6/pcm.h
rename {drivers/staging => sound/usb}/line6/playback.c (51%)
rename {drivers/staging => sound/usb}/line6/playback.h (71%)
rename {drivers/staging => sound/usb}/line6/pod.c (63%)
create mode 100644 sound/usb/line6/podhd.c
rename {drivers/staging => sound/usb}/line6/toneport.c (50%)
rename {drivers/staging => sound/usb}/line6/variax.c (60%)

--
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/