Skip to content
sound updates for 3.18-rc1

This time it's a relatively calm update batch, but the amount isn't
too small in the end.  Here we go over some highlights:

- ALSA core
  - One major change is the support of nonatomic PCM operations.
    This allows the trigger and other callbacks to call schedule(),
    which would be useful for mailbox type communications.  Already
    some drivers (Digigram ones) have been converted to use together
    with threaded irqs as an example.
  - Improvement / fixes of DSD PCM format support

- HD-audio
  - Large volume of rewrites are found in Realtek codec driver for
    converting Dell and HP quirks to generic forms.
  - Inverted dmic code cleanup from David.
  - Realtek COEF access has been optimized.
  - Now HD-audio jack infrastructure allows multiple callbacks, which
    fixes / simplifies the jack-dependent power controls on STAC/IDT
    and VIA codecs.
  - Many additional device-specific fixups as usual
  - A few deadcode cleanups, CA0132 code cleanup, etc.

- ASoC
  - More componentization work from Lars-Peter, this time mainly
    cleaning up the suspend and bias level transition callbacks.
  - Real system support for the Intel drivers and a bunch of fixes
    and enhancements for the associated CODEC drivers, this is going
    to need a lot quirks over time due to the lack of any firmware
    description of the boards.
  - Jack detect support for simple card from Dylan Reid.
  - A bunch of small fixes and enhancements for the Freescale
    drivers.
  - New drivers for Analog Devices SSM4567, Cirrus Logic CS35L32,
    Everest Semiconductor ES8328 and Freescale cards using the ASRC
    in newer i.MX processors.
  - A few simple-card fixes, mostly cleanups but also a fix for
  - interaction between GPIO 0 and simple-card.

- Misc
  - Virtuoso / Oxygen updates by Clemens
  - USB-audio: Yamaha MOTIF XF MIDI port name fixes
  - Conversion of kernel messages to standard dev_*() in ctxfi
    driver.