From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-5.9 required=3.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, NICE_REPLY_A,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED,USER_AGENT_SANE_1 autolearn=no autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id A48B3C433DF for ; Fri, 24 Jul 2020 12:57:24 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 7A1FB206C1 for ; Fri, 24 Jul 2020 12:57:24 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=st.com header.i=@st.com header.b="AK0WtPv0" Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726758AbgGXM5W (ORCPT ); Fri, 24 Jul 2020 08:57:22 -0400 Received: from mx07-00178001.pphosted.com ([62.209.51.94]:41187 "EHLO mx07-00178001.pphosted.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726235AbgGXM5W (ORCPT ); Fri, 24 Jul 2020 08:57:22 -0400 Received: from pps.filterd (m0046037.ppops.net [127.0.0.1]) by mx07-00178001.pphosted.com (8.16.0.42/8.16.0.42) with SMTP id 06OCvBYg002758; Fri, 24 Jul 2020 14:57:11 +0200 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=st.com; h=subject : to : cc : references : from : message-id : date : mime-version : in-reply-to : content-type : content-transfer-encoding; s=STMicroelectronics; bh=u81ztgjIJJ329cqaZ/0ZrdkPGl4LegMpe1IdzmOvXJ8=; b=AK0WtPv0aSmrZ9MBGxNzHF7Vouss8MhB9iwPS2EbZp/ZWxx0Z5AeG1vCuTjYXi9eqHpB HppYnVIazp6gFPmxCbtf87cyY9NR19Wo4LEYIw1Xc8QhIzfBwJ9j9deogKKputQT1CfW ApwRla7mo4RyGooh1OWHuFmz5sFLR2SVuTBjzIlLZVm4LyuIPo+Rwxcy3VTkrpSMXRLW OE44Uq3UmboZg1nhWSTMYdyHFvf/k02HAcPWGQIb3vUxRG6JXZ9ukQPN0EEj/+4JRsyR BLfTFn9X91o+f0z7NaLPdbUK9zwbwYf5Pnf0zCio89ag2lKl5Zra0PxxBK7OxLxwkpXU nA== Received: from beta.dmz-eu.st.com (beta.dmz-eu.st.com [164.129.1.35]) by mx07-00178001.pphosted.com with ESMTP id 32bs6vg63r-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 24 Jul 2020 14:57:11 +0200 Received: from euls16034.sgp.st.com (euls16034.sgp.st.com [10.75.44.20]) by beta.dmz-eu.st.com (STMicroelectronics) with ESMTP id 33AEF100034; Fri, 24 Jul 2020 14:57:07 +0200 (CEST) Received: from Webmail-eu.st.com (sfhdag3node2.st.com [10.75.127.8]) by euls16034.sgp.st.com (STMicroelectronics) with ESMTP id 1BF752A4D8E; Fri, 24 Jul 2020 14:57:07 +0200 (CEST) Received: from lmecxl0995.lme.st.com (10.75.127.47) by SFHDAG3NODE2.st.com (10.75.127.8) with Microsoft SMTP Server (TLS) id 15.0.1347.2; Fri, 24 Jul 2020 14:57:06 +0200 Subject: Re: [PATCH 0/3] Add USB role switch support to DWC2 To: Alexandre Torgue , Felipe Balbi , Maxime Coquelin CC: Minas Harutyunyan , Greg Kroah-Hartman , Rob Herring , , , , , , Fabrice Gasnier References: <20200616140717.28465-1-amelie.delaunay@st.com> From: Amelie DELAUNAY Message-ID: <97cd44c1-9e19-94bc-54f8-204d79b79975@st.com> Date: Fri, 24 Jul 2020 14:57:05 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.10.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset="utf-8"; format=flowed Content-Language: en-US Content-Transfer-Encoding: 8bit X-Originating-IP: [10.75.127.47] X-ClientProxiedBy: SFHDAG6NODE2.st.com (10.75.127.17) To SFHDAG3NODE2.st.com (10.75.127.8) X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.235,18.0.687 definitions=2020-07-24_04:2020-07-24,2020-07-24 signatures=0 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Felipe, I saw that you took DT patch (ARM: dts: stm32: enable usb-role-switch on USB OTG on stm32mp15xx-dkx) in your next branch. As it was already in Alex' stm32-next branch, a potential merge conflict could occurred. Regards, Amelie On 7/21/20 10:54 AM, Alexandre Torgue wrote: > Hi Amélie > > On 6/16/20 4:07 PM, Amelie Delaunay wrote: >> When using usb-c connector (but it can also be the case with a micro-b >> connector), iddig, avalid, bvalid, vbusvalid input signals may not be >> connected to the DWC2 OTG controller. >> DWC2 OTG controller features an overriding control of the PHY voltage >> valid >> and ID input signals. >> So, missing signals can be forced using usb role from usb role switch and >> this override feature. >> >> This series adds support for usb role switch to dwc2, by using overriding >> control of the PHY voltage valid and ID input signals. >> >> It has been tested on stm32mp157c-dk2 [1], which has a Type-C connector >> managed by a Type-C port controller, and connected to USB OTG controller. >> >> [1] https://www.st.com/en/evaluation-tools/stm32mp157c-dk2.html >> >> Amelie Delaunay (3): >>    usb: dwc2: override PHY input signals with usb role switch support >>    usb: dwc2: don't use ID/Vbus detection if usb-role-switch on STM32MP15 >>      SoCs >>    ARM: dts: stm32: enable usb-role-switch on USB OTG on stm32mp15xx-dkx >> >>   arch/arm/boot/dts/stm32mp15xx-dkx.dtsi |   2 +- >>   drivers/usb/dwc2/Kconfig               |   1 + >>   drivers/usb/dwc2/Makefile              |   2 +- >>   drivers/usb/dwc2/core.h                |   8 ++ >>   drivers/usb/dwc2/drd.c                 | 190 +++++++++++++++++++++++++ >>   drivers/usb/dwc2/gadget.c              |   2 +- >>   drivers/usb/dwc2/params.c              |   4 +- >>   drivers/usb/dwc2/platform.c            |  13 ++ >>   8 files changed, 218 insertions(+), 4 deletions(-) >>   create mode 100644 drivers/usb/dwc2/drd.c >> > > DT patch applied on stm32-next. > > Thanks > Alex