Skip to content
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