From: Dinh Nguyen <[email protected]>
Hello,
This is version 4 of the patch series that combines the dwc2 gadget and host
driver into a single dual role driver. Here are the main differences from V2:
- Patch 9/12 : Move spin_lock_init() earlier up in the function to guarantee
no locks can be taken before the initializing the spin_lock.
- Patch 12/12 : Same as patch 9/12.
- Added Acked-by: paulz for all patches except patch 9/12 and 12/12.
For v4, I have rebased the series on top of Greg KH's USB usb-linus tree
[9b2667f usb: dwc2: gadget: Set the default EP max packet value as 8 bytes]
and on top of the following patches that have not yet been applied:
Doug Anderson: usb: dwc2: Read GNPTXFSIZ when in forced HOST mode
Kever Yang : usb: dwc2: add 'mode' which based on Kconfig select or dts setting
Robert Baldyga : usb: dwc2/gadget: fix series <- 12 patches
As usual, tested on SOCFPGA(host, gadget, and dual-role) and on Rpi-B
(host mode only).
I have pushed this series to a git repo to make it more convenient for people
to test/review.
git://git.rocketboards.org/linux-socfpga-next.git dwc2_dual_role_v4
Thanks,
Dinh Nguyen (12):
usb: dwc2: Update Kconfig to support dual-role
usb: dwc2: move "samsung,s3c6400-hsotg" into common platform
usb: dwc2: Update the gadget driver to use common dwc2_hsotg structure
usb: dwc2: Add the appropriate init calls in platform code
usb: dwc2: Initialize the USB core for peripheral mode
usb: dwc2: Update common interrupt handler to call gadget interrupt
handler
usb: dwc2: Add call_gadget functions for perpheral mode interrupts
usb: dwc2: gadget: Do not fail probe if there isn't a clock node
usb: dwc2: initialize the spin_lock for both host and gadget
usb: dwc2: Add suspend/resume for gadget
usb: dwc2: check that the host work queue is valid
usb: dwc2: pci: Update pci portion of the dwc2 driver
drivers/usb/dwc2/Kconfig | 63 +++++----
drivers/usb/dwc2/Makefile | 21 +--
drivers/usb/dwc2/core.h | 198 ++++++++++++++++-----------
drivers/usb/dwc2/core_intr.c | 13 +-
drivers/usb/dwc2/gadget.c | 311 +++++++++++++++----------------------------
drivers/usb/dwc2/hcd.c | 2 +-
drivers/usb/dwc2/hcd.h | 10 --
drivers/usb/dwc2/pci.c | 1 +
drivers/usb/dwc2/platform.c | 53 +++++++-
9 files changed, 339 insertions(+), 333 deletions(-)
--
2.0.3
--
To unsubscribe from this list: send the line "unsubscribe linux-usb" in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html