Dear Arnd Bergmann, On Fri, 25 Apr 2014 22:01:51 +0200, Arnd Bergmann wrote: > I think you're doing it the wrong way around: You have a specialized > version of the generic xhci-plat driver. The normal way to handle this > is to have a loadable module that contains all the Armada specific > code and that registers a platform_driver. In the probe() function of > that driver, you can do the platform specific setup and then call > the generic xhci_plat_probe() function, which of course has to > be provided using EXPORT_SYMBOL_GPL. You should have a look at the v1 Gregory sent: it was implementing exactly what you suggest here, but Felipe explicitly requested the patches to be changed like is now proposed in v2. Thomas -- Thomas Petazzoni, CTO, Free Electrons Embedded Linux, Kernel and Android engineering http://free-electrons.com -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html