22 May 2012 broonie   » (Journeyer)

ASoC updates in 3.4

Linux version 3.4 has been released. This was a very active release for ASoC in framework terms, in addition to the usual bug fixes and so on there were a large number of framework enhancements though most are fairly small or are laying the groundwork for more user visible features like dynamic PCM.

  • Support for widgets not associated with a CODEC, an important part of the dynamic PCM framework.
  • A library factoring out the common code shared by dmaengine based DMA drivers contributed by Lars-Peter Clausen. This will save a lot of code and make it much easier to deploy enhancements to dmaengine.
  • Support for binary controls, used for providing runtime configuration of algorithm coefficients.
  • A new DAPM widget type for regulator supplies allowing drivers for devices that can power down unused supplies while active to do without any per-driver code.
  • DAPM widgets for DAIs, initially giving a speed boost for playback startup and shutdown and also the basis for CODEC<->CODEC DAI link support.
  • Support for specifying the number of significant bits on audio interfaces, useful for allowing applications to know how much effort to put into generating data for a larger sample format.
  • Support for a range of new TI reference boards including Panda, configured from platform data so new boards can be added without driver changes.
  • Conversion of the FSI driver used on some SH processors to DMAEngine.
  • New CODEC drivers for Maxim MAX9768 and Wolfson Microelectronics WM2200.

Syndicated 2012-05-22 15:43:43 from Technicalities

Latest blog entries     Older blog entries

New Advogato Features

New HTML Parser: The long-awaited libxml2 based HTML parser code is live. It needs further work but already handles most markup better than the original parser.

Keep up with the latest Advogato features by reading the Advogato status blog.

If you're a C programmer with some spare time, take a look at the mod_virgule project page and help us with one of the tasks on the ToDo list!