On Tue, Nov 06, 2012 at 01:57:53PM +0800, Bo Shen wrote: > static struct platform_device at91sam9260_ssc_device = { > - .name = "at91rm9200_ssc", > + .name = "at91rm9200_ssc_dai", > .id = 0, > .dev = { No, this isn't converting things to device tree which presumably is the goal here and obviously just doing the rename doesn't accomplish an enormous amount. What I said was that you should instantiate the ASoC adaption when the machine driver needs to use them. You shouldn't even need a separate device for this. Please do look at other platforms with similar hardware and do something similar to them.