[alsa-devel] [RFC 3/4] ASoC SST: add mid machine driver

Mark Brown broonie at opensource.wolfsonmicro.com
Tue Dec 28 15:57:58 CET 2010

On Tue, Dec 28, 2010 at 05:41:27PM +0530,  Koul, Vinod wrote:
> From: Vinod Koul <vinod.koul at intel.com>
> This patch adds the mic machine driver
> The mid machine driver glues the msic and mid_platfrom driver to form the asoc sound driver

A machine driver should be for a particular machine, describing how the
various components have been connected on that particular machine.  This
looks like you're trying to do a single machine driver for all systems.

Probably this should have some sort of name indicating that it's for use
with systems that are trying to do something using the BIOS scheme
you've got for these systems; I'd expect that if the systems get much
traction in the market you'll also end up with systems implementing
regular ASoC machine drivers too.

> +#define MONO 1
> +#define STEREO 2
> +#define MAX_CAP 5
> +#define DRIVER_NAME_MFLD "msic_audio"
> +#define DRIVER_NAME_MRST "pmic_audio"
> +#define CPU_CHIP_LINCROFT       1 /* System running lincroft */
> +#define CPU_CHIP_PENWELL        2 /* System running penwell */
> +#define MSIC_CODEC		3

Here and through most of the rest of the driver you need to namespace
stuff more.

More information about the Alsa-devel mailing list