Commit 9047428894660f8f46305917e519ab62f7395cac
Committed by
Felipe Balbi
1 parent
51ef74f640
Exists in
smarc-imx_3.14.28_1.0.0_ga
and in
1 other branch
usb: musb: only remove host/udc if it has been added
musb_shutdown() removes always USB host and device. musb_init_controller() adds host and device depending on port_mode. If port mode is set to HOST then the removal of UDC leads only to: |(NULL device *): gadget not registered. and nothing else happens. If port mode is set to DEVICE and we remove the host then we oops in usb_remove_hcd(). This patch ensures that we only remove host in OTG/host mode and device only in OTG/device mode to avoid any trouble. Signed-off-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de> Signed-off-by: Felipe Balbi <balbi@ti.com>
Showing 2 changed files with 4 additions and 0 deletions Side-by-side Diff
drivers/usb/musb/musb_gadget.c
drivers/usb/musb/musb_host.c