]> git.baikalelectronics.ru Git - uboot.git/commit
usb: gadget: dwc2_udc_otg: Fix dwc2_gadget_start() and usb_gadget_register_driver()
authorPatrice Chotard <patrice.chotard@foss.st.com>
Wed, 17 Feb 2021 09:17:27 +0000 (10:17 +0100)
committerMarek Vasut <marex@denx.de>
Fri, 26 Feb 2021 14:30:55 +0000 (15:30 +0100)
commit570ceb48f558f1808c3e97c2df89bb8827024d40
treee24f60a84868902078487e2c2036aac2df0ed110
parent325599d469883bd2369f115fea0e36b678007781
usb: gadget: dwc2_udc_otg: Fix dwc2_gadget_start() and usb_gadget_register_driver()

Since commit 2633459f01e8 ("usb: gadget: add super speed support")
ums was no more functional on platform which use dwc2_udc_otg driver.

This was due to a too restrictive test which checked that the gadget
driver speed was either FS or HS.

So all gadget driver with max speed set to speed higher than
HS (SS in case of composite gadget driver in our case) are not
allowed, which is wrong.

Update the speed test in usb_gadget_register_driver() and in
dwc2_gadget_start() to allow all gadget driver speed equal or higher
than FS.

Tested on stm32mp157c-ev1 board.

Fixes: 8fae2d750482 ("usb: dwc2: convert driver to DM_USB_GADGET")
Signed-off-by: Patrice Chotard <patrice.chotard@foss.st.com>
drivers/usb/gadget/dwc2_udc_otg.c