
This patch set should be applied on top of recent Kishon Vijay Abraham I work (v2) regarding providing dwc3 support to u-boot as well as clean up of the linux-compat header file.
For the whole patch set please refer to -dfu u-boot repo, branch (devel/dwc3_gadget): http://git.denx.de/?p=u-boot/u-boot-dfu.git;a=shortlog;h=refs/heads/devel/dw...
This patch set fixes things, so all Samsung boards compile after applying DWC3 support.
Tests and comments are welcome.
Inha Song (2): usb: gadget: UMS: Invoke board specific USB cleanup interface usb: gadget: thor: Invoke board specific USB cleanup interface
Joonyoung Shim (1): usb: dwc3: make dwc3_set_mode to static
Marek Szyprowski (4): usb: dwc3: add a workaround for too small OUT requests usb: dwc3: gadget: add common endpoint configuration for dwc3 udc driver usb: dwc3: optimize interrupt loop usb: gadget: thor: Claim EP after allocating it in thor gadget
Ćukasz Majewski (7): usb: board: samsung: Add default board_usb_cleanup() definition for Exynos SoCs usb: board: goni: Add default board_usb_cleanup() definition for Goni board usb: composite: Add .reset callback to usb_gadget_driver structure usb: dwc3: Remove BIT(x) macro from DWC3's gadget code usb: dwc3: gadget: Set all ctrl fields of Transfer Control Blocks (TRB) to be LST usb: dwc3: gadget: Set non EP0 max packet limit to 512B usb: dwc3: Correct clean up code for requests
board/samsung/common/board.c | 6 +++ board/samsung/goni/goni.c | 5 +++ common/cmd_thordown.c | 1 + common/cmd_usb_mass_storage.c | 1 + drivers/usb/dwc3/core.c | 9 +---- drivers/usb/dwc3/core.h | 3 +- drivers/usb/dwc3/gadget.c | 80 +++++++++++++++++++-------------------- drivers/usb/gadget/composite.c | 1 + drivers/usb/gadget/epautoconf.c | 24 +++++++++++- drivers/usb/gadget/f_thor.c | 3 ++ drivers/usb/gadget/gadget_chips.h | 8 ++++ 11 files changed, 89 insertions(+), 52 deletions(-)