Saturday, June 25th, 2011
One slightly unexpected effect of all the travel I’ve been doing recently is that I get a real, visceral sense of place from some slightly surprising places when I see them on the big screen. Having an idea of how the place really is, how people behave, how the air feels, how the food tastes, [...]
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, tech
|
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, tech, Uncategorized
|
Tagged ALC5621, ALC5622, ALC5623, alsa, ASoC, Linux, Samsung, WM8737, WM8770, WM8958, Wolfson
|
Permalink
|
One of the biggest differences between working on most other OSs and working upstream on drivers for the Linux kernel is that elsewhere the core is usually a fixed thing that has been released and can’t really be changed, even if source is available (which may not even be the case). If whatever subsystem you’re [...]
Monday, February 14th, 2011
Building the kernel for the Nexus S is straightforward – the kernel is public as one would expect so it’s simply a matter of building it using the standard Linux build system (the machine is called herring in the code). There is one gotcha, though – the driver for the BCM4329 WiFi controller is a [...]
Saturday, January 22nd, 2011
Kernel 2.6.38 will add support for tracing ASoC using trace points. Previously all logging for ASoC had been done using printk(), meaning that changing the active logging required a kernel rebuild and that when trace was enabled the volume of trace could easily become very disruptive to other logging within the system. Trace points solve these [...]
Wednesday, January 5th, 2011
2.6.37, which was released today, has been a very big release for ASoC – about 40,000 lines of changes covering every single file within the subsystem plus a bunch of new drivers. The highlights are: Overhaul of the core APIs for registration of all kinds of devices from my co-maintainer Liam Girdwood, reducing the level of [...]
Also filed in ASoC, Linux, tech
|
Tagged 88PM860x, ASoC, EP93xx, Freescale, HDMI, kernel, Linux, Marvell, MAX98088, MAX98089, MPC85xx, multi component, release, SH, WM8804, WM8962, WM8985
|
Permalink
|
Tuesday, January 4th, 2011
Since I couldn’t seem to readily find any useful instructions for building firmware images for the Nexus S I thought I’d publish some. In a clean directory this sequence of commands should result in a working set of application layer images. They assume you’ve already got all the Android build dependencies installed: repo init -u [...]
Thursday, October 21st, 2010
Linux 2.6.36 was released today. This has been a very quiet release for the ASoC core code but one of the busiest releases for a while for new CPU support, with four new architectures added: CODEC support for JZ4740, WM8741, and WM8987 CPU drivers for EP93xx, JZ4740, Marvell Kirkwood/Orion I2S, NUC900, and SH S/PDIF Machine [...]