From patchwork Fri Mar 14 15:56:07 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Mike Looijmans X-Patchwork-Id: 14017119 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 00509C35FF1 for ; Fri, 14 Mar 2025 16:01:37 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender:List-Subscribe:List-Help :List-Post:List-Archive:List-Unsubscribe:List-Id:References:MIME-Version: Content-Type:Content-Transfer-Encoding:Message-ID:Date:Subject:CC:To:From: Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender :Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:List-Owner; bh=9u6ACJguM2fg/xmdyUZx816u8Ic265oJlGMWZi5CQZk=; b=b8i9CxyQyTiZ2zf4LVNyL/YvgT UDq9hNjLZ/2Pe5eFPqMs+38NfoAGhxtxzKxaGNNv8rshnVbu3w3Uu15HAAfQ2CoiPPC7UOJrMqr+g JKWZ1uybnZ7Dz5PL1nRonQ+VxxNjQuMCTqmpKNDjM89UpA7BBm8S+0TVO5PgoX7H59ZWLOeAv6a8m cchP8Xcq4Ic1t3MlUu5uFyytnD3PJWlBEQf+DsXJjbXsh313e80EU4lGAqDpPknAFpZgKImm7Ztat VkG9g5cVl+vXMnsaacpsR/JdwBe42G/1fFXx1sXy4gAlORixUNSB6GVRrPJ+EiASbZqkQaN96DYVr ZTDhy0oQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.98 #2 (Red Hat Linux)) id 1tt7TT-0000000Eexh-0hxK; Fri, 14 Mar 2025 16:01:27 +0000 Received: from mail-am0eur02on20730.outbound.protection.outlook.com ([2a01:111:f403:2606::730] helo=EUR02-AM0-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.98 #2 (Red Hat Linux)) id 1tt7Pg-0000000Ee8z-0nzs for linux-arm-kernel@lists.infradead.org; Fri, 14 Mar 2025 15:57:33 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=WyJnlkgWybYLpiJUlyClj5Zs+yZ6Cz8xNceCeJY5WvVp7G9Hdqeandz93kaTac26Del1XVX1n8ajq3Cherun+wZLB2dc60aztf08AX8yQu/5wqiLMSH1NHNiEvrqZ+t4fYH0Nf+8XryUFl8j2YdtrXUiHf1el78HtPg0VjN96tV+4MQeef9+BH4VPAk6Wt3QuCInyYkTkTB54q38kMqu0jHLatMBr6rbjtIJiVD0CB3ZiPRawJzlVO1t1m+wcv5sXcGZhvl4jjAxbExV4iZ2QHetdTNo1+IhU6CoEnBQPnSP6Q//Q1Qr2pVowWlytmjmflJkWr0jxkRL4rMDh7eKRw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=9u6ACJguM2fg/xmdyUZx816u8Ic265oJlGMWZi5CQZk=; b=junsWRtZ4pQF3AiGOfuE4kKVj4brgKGHrEkVLJRiMUuFD6ta5GJa7sWMUsqPSvHZnVdcNHhDoZbYRp5fD0RAvGbiyEJdvV7CnDYrhtJsKBho6r2rbcrTCWGlRs1Qdb1KCrdjyzzrsqHCc8dkeB6nIGU5TLhWOj755QpV8cp5HpE1KhSomDexMwGgMMQ1mJfI++MYvZ7Hc0aD5dKlnHcIorocawccMmI3lcoMoJhlM5rWvi4RGiBVXKoAC3jlGHWKftD6I4T6XEwns5MtZPPlMRAfQW4UcxsDvfT5Gj4fesgxfws8grlI1DTTQcT8vqOfYcxpMwndzvzPAY2IEoGwsw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 13.93.42.39) smtp.rcpttodomain=vger.kernel.org smtp.mailfrom=topic.nl; dmarc=pass (p=none sp=none pct=100) action=none header.from=topic.nl; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=topic.nl; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=9u6ACJguM2fg/xmdyUZx816u8Ic265oJlGMWZi5CQZk=; b=XRBX6Ek6ZS7MENwK/ZvSQtDhFq+AEfnC2sexde90CIvv3QowmBYViyhUQKBg+x41U9Pl1K7t5hy6NxALonhlPSz+aeQq89UlKB1qb8AN1v1OUcVE756dEXdl8ff57CGvc/Rt1BPZv3DPp0xdqzIZHugrw2bTvxp0NysfwFSFNwoaqxGox/+6SEValMvhyKZtQKcgaG5GSpLA30H/qCDL60cTROFu6xTOU8abcKLxD7F2msZ+93EnSKmfKKXHYwOpOQyb/ta3eUuJuWsr02Exgeyd7uXHH+cs9pR/NNI2TXMi3TNymrqpy1tuj1+ZaHJ2AF5WjV4Zr5jf9yJxauwYIQ== Received: from DB8PR06CA0024.eurprd06.prod.outlook.com (2603:10a6:10:100::37) by AS1PR04MB9238.eurprd04.prod.outlook.com (2603:10a6:20b:4c6::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8511.27; Fri, 14 Mar 2025 15:57:23 +0000 Received: from DB3PEPF0000885A.eurprd02.prod.outlook.com (2603:10a6:10:100:cafe::b5) by DB8PR06CA0024.outlook.office365.com (2603:10a6:10:100::37) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.8534.27 via Frontend Transport; Fri, 14 Mar 2025 15:57:23 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 13.93.42.39) smtp.mailfrom=topic.nl; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=topic.nl; Received-SPF: Pass (protection.outlook.com: domain of topic.nl designates 13.93.42.39 as permitted sender) receiver=protection.outlook.com; client-ip=13.93.42.39; helo=westeu12-emailsignatures-cloud.codetwo.com; pr=C Received: from westeu12-emailsignatures-cloud.codetwo.com (13.93.42.39) by DB3PEPF0000885A.mail.protection.outlook.com (10.167.242.5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8534.20 via Frontend Transport; Fri, 14 Mar 2025 15:57:23 +0000 Received: from AS8PR04CU009.outbound.protection.outlook.com (40.93.65.25) by westeu12-emailsignatures-cloud.codetwo.com with CodeTwo SMTP Server (TLS12) via SMTP; Fri, 14 Mar 2025 15:57:22 +0000 Authentication-Results-Original: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=topic.nl; Received: from AS8PR04MB8644.eurprd04.prod.outlook.com (2603:10a6:20b:42b::12) by DU4PR04MB10551.eurprd04.prod.outlook.com (2603:10a6:10:588::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8511.28; Fri, 14 Mar 2025 15:57:20 +0000 Received: from AS8PR04MB8644.eurprd04.prod.outlook.com ([fe80::e86d:f110:534e:480a]) by AS8PR04MB8644.eurprd04.prod.outlook.com ([fe80::e86d:f110:534e:480a%5]) with mapi id 15.20.8511.026; Fri, 14 Mar 2025 15:57:20 +0000 From: Mike Looijmans To: linux-usb@vger.kernel.org CC: Mike Looijmans , Greg Kroah-Hartman , Michal Simek , Thinh Nguyen , linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org Subject: [PATCH] usb: dwc3: xilinx: Prevent spike in reset signal Date: Fri, 14 Mar 2025 16:56:07 +0100 Message-ID: <20250314155706.31058-1-mike.looijmans@topic.nl> X-Mailer: git-send-email 2.43.0 X-ClientProxiedBy: JN3P275CA0026.ZAFP275.PROD.OUTLOOK.COM (2603:1086:0:71::20) To AS8PR04MB8644.eurprd04.prod.outlook.com (2603:10a6:20b:42b::12) MIME-Version: 1.0 X-MS-TrafficTypeDiagnostic: AS8PR04MB8644:EE_|DU4PR04MB10551:EE_|DB3PEPF0000885A:EE_|AS1PR04MB9238:EE_ X-MS-Office365-Filtering-Correlation-Id: 69978eb3-3b50-4b82-8fd4-08dd6310e8bf X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0;ARA:13230040|52116014|366016|376014|1800799024|38350700014; X-Microsoft-Antispam-Message-Info-Original: hDje5x80LsaYEiqNbcBfKm0LIgbuiFK6SDUA/AOVpt1j58ssF2hx5Ig98QFxmNUui6oYzqBZczlRzmIsDD/omQ7wSOHvwz61s935oQ53gjQUIhVvjg3saMHFOQlccqXfXBLeBqFP6HvoDTtFcFD3rGQGSWyBYV7uNqcKY8sUvVYQFZvyDsD4MF7V9UIgjPYBoSIrKZHqv5H/4XjP5KOcmkMawkNad/dtzY+KVrd3ork/lw49vRd4huQ4n55ztVVnYxyeuSjMIs3AzB3XcMQdK5s3idl8YOxPjw8gcMKlpVlc7RqXJe3ndhKITx8giuY4MEg1T3xfMClFj6cFbjEmaBXTLD/iykBzsJCCPBk+pMc49cT/7fzG/yzBoH0b3J38dtEW9XpQ4gE5jeLNUHW0SUBXORlxmw3cASIJed9LCSZz5JSAjI2cHOB2sz9Kw5K0XclqAdlabCxl7iJHaHGt20QpskcXs5i8Pa/H4tpbIoUJbdjz5K4Rtkz3iCSPtEFQM/7wGOcRj3WOv1JFpp00KywjXvkV3FOuv45RBrh/bOwWVI11wb7ypo4KpNvH+gvdjAB8++RS6XfOjrunUrpqtCOBzhK+Lt60mWC9xuKIcc2H37DAIhdL1UC2vuppnRBpHTbAZpm9/3Fjn2qUfrR/PWYApC/XwRejVZUWXoxJ6xpUs75f9PSIfYTCAbNjILaPtiRU2qnLY8HacKX/JarLmSU0AqlUEodAszMJou2Sm63dIYuxgTW3RCK94EeJhTZStG0vQAbZX4pbyCG8JOl/rn7QKniHgW9RuyiLb5OqHkvzFNvYbRpxvZ208QA11FOpfMi8hnR+sdAT99HWJH0bby07oOuBKv6SH+464cDPQd1JrQsS34H/kmUdfF5gwFw9FX3AH8TYUeutQnyI8OCmATVx1deK/4urtwf2xGHxkXQglzdq0Y3yN6nx/L/yUf465wRWwaNZPhFbMejE+5EzdW6/jQoJjE6vYR75gdEAHCeP0/nlmhEtR9qxcSbzT0bBbzjBaCkVJZp28Di7X0+gQyfVPUgIFH6ME6Dakk4Wg6iTzDIzHVIXGev/kXbPbzFGgmwx5NPH9It9MghtC3mne8JntwMAY+NREn+0BatZ2Rw/8ankNm+dI7DUd4reodeTtlTNm1SeHYChed3ViBTZi/2hF2cGA+CGylrew6HmVmjLON9tpvft/d5Fl23hWDLS2GadSpP9VdWI56q79+LD8NflSPDfL6k/NejPl2VTV0Nx/XzHhbN1VzUkUpY8rE4qN4vj/Oe06fKxDxos+A0TkMF/Bzqcf8Znt/4geGKT86tZoQilQSVwGl9R5j7e1dKOAu4ACzvEbp+gh9r1nhZ8AaftABj9bOB3LiuyRZmA4xKGAytUHvkguDRlazQeZP73LtsmYF4t+2iTVKLrZ2Ly4gBlNDtCVozM0/6/WlW/YJUpPFWBmQ3Z7fapGHtkfaHx X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AS8PR04MB8644.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(52116014)(366016)(376014)(1800799024)(38350700014);DIR:OUT;SFP:1102; X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU4PR04MB10551 X-CodeTwo-MessageID: b632717b-cb95-43d2-8db4-82a892c667a6.20250314155722@westeu12-emailsignatures-cloud.codetwo.com References: <1b153bce-a66a-45ee-a5c6-963ea6fb1c82.949ef384-8293-46b8-903f-40a477c056ae.323aeebd-1577-4c21-85a6-ff9262fb6cb7@emailsignatures365.codetwo.com> X-CodeTwoProcessed: true X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: DB3PEPF0000885A.eurprd02.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 5f99a40f-66a9-41a2-84cf-08dd6310e70e X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|14060799003|35042699022|36860700013|82310400026|1800799024|13003099007; X-Microsoft-Antispam-Message-Info: 1CaY9GQKFb+27SQ7GvIZR+nEL8ShKA+9JyW5F30bmQ1f2LIerxVzjQ9N8YQDEE2Wp9GgAGmFlC+VUXXDAgd1lfbqbWNdckzTZvdmZrs3U0SfAA+LLJIl9dvd7UPofnwC95sAOGBG8yaGkhGPW+DMGWoTyb52y6VXz3QANgpY3x11V6D8W6xHePiCskoMdly2UV9GL3GcoEEl/uHI+N9tYEbldZvZiW6NFkQMfqSN+vRMBCfHWqbKQ5boAWc2qaDph9ydibctz7clu2X7IMxnC1/mIx1eO7Sj1Di2GPyFtABXrocyC2JQq2Zm7W7piE9FMrV+XlZStEQC44zrZpdAUXs/mFl9qLJoqAA7c2uzni68FJzd9PEhMIMCGM9tFdoAp3TklfoXESboNlvXyzR8hyVCCJd/JgbfmlGauGSLuwmEibnVpRaNZxw+STwm1Iv+qeLn1U47wA+SDRL43fPVyK8TENmyQK6huxSSFWWdthRfiqncatH28zTG/Ucy3+o37st8TMKYviHzSi2YBPb/V3rsB1i7EMuKbfb1IiLg502iFlSNzQorS7pHR7UYTmrz31JMHTmGkYIB1njdb7PExQhnGgmxrJDyX5HWhvG+6wcmJU3ErkXdTxQCpkRzpcO9fI332I0YCFsIdfAS1nJPrXOvTxvghiSHT9BqXhtmda+4XbTdh6ZnVaQYAQvmxIqHQEaG//yP4OWI46g2VuUdRi5L8WXizbMt8kyUbZWeqkiSPzmhVWGvHr6NuHkiZDalLjjvYK6lAgmkbxWG4x0V27RP5FMYthQCtS4jES8PzoFaW+i1wlVdJvrZz2a5Pna1wbDkSweYK4MEFcXEkDcTyAqim3txvtwNW8XEkF9sDgG2W5DR7eUFdiICg7B7a8M4CxUS9OZ0FiB2txTJ1+mgVMyurJ8sdjuoLH56RVR2rPa/5U1tZbH12eCed3m20QIjCM4wakVd4quzuGpgNgcsk04zMtsWokzMvTxXwvN+h0Fsjjo48/vRxh3S84Nr/bDIIVdoFQdfJlpCO4B5j8a7wYCyu+Xz6nno/M3Cm7yVhPw7spC1HADpNEWv43ngEQmXUUjIOnUgV38ARmihlp36tgnIyaYOiC5a7MsG2/1LgAH64xD2aoWA+9SPZbZdP8k7KGLdVPSh8r/SPGnMYkGG0EMqflidhJb+ttCvXu7UFGWklUndqwaO0YKqphCaMUeVn5waRRo+f9CeIG9ZMIRGeBRXn3S29sLc33JCYM7Ofq40ahXvrcTDLbSpuLV5N9szd6biadO6y7RSF3eSxaVSRNr8ye37ZaIPL3AEmxLdbFbEK95zslxU+bd1IzFG7C9NTdsWetSCn3cd3a0R4PSLuHeVoz0B0W9uDMr+oEwtpldxQvakJEGEBvFBymQ2kncF7xUfXMlZNmTVyGU9yg1GkoHCY9nRQ0qGJid6OCq2kZw= X-Forefront-Antispam-Report: CIP:13.93.42.39;CTRY:NL;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:westeu12-emailsignatures-cloud.codetwo.com;PTR:westeu12-emailsignatures-cloud.codetwo.com;CAT:NONE;SFS:(13230040)(376014)(14060799003)(35042699022)(36860700013)(82310400026)(1800799024)(13003099007);DIR:OUT;SFP:1102; X-OriginatorOrg: topic.nl X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Mar 2025 15:57:23.0879 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 69978eb3-3b50-4b82-8fd4-08dd6310e8bf X-MS-Exchange-CrossTenant-Id: 449607a5-3517-482d-8d16-41dd868cbda3 X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=449607a5-3517-482d-8d16-41dd868cbda3;Ip=[13.93.42.39];Helo=[westeu12-emailsignatures-cloud.codetwo.com] X-MS-Exchange-CrossTenant-AuthSource: DB3PEPF0000885A.eurprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS1PR04MB9238 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20250314_085732_524113_ADDFAAA7 X-CRM114-Status: GOOD ( 10.23 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org Set the gpio to "high" on acquisition, instead of acquiring it in low state and then immediately setting it high again. This prevents a short "spike" on the reset signal. Signed-off-by: Mike Looijmans --- drivers/usb/dwc3/dwc3-xilinx.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/drivers/usb/dwc3/dwc3-xilinx.c b/drivers/usb/dwc3/dwc3-xilinx.c index a33a42ba0249..a159a511483b 100644 --- a/drivers/usb/dwc3/dwc3-xilinx.c +++ b/drivers/usb/dwc3/dwc3-xilinx.c @@ -207,7 +207,7 @@ static int dwc3_xlnx_init_zynqmp(struct dwc3_xlnx *priv_data) skip_usb3_phy: /* ulpi reset via gpio-modepin or gpio-framework driver */ - reset_gpio = devm_gpiod_get_optional(dev, "reset", GPIOD_OUT_LOW); + reset_gpio = devm_gpiod_get_optional(dev, "reset", GPIOD_OUT_HIGH); if (IS_ERR(reset_gpio)) { return dev_err_probe(dev, PTR_ERR(reset_gpio), "Failed to request reset GPIO\n"); @@ -215,7 +215,6 @@ static int dwc3_xlnx_init_zynqmp(struct dwc3_xlnx *priv_data) if (reset_gpio) { /* Toggle ulpi to reset the phy. */ - gpiod_set_value_cansleep(reset_gpio, 1); usleep_range(5000, 10000); gpiod_set_value_cansleep(reset_gpio, 0); usleep_range(5000, 10000);