usb: ulpi: ulpi_init should be executed in subsys_initcall
usb: ulpi: ulpi_init should be executed in subsys_initcall

Phy drivers and the ulpi interface providers depend on the
registration of the ulpi bus.  Ulpi registers the bus in
module_init(). This could cause unnecessary bus users'
probe delays. i.e. unnecessary -EPROBE_DEFER happening on
ulpi_drivers in case they're registered before ulpi bus
itself.

Reported-by: Zhuo Qiuxu <2f07cc37294b6c7199e870639ff1ff594a1ea3fa@intel.com>
Signed-off-by: Lu Baolu <0e8503a5d55e00d5d2190cff62ef5fd449aa2247@linux.intel.com>
Acked-by: Heikki Krogerus <0364a60538b3766c953bdea7e7e4859afd98436c@linux.intel.com>
Signed-off-by: Felipe Balbi <94dddeeef08b001e003cce128ddc162a4e2c6cd2@ti.com>

KristFoundation/Programs,KristFoundation/Programs,KristFoundation/Programs,KristFoundation/Programs,KristFoundation/Programs,KristFoundation/Programs