Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752335AbcLFIHp (ORCPT ); Tue, 6 Dec 2016 03:07:45 -0500 Received: from mail-pg0-f52.google.com ([74.125.83.52]:34571 "EHLO mail-pg0-f52.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752053AbcLFIG2 (ORCPT ); Tue, 6 Dec 2016 03:06:28 -0500 From: John Stultz To: lkml Cc: John Stultz , Wei Xu , Guodong Xu , Amit Pundir , Rob Herring , John Youn , Douglas Anderson , Chen Yu , Kishon Vijay Abraham I , Felipe Balbi , Greg Kroah-Hartman , linux-usb@vger.kernel.org Subject: [RFC][PATCH 0/3 v2] Try to connect HiKey's usb extcon to dwc2 driver Date: Tue, 6 Dec 2016 00:06:19 -0800 Message-Id: <1481011582-7162-1-git-send-email-john.stultz@linaro.org> X-Mailer: git-send-email 2.7.4 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1988 Lines: 54 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 Cc: Guodong Xu Cc: Amit Pundir Cc: Rob Herring Cc: John Youn Cc: Douglas Anderson Cc: Chen Yu Cc: Kishon Vijay Abraham I Cc: Felipe Balbi Cc: Greg Kroah-Hartman 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