lkml.org 
[lkml]   [2016]   [Dec]   [6]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    From
    Subject[RFC][PATCH 0/3 v2] Try to connect HiKey's usb extcon to dwc2 driver
    Date
    After feedback from Kishon and John, I've reworked my efforts
    to add extcon support to the phy-hi6220-usb driver and instead
    have added the extcon support to the dwc2 driver directly.

    This avoids odd interactions trying to wire the generic phy to
    the otg gadget structure to send proper connect/disconnect
    notifications to the hcd core.

    Since this is my first stab at moving it to the dwc2 driver,
    I suspect there is further improvements possible, so please let
    me know if there's anything folks would like to see changed.

    In this series, I also re-added an older patch to force port
    resuming when transitioning from host -> otg mode, as that was
    catching me as the bus would suspend if there were no devices
    plugged into the host ports and then would not work when
    replugging in the gadget cable. If there is a better way to
    handle this bus resuming logic in gadget mode, please let me
    know.

    Feedback and guidance would be greatly appreciated!

    thanks
    -john


    Cc: Wei Xu <xuwei5@hisilicon.com>
    Cc: Guodong Xu <guodong.xu@linaro.org>
    Cc: Amit Pundir <amit.pundir@linaro.org>
    Cc: Rob Herring <robh+dt@kernel.org>
    Cc: John Youn <johnyoun@synopsys.com>
    Cc: Douglas Anderson <dianders@chromium.org>
    Cc: Chen Yu <chenyu56@huawei.com>
    Cc: Kishon Vijay Abraham I <kishon@ti.com>
    Cc: Felipe Balbi <felipe.balbi@linux.intel.com>
    Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
    Cc: linux-usb@vger.kernel.org

    Chen Yu (1):
    usb: dwc2: Force port resume on switching to device mode

    John Stultz (2):
    usb: dwc2: Add extcon support to dwc2 driver
    usb: dwc2: Avoid suspending if we're in gadget mode

    arch/arm64/boot/dts/hisilicon/hi6220.dtsi | 11 +++++++++
    drivers/usb/dwc2/core.h | 16 ++++++++++++
    drivers/usb/dwc2/core_intr.c | 25 +++++++++++++++++++
    drivers/usb/dwc2/hcd.c | 34 +++++++++++++++++++++++++
    drivers/usb/dwc2/platform.c | 41 +++++++++++++++++++++++++++++++
    5 files changed, 127 insertions(+)

    --
    2.7.4

    \
     
     \ /
      Last update: 2016-12-06 09:08    [W:3.290 / U:0.072 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site