On Tue, Dec 28, 2010 at 05:41:27PM +0530, Koul, Vinod wrote:
From: Vinod Koul vinod.koul@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.