usb: dwc2: gadget: initialize controller in pullup callback
authorGregory Herrero <gregory.herrero@intel.com>
Fri, 30 Jan 2015 08:09:37 +0000 (09:09 +0100)
committerFelipe Balbi <balbi@ti.com>
Fri, 30 Jan 2015 16:34:19 +0000 (10:34 -0600)
commitb4c2378df6419b81eefcb9cd56726321c29a70ca
tree9398de330f62f33a6f1ca7a162e62e4d7e3b12a6
parentf889f23d1c15fa73edaecc2cbce35a441eb52581
usb: dwc2: gadget: initialize controller in pullup callback

USB reset interrupt is no more used to reset the controller.
Thus, reset the controller in pullup callback as described by
Synopsys programming guide. Otherwise enumeration sometimes
fails when usb configuration is switched without physical
disconnection.

Tested-by: Robert Baldyga <r.baldyga@samsung.com>
Acked-by: John Youn <johnyoun@synopsys.com>
Signed-off-by: Gregory Herrero <gregory.herrero@intel.com>
Signed-off-by: Felipe Balbi <balbi@ti.com>
drivers/usb/dwc2/gadget.c