On Wed, Aug 08, 2012 at 01:10:57PM +0530, Praveen Paneri wrote: > +static int __init samsung_usbphy_driver_init(void) > +{ > + return platform_driver_register(&samsung_usbphy_driver); > +} > +subsys_initcall(samsung_usbphy_driver_init); let's make use of the module_platform_driver() and have dependent drivers return -EPROBE_DEFER until this has registered. -- balbi