These patches add support for EHCI and XHCI compliant Host controller found on Fujitsu Socs, and are based on http://www.spinics.net/lists/arm-kernel/msg385573.html
First patch is EHCI platform glue driver. Patch 2 introduces Fujitsu Specific Glue layer in Synopsis DesignWare USB3 IP driver. Patch 3 introduces a quirk with device disconnection management necessary for IPs using the Synopsys Designware dwc3 core. It solves a problem where without the quirk, that host controller will die after a usb device is disconnected from port of root hub, which happened in Synopsis core with Fujitsu config-free usb phy integrated. Successfully tested on Fujitsu mb86s7x board. Sneeker Yeh (3): usb: host: f_usb20ho: add support for Fujitsu ehci/ohci USB 2.0 host controller usb: dwc3: add Fujitsu Specific Glue layer usb: dwc3: add a quirk for device disconnection issue in Synopsis dwc3 core .../devicetree/bindings/usb/fujitsu-dwc3.txt | 25 ++ .../devicetree/bindings/usb/fujitsu-ehci.txt | 22 ++ drivers/usb/dwc3/Kconfig | 11 + drivers/usb/dwc3/Makefile | 1 + drivers/usb/dwc3/dwc3-mb86s70.c | 194 +++++++++++++ drivers/usb/host/Kconfig | 11 + drivers/usb/host/Makefile | 1 + drivers/usb/host/f_usb20ho_hcd.c | 306 ++++++++++++++++++++ drivers/usb/host/f_usb20ho_hcd.h | 35 +++ drivers/usb/host/xhci-hub.c | 4 + drivers/usb/host/xhci-plat.c | 5 + drivers/usb/host/xhci.c | 29 ++ drivers/usb/host/xhci.h | 7 + 13 files changed, 651 insertions(+) create mode 100644 Documentation/devicetree/bindings/usb/fujitsu-dwc3.txt create mode 100644 Documentation/devicetree/bindings/usb/fujitsu-ehci.txt create mode 100644 drivers/usb/dwc3/dwc3-mb86s70.c create mode 100644 drivers/usb/host/f_usb20ho_hcd.c create mode 100644 drivers/usb/host/f_usb20ho_hcd.h -- 1.7.9.5 -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/