On Thu, Jul 26, 2012 at 11:28:50AM +0100, Lee Jones wrote: > Here we pass platform registration from platform code over to Device > Tree, when DT is enabled. > - pr_info("%s: Register platform-device 'ux500-pcm'\n", __func__); > - platform_device_register(&ux500_pcm); This has the same issue as your last patch... the way you're doing things will break audio on all boards using this driver.