]> git.baikalelectronics.ru Git - kernel.git/commit
usb: dwc2: Postponed gadget registration to the udc class driver
authorMinas Harutyunyan <Minas.Harutyunyan@synopsys.com>
Tue, 9 Jun 2020 08:28:11 +0000 (12:28 +0400)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 18 Jun 2020 08:42:52 +0000 (10:42 +0200)
commite16335f8eedf0c34b7af59be9eec5f833a9f669d
tree3f39c3b1aabe2915888c010051d6f352ae3c7bfa
parent5a585668badc0e8bb001ecd5511114b7d9c949d8
usb: dwc2: Postponed gadget registration to the udc class driver

During dwc2 driver probe, after gadget registration to the udc class
driver, if exist any builtin function driver it immediately bound to
dwc2 and after init host side (dwc2_hcd_init()) stucked in host mode.
Patch postpone gadget registration after host side initialization done.

Fixes: 13731f27cfde8 ("usb: dwc2: Move gadget probe function into platform code")
Reported-by: kbuild test robot <lkp@intel.com>
Tested-by: Marek Vasut <marex@denx.de>
Cc: stable <stable@vger.kernel.org>
Signed-off-by: Minas Harutyunyan <hminas@synopsys.com>
Link: https://lore.kernel.org/r/f21cb38fecc72a230b86155d94c7e60c9cb66f58.1591690938.git.hminas@synopsys.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/usb/dwc2/gadget.c
drivers/usb/dwc2/platform.c