On Tue, Mar 01, 2016 at 05:16:30PM +0100, Jean-Francois Moine wrote:
As told many times, the simple card is a pure Linux specific entity. It does not describe any hardware. It should not appear in a DT, or,
The physical integration of audio systems is meaningful hardware that physically exists and matters to software. I am completely fed up of having to go through this, I'm fairly sure I've been through it with you before.
if it does, its compatible should be "linux, simple-audio-card".
Documentation/SubmittingPatches.
Then, how can the other OSs know the links between the audio devices and the audio encoders/connectors?
Documentation/devicetree/bindings/sound/simple-card.txt
On the other way, the audio graph does not impose any particular software design. It just describes the links between the different hardware components and each OS is free to implement its own layout.
So long as there is no effort on actually upstreaming a graph based card that shows realistic signs of getting merged in a useful form it doesn't meaningfully exist. Right now nobody is even trying to do that.
If you are concerned about simple-card being too Linux specific then by all means add board specific bindings, preferably ones that can just be added to simple-card as a compatible string.