ASoC updates in 3.1

Linus released version 3.1 of the kernel at Kernel Summit this morning. This has been another fairly quiet release for the framework with a few nice power optimizations, a range of driver enhancements and a fairly small set of new drivers.

  • Lots of cleanups to the register cache code in preparation for moving the code to the regmap API.
  • Support for maintaining lower power when in mostly idle states like microphone detection.
  • Support for weak DAPM routes, enabling better pop/click performance for paths like sidetones.
  • New CODEC drivers for Analog Devices ADAV80x, Sigmatel STA32x and Wolfson WM8728 and WM8983.