[alsa-devel] ASOC v2 driver structure

Mark Brown broonie at opensource.wolfsonmicro.com
Tue Jan 29 21:05:36 CET 2008

On Mon, Jan 28, 2008 at 11:03:06AM -0500, Jon Smirl wrote:

> Another problem is how the drivers for the i2s/ac97 channels get
> loaded. In the pxa270 the machine driver loads the i2s/ac97 driver and
> it is hooked to the asoc bus. But in the powerpc world drivers for
> these channels load via the device tree and they get hooked to the
> of_platform_bus. Some of these assumptions in how machines are created
> need to be changed to support these drivers on the of_platform_bus.

As discussed in the thread about Timur's patches this is something
that's going to be possible before v2 is submitted - it will be possible
to register all the components of an ASoC machine asynchronously with
the core taking responsibility for ensuring that everything is in place
before registering each machine as a card with ALSA.

This requirement is not unique to PowerPC - for example, more modern ARM
systems that use the platform bus more want it too (I've actually been
looking at this today for the modernised PXA support that's pending for

More information about the Alsa-devel mailing list