On Fri, Jun 13, 2008 at 09:04:53PM +0100, Liam Girdwood wrote:
Yes, anything but the most basic configuration ends up in the loading a fabric driver. I suspect all i2s setups will need one. AC97 and HDA may not.
Ah! I had thought that you wanted to see much wider use of generic driver than this.
I agree, all I2S & PCM setups will need fabric. HDA and Mipi won't due
Me too - there's just not the standardisation for software to work with for I2S and PCM.
to well defined specs whilst AC97 is the grey area. AC97 needs fabric on some systems but not others.
Yeah, part of what I was driving at was that it would be good if we could handle standard conforming AC97 systems by having a fabric/machine driver which provides the required glue to connect up whatever codecs it was able to probe on the bus to the controller.
Having such a driver would mean that with ASoC support for their AC97 controller platforms would only have to have a mechanism to decide to use the generic driver to also get support for standard AC97 subsystems. This would leave these systems using an ASoC machine driver but not one that is custom to any given system.