This patch adds the mic machine driver The mid machine driver glues the msic and mid_platfrom driver to form the
asoc sound driver
So, this isn't actually doing any sort of interface with your BIOS or otherwise doing anything system-specific.
It is not
If this is intended to be a generic driver that manages the interaction with your BIOS then I'd expect to see something like that. If it's a driver for a specific system then I'd expect the driver to say what it's a driver for.
No, per your suggestion we made it machine specific driver. Yes will rename it to mid_machine_mfld as this is Medfield specific machine driver Does that fix your concern?
Also, looking at your CODEC driver I'm not seeing anything that looks like the handling for the three "nameless" CODEC vendors you've got - given that you've got vendor workarounds in the code there this is really surprising.
The msic.c is msic codec which is specific to Medfield platform only. The other three codecs are for Moorestown and we will add them ( 3 separate codec drivers) when we add Moorestown machine (next after completing this)
~Vinod