From patchwork Tue Apr 22 09:16:52 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Minas Harutyunyan X-Patchwork-Id: 883545 Received: from mx0a-00230701.pphosted.com (mx0a-00230701.pphosted.com [148.163.156.19]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 2C4921F130A; Tue, 22 Apr 2025 09:17:05 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=148.163.156.19 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1745313433; cv=fail; b=o6XlFd/4JAsbGCZNW6bJUguZjEFNu1xfK0OMOIclbdySwMCDBxh5Khn0SAg0zOO0xQ9AAon5XEAhM6bTnPhTmtHld0ccXn6wqVukFaxGIxwRimt26u6wqxPTEdusUmgL3tFeNmVlj9E76kHL+MeWa1aPyuZvG7X7/eo2GTIVcrI= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1745313433; c=relaxed/simple; bh=5hWiUnhATbQkTODTeFjvFW0Fz0B6KLw5d/XXxULXjRo=; h=From:To:CC:Subject:Date:Message-ID:Content-Type:MIME-Version; b=ntr0gOsAAWcVg7+dLz1lKg3IkL1tMLD+2OUvpRV08cWi7AYRGavIWxorF82b6ZuZpX4+VVxlOJRmm4CFs6rRg9l0EVx1pGVeCwWswCRqge5h5uiHMyemG2rToCYk+39Ju9nOA1YwtsaBJDkJwvPcjmCvnU+Uvv2ab/mOsRwOm2Y= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=synopsys.com; spf=pass smtp.mailfrom=synopsys.com; dkim=pass (2048-bit key) header.d=synopsys.com header.i=@synopsys.com header.b=TV9zX1Nl; dkim=pass (2048-bit key) header.d=synopsys.com header.i=@synopsys.com header.b=f0lJU4cA; dkim=fail (1024-bit key) header.d=synopsys.com header.i=@synopsys.com header.b=UzMN9gxG reason="signature verification failed"; arc=fail smtp.client-ip=148.163.156.19 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=synopsys.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=synopsys.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=synopsys.com header.i=@synopsys.com header.b="TV9zX1Nl"; dkim=pass (2048-bit key) header.d=synopsys.com header.i=@synopsys.com header.b="f0lJU4cA"; dkim=fail reason="signature verification failed" (1024-bit key) header.d=synopsys.com header.i=@synopsys.com header.b="UzMN9gxG" Received: from pps.filterd (m0297266.ppops.net [127.0.0.1]) by mx0a-00230701.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 53M7LkLA029950; Tue, 22 Apr 2025 02:16:58 -0700 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=synopsys.com; h= cc:content-transfer-encoding:content-type:date:from:message-id :mime-version:subject:to; s=pfptdkimsnps; bh=7M3uDR9r86dhgBbyJlK 5WpqwB0KwcinO6CX+iI4gLO0=; b=TV9zX1Nll4wr+FpPo0dukF/AgXyB656PBwt PFT67UYrr0cXmk8BYm5nAUjaKc/x72wn1LW1hZN461c0gIgyFQ99Naj9oDNKLjX2 CpJovEIdT9ZjD7OocVBy1FUbd3ilcFjMbZ9SDl60amKMj05aZOSnyv3TegoaLogR LKmTfDZgb7sKAP/AeBFhoHEH5iir4GzNkxsEuAQzkGfFO8Job1QB919zR2s5eLCo Vdwj+0APRDPSl9KIJ2uoDOff2utvBXX5USpZFIOuj6rJnwu0YgNrVmXMO7ytYWnV VsNDoTLK25j52yLv8RFykrYJc1RJwxE7x6P+cQYQ8TLIhzhfShQ== Received: from smtprelay-out1.synopsys.com (smtprelay-out1.synopsys.com [149.117.73.133]) by mx0a-00230701.pphosted.com (PPS) with ESMTPS id 464b37j4yn-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Tue, 22 Apr 2025 02:16:57 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=synopsys.com; s=mail; t=1745313417; bh=5hWiUnhATbQkTODTeFjvFW0Fz0B6KLw5d/XXxULXjRo=; h=From:To:CC:Subject:Date:From; b=f0lJU4cA7u6Mo7xdffqZxVYY8WwTPtwPoONa5SXfFQ5LldWZ7gjK3t46W4Z/lUd2S SXvv9QftN7J0NLAuzB3hUwovO9ghbZRhGW15812y9NcAN9X3zbelAxrfv7uxgEfn2+ aWHD4gK2BM6rbC1yeAeahs3Z5dlAaVivO0H7Ns9cnKs1h5JCPIRM8nQ3yg1q7s6KV1 zfsNfEeh8ezV5UgNQ0jNOodGPdoMf0xXPfQqe16rerAzT4qsOB067GWqRSonDIeWTG k9PZItbCm1HK3l+Cxxr0sZj2nW2QHLm3+kiCmNr7/Q1ZNi46l3ps4PL3Gw0N+oUqkH 6IPCZORbHVWxg== Received: from mailhost.synopsys.com (sv2-mailhost2.synopsys.com [10.205.2.134]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) client-signature RSA-PSS (2048 bits)) (Client CN "mailhost.synopsys.com", Issuer "SNPSica2" (verified OK)) by smtprelay-out1.synopsys.com (Postfix) with ESMTPS id 158DB4013B; Tue, 22 Apr 2025 09:16:56 +0000 (UTC) Received: from o365relay-in.synopsys.com (us03-o365relay3.synopsys.com [10.4.161.139]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) (Client CN "o365relay-in.synopsys.com", Issuer "Entrust Certification Authority - L1K" (not verified)) by mailhost.synopsys.com (Postfix) with ESMTPS id B275FA00A0; Tue, 22 Apr 2025 09:16:56 +0000 (UTC) Authentication-Results: o365relay-in.synopsys.com; dmarc=pass (p=reject dis=none) header.from=synopsys.com Authentication-Results: o365relay-in.synopsys.com; spf=pass smtp.mailfrom=synopsys.com Authentication-Results: o365relay-in.synopsys.com; dkim=pass (1024-bit key; unprotected) header.d=synopsys.com header.i=@synopsys.com header.a=rsa-sha256 header.s=selector1 header.b=UzMN9gxG; dkim-atps=neutral Received: from NAM12-BN8-obe.outbound.protection.outlook.com (mail-bn8nam12lp2169.outbound.protection.outlook.com [104.47.55.169]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-384) server-signature RSA-PSS (2048 bits) client-signature RSA-PSS (2048 bits)) (Client CN "mail.protection.outlook.com", Issuer "DigiCert Cloud Services CA-1" (verified OK)) by o365relay-in.synopsys.com (Postfix) with ESMTPS id A6122404D0; Tue, 22 Apr 2025 09:16:55 +0000 (UTC) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=qtM22pyFXt4cEe4cp6sEw3CyzOf7sbM633cs9jxumAa3Sooc5rFmid2IpisOH8l6Tmg2JGiV4JtKVMyNHX5+q6oC3KkWESkm7iHDthFIF/VbSmbca6FwFpzhTO6qwzzmJDxo6Q02DCOqy0SB4LeKZu59tlOv1c+WoHaETmSBXHv2ih83Gh4Gr9pgP3pYB1gnINAkwC01ki1P+5YddeTo4BEFwPt0l83zFKKUjV5t41TyACqiavLljatdgzlxerTIAvBiAdaCnro+k0vKhzqbppbhRtHRCWDDJe240E7jCegNM2mGyY8rt6McVrNkTXXfDUeAJ0v+X0FzZ5+zaDrq7g== 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=7M3uDR9r86dhgBbyJlK5WpqwB0KwcinO6CX+iI4gLO0=; b=i2i2szE+PlEorWEVJrq/sD2UyEkAAmQ0rOtEbvKVMEHaV0C0Nmcl6DBUz5FxZJh3xFXzWTfeU41uAJ2nMOQv0UdeHI01d9swVTauzVKmnM/3SeTaYiGkXyMs5yZiOqPAapTdHLATTfh99HDlBDls2fbFZET4r4hoDVa+S6Dw4A7ia2+FUz1qSc5gkJw9O1rVEVfQX9KgtXuvuDvXdZBZuXsLYV7Or8Y9jT/bRW8NSKYDxndhLCkwYhnbdLGEa7xV8qVpHNRl5+w1+fRTSI9wDvmdAWlscmg/nLO5ChL4ZRLOTOLIq06TPnwmGNCpU7BS+U3IdK3Ytqfagj/sG3ZQHg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=synopsys.com; dmarc=pass action=none header.from=synopsys.com; dkim=pass header.d=synopsys.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=synopsys.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=7M3uDR9r86dhgBbyJlK5WpqwB0KwcinO6CX+iI4gLO0=; b=UzMN9gxGZh7dRcxI3Y9cvnzZRbCYYV/C/S+bk5ATqp76WsTnoFHU68/iGmyy549coNuXu1kZJYSBilXDPQD7bk/kggUe7dvutvCcksdRgcJg54trANUGEG0OevLqwMxrKyqxLX9UW+VPOokmdaAk3F5/z7NCoPDx2hkx3HLA7Zs= Received: from PH7PR12MB8796.namprd12.prod.outlook.com (2603:10b6:510:272::22) by DS0PR12MB7607.namprd12.prod.outlook.com (2603:10b6:8:13f::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8655.35; Tue, 22 Apr 2025 09:16:53 +0000 Received: from PH7PR12MB8796.namprd12.prod.outlook.com ([fe80::910f:c354:ea0d:1fd]) by PH7PR12MB8796.namprd12.prod.outlook.com ([fe80::910f:c354:ea0d:1fd%6]) with mapi id 15.20.8655.031; Tue, 22 Apr 2025 09:16:52 +0000 X-SNPS-Relay: synopsys.com From: Minas Harutyunyan To: Greg Kroah-Hartman , Minas Harutyunyan , "linux-usb@vger.kernel.org" CC: John Youn , "stable@vger.kernel.org" Subject: [PATCH v2] usb: dwc2: gadget: Fix enter to hibernation for UTMI+ PHY Thread-Topic: [PATCH v2] usb: dwc2: gadget: Fix enter to hibernation for UTMI+ PHY Thread-Index: AQHbs2dJdWecVjhD90moy8hZebyDyA== Date: Tue, 22 Apr 2025 09:16:52 +0000 Message-ID: <8bacf7428d29d7fc2e5a94e5931f12d7df60c732.1745312619.git.Minas.Harutyunyan@synopsys.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: PH7PR12MB8796:EE_|DS0PR12MB7607:EE_ x-ms-office365-filtering-correlation-id: a94247b9-95d2-48a6-a401-08dd817e6b9c x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|366016|376014|1800799024|38070700018; x-microsoft-antispam-message-info: =?iso-8859-1?q?RYrv+xG+gfdVjsVIEweOaAkWKB?= =?iso-8859-1?q?ZAFOZOEnCx0LDl65pXKasEsjOgMVZ0GzeykZVckgCRT0mePpvz/YSY+wfMck?= =?iso-8859-1?q?/tByfxy0gD+r246PsB6tXdNdVGt4Npul60MJ1JhBec0iKfmvWq/bSm+Bn912?= =?iso-8859-1?q?fj0MpDhzc3DwqjldP+rGFJzQbHThs3BqhyyPK8RRf1LVxVogAgqlbPjPVEiE?= =?iso-8859-1?q?RwDauLrGH75dVcWZ/MlqLgWvXNnB81im+9HLftEbDM0eAlJimabQkNPM0I2g?= =?iso-8859-1?q?iflr8Oppa9b5MaMVGBBO/x12lYWTypfwSL0wa+SvQ28j3kcqOF4PDOxp245I?= =?iso-8859-1?q?Ttb4p4V4m/a0O3mZb2YYOBrTgo5bcBDGhCZjzKP7mF7ABAamIi2kIlo4g0Jb?= =?iso-8859-1?q?PYHGpVnBVA17+qh6PYhsXO8qejgzzsfDcgk6kRv4aQv/qtQP2PPHYMU5ffcl?= =?iso-8859-1?q?J6Idmt5h2q91NPd7pLmqq+fN3FnSxNtk08DMCQ181hW1wSSOWcfoFZRDnMQy?= =?iso-8859-1?q?cry0OD2lXZagwi8yFcs6HBt9DOJeyTCe75m9d3500xDa64Cet8r/M9XOf7jv?= =?iso-8859-1?q?xyYywpvvjinkHTuYqQuN+p6Tp0Jk+gfLPGr6/mbqQ5+VLZAyg0rh0mllPELA?= =?iso-8859-1?q?u5LuGQMHDCcyePaJKx/y27/aNeadadCjbAWSxL7W+cpKoxAUoKIsvQrRfWZT?= =?iso-8859-1?q?K15A1nFV7xPn98VLfopIi0JRJSvDlT61eXbgQuGy3yIYSQJ3rFZ+Y7BBZz7e?= =?iso-8859-1?q?RjT84+rhnuOuoXugiq8aOKQhAcK0CNDTNecNj1TjrG30QHtaM5tRYGgjd1K9?= =?iso-8859-1?q?IJDkL1jekn6O3veyTDTlKCsqVzojL5oZSY6CQFom4AZHQWBmi4sNJb1ZnOhw?= =?iso-8859-1?q?p96lB+nuttpeIVn7wgyof2D5rjsX+LnWFEqAF1Ox5Bg+XaptQTqQVUb+Er7z?= =?iso-8859-1?q?odZlISaqyCPCy/oHofZkKhTIlrWq6hL9X5Q3zWu/m+OavZ70/+vZdWo0GEIa?= =?iso-8859-1?q?oHBo+6aUo1ESshAIXvazCrC6U6F1HJj7mL0MBla+ifAyjFTVzqhNrkL2Q32p?= =?iso-8859-1?q?S/zFV4GTlnIcJNmytlTR7gX42f4DW1bmJ0Repvcg+6aCUhMs1cxMDMYAtk5R?= =?iso-8859-1?q?szGJ6CHaGTlc8viNauC+J7WHq5IEMzX2ot4xgzf6IDO7lygjjon3UB05QbFs?= =?iso-8859-1?q?uo0bsvOpC10SCtpT3CPZoVfmild/Y53UK82UHJMyu+mPnvnKzJUzFkKtDSvi?= =?iso-8859-1?q?81XYagBjlcIFL62U/p5x1kSq8tVeXwTpzcs8BzpjcUFVVe+BwpZG41vkYs7S?= =?iso-8859-1?q?a4nFkXZC/1JvkgDfPNeiwmlAmpOvpKP6a2ikcmxzFzY73KPiQfNVH9CoLOzk?= =?iso-8859-1?q?BIUPE1/PRbAgQFtpWgOMS84Uj169/R6954KaFDWqzqUzcc1HX+Q3pg6B0ejg?= =?iso-8859-1?q?JfYlnWwhmLCVRa/VLiz0sU1C9yNgZTrU6eL2OvtljgfK1+oyDg+g0a4Cq0TQ?= =?iso-8859-1?q?9RBRLg/lrFdxSRCjKSqhx5i11CDQGapBas74+H8Cv+dBLbJKI=3D?= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:PH7PR12MB8796.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(366016)(376014)(1800799024)(38070700018); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?q?kyQwVbfODFLLQ4hfNujqvbQ?= =?iso-8859-1?q?8RgzvRTd1TaOJYgXzHugqUGQCKTqlNM/z9iCuilR2jEAPoxCD8PHS2KZhIfi?= =?iso-8859-1?q?skZxjwTUOig4CgKOpTn3X12oqqr+yBUWSFyi8ooJ8H0TYfXQYJIkuL+fNUhA?= =?iso-8859-1?q?AUVTlyRTXbqbubUbFzW/oCqQP+xC/F/lt5CR+q5IWqsAtlhi72GTzi0DVHOr?= =?iso-8859-1?q?hJAmtYKTfHMbsjKCVuAuuAQgumuaBGyWlfUe4XCzXJI/lK2UjcCWS0ACcFHL?= =?iso-8859-1?q?WvjV3fi9jKc7/1AfJ1Qkdna3VQ8xc9ghcsjnC+/X2VhMybMk/ZlJrZCvgwkY?= =?iso-8859-1?q?aaXIeLWcNl1tQ/rY3Ncq3Lk13RhvErvfmzeUb7jsBoSihVghAXxQeOIgB9iL?= =?iso-8859-1?q?/YNks34gzMmeeSijNtjIe8wbZjP2irVV90uL/qe8JAe5BjG3sn+aV05sn1Pa?= =?iso-8859-1?q?JVLmb/dF9fxFvjIcqVWpPLXeYPSNzP4Tt42P+KFQo13mmJ/M4Mdpyo78LF4Z?= =?iso-8859-1?q?Y9wwu/GVtzcSXV4HxSn2ghS1QHiOg3tWzi+YlCLPZjwMFQQPQXSUvg9oeq5m?= =?iso-8859-1?q?2gALkUooaxQZYLSrHxlyFx1zy3zpfySpfSET54iHFOYnkAVWgFso5ttbpcnP?= =?iso-8859-1?q?LcyycpPFYkMMBe/XSrlG/WndBnztA677nmVOm1kUbVyleQUsq4qlnZEqb4ao?= =?iso-8859-1?q?+VrOt2cSLtLKWeXnCJtT+eXKut7JJHW0qfgN00gZsdDPS1obBL4hgTi05ZRz?= =?iso-8859-1?q?QcATDkzwWlgyF7e791MmKq8IhjugwBSEtqZqZY1D07HMcd2SfvKhz6/QMBtk?= =?iso-8859-1?q?U87/4gMDR7sezKa3zd0Eru/OUAhP3wF3EQz+ofwl5m4afxrtbVuu/qrvas4J?= =?iso-8859-1?q?Yn/YH/PqybRjKAeYiu1MYBC5A2caWe2s/p07oTGzRDacOc23gCDXl5cH6JMB?= =?iso-8859-1?q?xz17jvh03xG+frWI0EcgZMlIeY0pi5HjlwavzKpEkxo+w98q6bEDIUt8Cq1A?= =?iso-8859-1?q?3RqSI/ZS4Z8FXj9/43YZqPFjtvqxpNmEk/lHGhU3HW+RKKP4msTb/ta5G+Vr?= =?iso-8859-1?q?ObZ1iduXQrJLDhSyZ53s4EreCkROXjeHqa0oPav6yf4a5papp4nB3VmzYJVb?= =?iso-8859-1?q?xtIyOHZ6BNfosVPWYGjiFSdzIZqoEk60dLFqlelkYqE4pvykleXMkVcpPjFl?= =?iso-8859-1?q?BPkroYAsufPSVptPTb2vTygBeqBVF1H/2o9V5PIS02cbCCaipRvoUHMqQOVv?= =?iso-8859-1?q?trkCvBH+9j/PWWl7bjEYVqRevwoocndlQ6+rnlDBHm6TL8DU1F46sA1U9mxe?= =?iso-8859-1?q?3JW37KRm2Qnzrcv1pXIRaGP7u6yHbAc9vcIS3RZAktQNyvMCoCpS1mN6vVlh?= =?iso-8859-1?q?0PokszBDaHF6+xQgxai7dOim4qUfsub58/RaClZ9SQs5FrCFLF6VWupcB9y4?= =?iso-8859-1?q?7sSOCfa809P8657dDTFOXe7vPyW0k/DyK95PITLTmDLduln0cu/dxytZuGNk?= =?iso-8859-1?q?bYtkpkW9j4PegqXzdwiRW6O0vwU0+imNXaO8NCJOLZfRk8n4qVoXsay8kS4x?= =?iso-8859-1?q?LnKetWL5NCKIWz/rEeMGrnHxjVK3xBVEjlJmFwyCwbJzxEdav2QqPHkPIB/g?= =?iso-8859-1?q?2uIN4rqP1rkBY8tYu?= Precedence: bulk X-Mailing-List: linux-usb@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: 5SCw1LRvPde1E41xUxVjDxd3Zim8Z+4FzAkukyEEtaUjx/strADaQfnMG+VnSWb2d2JvM0TYXs5kNNZZ4SAAZtxfYLHs+2WgG4VQHcTz/HzNR8/hJFpH/vsMBi41b+gKJgkYWbg/U71LIBfniXY8P9UcLX8cdCat5YujTi9kIEUPjHAAU9HwWDhmofojJ3Ft2XjUpfSkhrqlOCFK0erlnJ3VRrW2EIIFWdHwozC+3pTM8jKCe8vHflfjqEj6wvhpwN08F8Tr+YeHw8pvugQf0x2t+HnMw08VK0VAbdLuqXXNezQVNVyiXTMKlCJ3E27Eqka+2mn4SU88J/Uffo8wQ1A2WgwsmDozka1b+VG02izJoZWzFwTuxMdgAq2KRiwND71cD3LHZ1cR5MNsApUEBvmceF3ZDbi/clwimnMqHyCYsrLT2Ve3szrGwuI0oUIvaSDMBkLcq5fIoKWCPUYvGgsQYRjihBV+wQea/zjmv3+WjyyhFZPfP1db+uPzOS27vRN3yk1EexaDq8/b7BfmMBkijwTliM6Sxpc4qwPHKoheuFYr91GlpritQsc8Dqkn/HCujUaHEEdqjepvGUcXrf5+m2j9QWJvHGMp4tj8X9ulruNPAX0uGgXDs4JS5Jqt2EPyDJJzTE7zUEBK2RhHdQ== X-OriginatorOrg: synopsys.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: PH7PR12MB8796.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: a94247b9-95d2-48a6-a401-08dd817e6b9c X-MS-Exchange-CrossTenant-originalarrivaltime: 22 Apr 2025 09:16:52.7455 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: c33c9f88-1eb7-4099-9700-16013fd9e8aa X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: xs1juYbJ9X8+jld6uNJG70+Q80XI5bTfubaFMHwqWjDPL4pgsn2aZstahGYlhHlaqAx0Kp2grblj6CeZ4yPXMQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS0PR12MB7607 X-Authority-Analysis: v=2.4 cv=KPJaDEFo c=1 sm=1 tr=0 ts=68075e89 cx=c_pps a=8EbXvwLXkpGsT4ql/pYRAw==:117 a=8EbXvwLXkpGsT4ql/pYRAw==:17 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=wKuvFiaSGQ0qltdbU6+NXLB8nM8=:19 a=Ol13hO9ccFRV9qXi2t6ftBPywas=:19 a=xqWC_Br6kY4A:10 a=8nJEP1OIZ-IA:10 a=XR8D0OoHHMoA:10 a=qPHU084jO2kA:10 a=VwQbUJbxAAAA:8 a=jIQo8A4GAAAA:8 a=1nkadCgX71emagpZ3AIA:9 a=wPNLvfGTeEIA:10 X-Proofpoint-GUID: Hl7WOnAnrRVPikhf8OLS9or_0XoUhyO_ X-Proofpoint-ORIG-GUID: Hl7WOnAnrRVPikhf8OLS9or_0XoUhyO_ X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1095,Hydra:6.0.680,FMLib:17.12.68.34 definitions=2025-04-22_04,2025-04-21_02,2024-11-22_01 X-Proofpoint-Spam-Details: rule=outbound_active_cloned_notspam policy=outbound_active_cloned score=0 bulkscore=0 mlxscore=0 spamscore=0 impostorscore=0 phishscore=0 priorityscore=1501 malwarescore=0 adultscore=0 clxscore=1011 mlxlogscore=747 suspectscore=0 lowpriorityscore=0 classifier=spam authscore=0 authtc=n/a authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.19.0-2502280000 definitions=main-2504220069 For UTMI+ PHY, according to programming guide, first should be set PMUACTV bit then STOPPCLK bit. Otherwise, when the device issues Remote Wakeup, then host notices disconnect instead. For ULPI PHY, above mentioned bits must be set in reversed order: STOPPCLK then PMUACTV. Fixes: 4483ef3c1685 ("usb: dwc2: Add hibernation updates for ULPI PHY") Cc: stable@vger.kernel.org Reported-by: Tomasz Mon Signed-off-by: Minas Harutyunyan --- Changes in v2: - Added Cc: stable@vger.kernel.org --- drivers/usb/dwc2/gadget.c | 37 +++++++++++++++++++++++++------------ 1 file changed, 25 insertions(+), 12 deletions(-) base-commit: 12393996c1b28cd944465d2f55500ca84399a7f1 -- 2.41.0 diff --git a/drivers/usb/dwc2/gadget.c b/drivers/usb/dwc2/gadget.c index e7bf9cc635be..be6b792e9a7d 100644 --- a/drivers/usb/dwc2/gadget.c +++ b/drivers/usb/dwc2/gadget.c @@ -5345,20 +5345,33 @@ int dwc2_gadget_enter_hibernation(struct dwc2_hsotg *hsotg) if (gusbcfg & GUSBCFG_ULPI_UTMI_SEL) { /* ULPI interface */ gpwrdn |= GPWRDN_ULPI_LATCH_EN_DURING_HIB_ENTRY; - } - dwc2_writel(hsotg, gpwrdn, GPWRDN); - udelay(10); + dwc2_writel(hsotg, gpwrdn, GPWRDN); + udelay(10); - /* Suspend the Phy Clock */ - pcgcctl = dwc2_readl(hsotg, PCGCTL); - pcgcctl |= PCGCTL_STOPPCLK; - dwc2_writel(hsotg, pcgcctl, PCGCTL); - udelay(10); + pcgcctl = dwc2_readl(hsotg, PCGCTL); + pcgcctl |= PCGCTL_STOPPCLK; + dwc2_writel(hsotg, pcgcctl, PCGCTL); + udelay(10); - gpwrdn = dwc2_readl(hsotg, GPWRDN); - gpwrdn |= GPWRDN_PMUACTV; - dwc2_writel(hsotg, gpwrdn, GPWRDN); - udelay(10); + gpwrdn = dwc2_readl(hsotg, GPWRDN); + gpwrdn |= GPWRDN_PMUACTV; + dwc2_writel(hsotg, gpwrdn, GPWRDN); + udelay(10); + } else { + /* UTMI+ Interface */ + dwc2_writel(hsotg, gpwrdn, GPWRDN); + udelay(10); + + gpwrdn = dwc2_readl(hsotg, GPWRDN); + gpwrdn |= GPWRDN_PMUACTV; + dwc2_writel(hsotg, gpwrdn, GPWRDN); + udelay(10); + + pcgcctl = dwc2_readl(hsotg, PCGCTL); + pcgcctl |= PCGCTL_STOPPCLK; + dwc2_writel(hsotg, pcgcctl, PCGCTL); + udelay(10); + } /* Set flag to indicate that we are in hibernation */ hsotg->hibernated = 1;