On Mon, 2013-07-29 at 14:30 +0100, Guennadi Liakhovetski wrote: > Yes, this is also a possibility, but it seems only a little bit better. > Why should a DT node on SoC vN have a compatible string with SoC vK for > some random for an abstract user absolutely unrelated SoC version?... And > that vK would be different for different devices... So on SoC v5 MMC can > be compatible with with v1, sound with v2, camera with v3... Don't you > think it would look like a mess? It won't be SoC v5 MMC then. It will be just MMC vX. SoC v6 will still have MMC vX, but SoC v7 already MMC vY (where, most likely, Y=X+1). I appreciate the fact that the SoC datasheets don't always explicitly mention the IP revision, but it's still there. Also, quite often the differences don't lie in the IP itself (it costs a lot of money to license a new version of eg. MMC host controller from Synopsys), but in the glue logic/adaptation layer etc. But in such case it probably should be described in the tree itself. Which gets us to square one :-) Pawel PS. Of course MMC vY may be just a superset of vX, so then it will be compatible with "MMC vY", "MMC vX". -- To unsubscribe from this list: send the line "unsubscribe linux-mmc" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html