public inbox for u-boot@lists.denx.de
 help / color / mirror / Atom feed
* [U-Boot] [PATCH 00/11] usb: dwc3: Fixes and improvements for DWC3 driver
@ 2015-02-23 14:02 Lukasz Majewski
  2015-02-23 14:02 ` [U-Boot] [PATCH 01/11] usb: composite: Add .reset callback to usb_gadget_driver structure Lukasz Majewski
                   ` (11 more replies)
  0 siblings, 12 replies; 35+ messages in thread
From: Lukasz Majewski @ 2015-02-23 14:02 UTC (permalink / raw)
  To: u-boot

Those patches should be applied on top of Kishon Vijay Abraham I work (v1)
[40 patches]:

https://patchwork.ozlabs.org/patch/442467/
"dra7xx: am43xx: add dwc3 gadget driver support and enable dfu"

Those changes fixes composite, DFU and UMS gadgets - as a result
relevant tests (available at test/{dfu|ums} pass.

Test HW: Odroid XU3 - Exynos5422

There is one important thing to note:

Since on our setup Data and Instruction Caches seems to be broken (or at
least don't behave as expected) the comments regarding cache management
in DWC3 still applies.

I will look on them at v2 of this patch set.
This code should be also easily applicable on top of v2.

Inha Song (1):
  usb: dwc3: Add BIT() macro

Joonyoung Shim (1):
  usb: dwc3: make dwc3_set_mode to static

Marek Szyprowski (3):
  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

?ukasz Majewski (6):
  usb: composite: Add .reset callback to usb_gadget_driver structure
  usb: dwc3: linux-compat: Fix: Adding missing include files
  usb: dwc3: Set usbdrd phy ctrl and mode in dwc3 core
  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

 drivers/usb/dwc3/core.c           | 86 +++++++++++++++++++++++++++++++++++----
 drivers/usb/dwc3/core.h           |  3 +-
 drivers/usb/dwc3/gadget.c         | 76 ++++++++++++++++------------------
 drivers/usb/dwc3/linux-compat.h   |  3 ++
 drivers/usb/gadget/composite.c    |  1 +
 drivers/usb/gadget/epautoconf.c   | 21 +++++++++-
 drivers/usb/gadget/gadget_chips.h |  8 ++++
 include/dwc3-uboot.h              |  2 +
 8 files changed, 149 insertions(+), 51 deletions(-)

-- 
2.0.0.rc2

^ permalink raw reply	[flat|nested] 35+ messages in thread

end of thread, other threads:[~2015-03-03 22:26 UTC | newest]

Thread overview: 35+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-02-23 14:02 [U-Boot] [PATCH 00/11] usb: dwc3: Fixes and improvements for DWC3 driver Lukasz Majewski
2015-02-23 14:02 ` [U-Boot] [PATCH 01/11] usb: composite: Add .reset callback to usb_gadget_driver structure Lukasz Majewski
2015-02-23 14:02 ` [U-Boot] [PATCH 02/11] usb: dwc3: linux-compat: Fix: Adding missing include files Lukasz Majewski
2015-02-23 14:12   ` Kishon Vijay Abraham I
2015-02-23 14:02 ` [U-Boot] [PATCH 03/11] usb: dwc3: Add BIT() macro Lukasz Majewski
2015-02-23 15:04   ` Marek Vasut
2015-02-23 14:02 ` [U-Boot] [PATCH 04/11] usb: dwc3: make dwc3_set_mode to static Lukasz Majewski
2015-02-23 14:18   ` Kishon Vijay Abraham I
2015-02-23 14:02 ` [U-Boot] [PATCH 05/11] usb: dwc3: Set usbdrd phy ctrl and mode in dwc3 core Lukasz Majewski
2015-02-23 14:23   ` Kishon Vijay Abraham I
2015-02-23 14:02 ` [U-Boot] [PATCH 06/11] usb: dwc3: add a workaround for too small OUT requests Lukasz Majewski
2015-02-23 14:24   ` Kishon Vijay Abraham I
2015-02-23 14:44     ` Lukasz Majewski
2015-02-24 13:23       ` Kishon Vijay Abraham I
2015-02-23 14:02 ` [U-Boot] [PATCH 07/11] usb: dwc3: gadget: add common endpoint configuration for dwc3 udc driver Lukasz Majewski
2015-02-23 14:02 ` [U-Boot] [PATCH 08/11] usb: dwc3: optimize interrupt loop Lukasz Majewski
2015-02-23 14:02 ` [U-Boot] [PATCH 09/11] usb: dwc3: gadget: Set all ctrl fields of Transfer Control Blocks (TRB) to be LST Lukasz Majewski
2015-02-23 14:02 ` [U-Boot] [PATCH 10/11] usb: dwc3: gadget: Set non EP0 max packet limit to 512B Lukasz Majewski
2015-02-23 14:02 ` [U-Boot] [PATCH 11/11] usb: dwc3: Correct clean up code for requests Lukasz Majewski
2015-03-03 16:32 ` [U-Boot] [PATCH 00/14] usb: dwc3: Fixes and improvements for DWC3 driver Lukasz Majewski
2015-03-03 16:32   ` [U-Boot] [PATCH 01/14] usb: board: samsung: Add default board_usb_cleanup() definition for Exynos SoCs Lukasz Majewski
2015-03-03 16:32   ` [U-Boot] [PATCH 02/14] usb: board: goni: Add default board_usb_cleanup() definition for Goni board Lukasz Majewski
2015-03-03 16:32   ` [U-Boot] [PATCH 03/14] usb: gadget: UMS: Invoke board specific USB cleanup interface Lukasz Majewski
2015-03-03 16:32   ` [U-Boot] [PATCH 04/14] usb: gadget: thor: " Lukasz Majewski
2015-03-03 16:32   ` [U-Boot] [PATCH 05/14] usb: composite: Add .reset callback to usb_gadget_driver structure Lukasz Majewski
2015-03-03 16:32   ` [U-Boot] [PATCH 06/14] usb: dwc3: Remove BIT(x) macro from DWC3's gadget code Lukasz Majewski
2015-03-03 16:32   ` [U-Boot] [PATCH 07/14] usb: dwc3: make dwc3_set_mode to static Lukasz Majewski
2015-03-03 16:32   ` [U-Boot] [PATCH 08/14] usb: dwc3: add a workaround for too small OUT requests Lukasz Majewski
2015-03-03 16:32   ` [U-Boot] [PATCH 09/14] usb: dwc3: gadget: add common endpoint configuration for dwc3 udc driver Lukasz Majewski
2015-03-03 16:32   ` [U-Boot] [PATCH 10/14] usb: dwc3: optimize interrupt loop Lukasz Majewski
2015-03-03 16:32   ` [U-Boot] [PATCH 11/14] usb: dwc3: gadget: Set all ctrl fields of Transfer Control Blocks (TRB) to be LST Lukasz Majewski
2015-03-03 16:32   ` [U-Boot] [PATCH 12/14] usb: dwc3: gadget: Set non EP0 max packet limit to 512B Lukasz Majewski
2015-03-03 16:32   ` [U-Boot] [PATCH 13/14] usb: dwc3: Correct clean up code for requests Lukasz Majewski
2015-03-03 16:32   ` [U-Boot] [PATCH 14/14] usb: gadget: thor: Claim EP after allocating it in thor gadget Lukasz Majewski
2015-03-03 22:26   ` [U-Boot] [PATCH 00/14] usb: dwc3: Fixes and improvements for DWC3 driver Marek Vasut

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox