usb: gadget: core: fix bug when removing gadget drivers
authorFelipe Balbi <balbi@ti.com>
Mon, 3 Oct 2011 13:39:30 +0000 (16:39 +0300)
committerGreg Kroah-Hartman <gregkh@suse.de>
Mon, 14 Nov 2011 19:51:16 +0000 (11:51 -0800)
commit6f39504de55ef69bb8d9d0a645949c5d0407faab
tree133190376c9d29efa2731259c4d07c7a2b782c28
parent3c2d636a1c6f1f84adf77737ca716f956595ae80
usb: gadget: core: fix bug when removing gadget drivers

usb_gadget_disconnect() is responsible of removing
data pullups. Before doing that we must, first, tell
gadget driver we're disconnecting (by calling disconnect
method on gadget driver structure), unbind the gadget
driver and stop the controller.

Signed-off-by: Felipe Balbi <balbi@ti.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
drivers/usb/gadget/udc-core.c