Friday, January 6th, 2012
Version 3.1 of the Linux kernel was the first release to include regmap support and only included a bare minimum of features in order to ease review so version 3.2 has been a pretty big one for regmap development with some pretty major features being built on top of the core code. Support for register [...]
Friday, January 6th, 2012
Linux 3.2 was released yesterday. It’s been a fairly busy release for ASoC in terms of the subsystem, including the first piece of work at moving the register I/O code over to regmap to eliminate the duplication there, but a pretty quiet one on the drivers front. Substantial optimization of the DAPM algorithm, substantially reducing the CPU [...]
Also filed in ASoC, Linux, Planet Debian
|
Tagged ADAU1373, Alchemy, Analog, ASoC, Freescale, Linux, MXS, Realtek, RT5631, WM1811, WM5100, Wolfson
|
Permalink
|
Tuesday, December 20th, 2011
Recently I’ve been noticing a surprising pattern in code I’m reviewing for the kernel. A lot of people seem to have taken to writing code that I’d expect to look like this: switch (thing) { case VALUE: /* Stuff */ break; case BAR: /* Nonsense */ break; default: /* Whatever */ break; } with if [...]
Monday, October 24th, 2011
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 [...]
Also filed in ASoC, Linux
|
Tagged ADAV80x, Analog, ASoC, DAPM, Linux, register cache, Sigmatel, STA326, STA328, STA329, STA32x, WM8728, WM8983, Wolfson
|
Permalink
|
Friday, September 30th, 2011
A good proportion of I2C and SPI device drivers in the kernel contain some very similar code for accessing the register maps of hardware connected to those buses – most hardware designers have solved the problem of providing very similar ways. Linux 3.1 introduces a new kernel API called regmap which factors out this code [...]
Friday, September 9th, 2011
One of the big things that seems to cause a learning curve for many new contributors for Linux and other projects that make a big effort with code review is the process of putting patches together in a way that makes the code review process more smoothly. This is a fairly straightforward thing but it [...]
Also filed in ASoC, Linux, Planet Debian, regmap, regulator
|
Tagged code, code review, development, gerrit, git, Linux, process
|
Permalink
|
Linux 3.0 was released today – another fairly quiet release for the ASoC core, plus the usual collection of new drivers: Support DAPM controls that affect multiple paths – mainly used for single register bits that affect the routing for a stereo pair of audio streams. Simplifications in the cache infrastructure. New machine drivers for [...]
Also filed in ASoC, Linux
|
Tagged AK4641, Asahi Kasei, ASoC, hx4700, iPAQ, kernel, Linux, MAX98095, Maxim, Samsung, WM8580, WM8996, Wolfson Microelectronics
|
Permalink
|
Linux 2.6.39 was released earlier today. This release includes a few updates, the main user visible one being that machine drivers can now be registered as regular devices rather than using the soc-audio device. Support for registering machine drivers as first class devices rather than using the soc-audio device. Support for the soc-audio device will [...]
Also filed in ASoC, Linux, Planet Debian
|
Tagged 2.6.37, alsa, ASoC, Cirrus, CS4271, Freescale, Intel, Linux, LM4857, MAX8950, Maxim, Medfield, Natsemi, release, SGTL5000, SN95031, TI, Visstrim M10, WM8991, Wolfson
|
Permalink
|
Saturday, March 26th, 2011
There will be an ASoC conference in Edinburgh 4th-5th May this year, held in the Scotch Malt Whisky Society in Edinburgh. Full details are in the announcement – if you’ve got an interest in embedded audio on Linux I recommend you attend, there’s a lot of development going on in this area right now and [...]
Tuesday, March 15th, 2011
Linux 2.6.38 was just released, with another big update to ASoC including: Enhancements to multi-component from Jarkko Nikula allowing multiple devices of the same type to be included in one system (and handling other overlaps between devices) and support cross device DAPM. Support from Dimitris Papastamos for compressing the register cache in memory using either [...]
Also filed in ASoC, Linux, Planet Debian, Uncategorized
|
Tagged ALC5621, ALC5622, ALC5623, alsa, ASoC, Linux, Samsung, WM8737, WM8770, WM8958, Wolfson
|
Permalink
|