From nobody Tue Dec 16 07:30:55 2025 Received: from NAM12-DM6-obe.outbound.protection.outlook.com (mail-dm6nam12on2076.outbound.protection.outlook.com [40.107.243.76]) (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 65187360; Wed, 7 May 2025 02:48:45 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.243.76 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1746586128; cv=fail; b=mlGN1z774S1FgTXQSHUIeREwLK8pimP9doc6eCmgmnHRrFJBdBiLHbpxpwKUDBX44L3UKgdFtQc3gpYhrGXEgBnqdFui2IIK5m9w4DDYw+hV9241H9TrA9Xv0G2ZcVSPdbUh63TEPstcxvsjYtZSsjimVMuVF1Ni/7CvjorVv60= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1746586128; c=relaxed/simple; bh=VipO+mmQMIpUKITrw8YNUW8h3MM3foKtX0ff96FPKP4=; h=From:To:CC:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=IoLd5oXg2puBpIbd/ZLgyP3YuRPtYTJrQ7XoJIW3BdVUgEf70eGo4wq4xn82z8M7oUdOvq69wx2+YVxlYHp8UIqvCKwAbCL4Pnjim0gM0WGL6+HHGzbIiLux9MT4NdPEbz9a1NpUSBlragy3iALZlTgaXO3Hn070Ft9aVT6R8YE= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=nvidia.com; spf=fail smtp.mailfrom=nvidia.com; dkim=pass (2048-bit key) header.d=Nvidia.com header.i=@Nvidia.com header.b=MwC4FtDu; arc=fail smtp.client-ip=40.107.243.76 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=nvidia.com Authentication-Results: smtp.subspace.kernel.org; spf=fail smtp.mailfrom=nvidia.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=Nvidia.com header.i=@Nvidia.com header.b="MwC4FtDu" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=H7Dr4aRuNbuLqgC63Bhj/Ne93fIg2ih2cEOMW1sybzGgkllPSiWOUUbvA51ndzIEfnUsFsj/39cfJ70OWZsBXqcsvlt3U/TpEurkL1jtYxTIi9RqCJJMsUANiHV/gJUHHJQMAbOoeiZZwRws9u67uKQQoi3q7i/zDBRe6ywuaAaLUH3cNfdzYF5dyvzLpEW5iuB2ugxG14sWDsCT05VxjzYNMEwvV4Wxem0JME46Fem3aAF6O3DyWN9H0nYXDPaiDD3AusVbPbfWmignd/oE46XHFKpsGIfnCviwy4NKUN7M6jZAHGl96fsD8o61Ub8xrNMnQjj/t7veX7Rs0Z2ugg== 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=Sy8gNXFAZcR3YBq07i1jmeIn7KhYOFFCjK0asDbRk7Y=; b=SKCkTJNa/vCAEl1D7Mtg6oHjSCxGC7LldWaH9yQl7Ws9E6G3CwDgmSO8Z+v6puiP4l8nnHRVtmuJdUSOMFw8PSFMAqTIRtvxt7D98ikBzJ+1osBTXLg8etDEdXt5OIRbZojOGCeCkbSvNy0rSFuSOwI8tCCBmMYUf69bfXMVSiSW+JeBC/1XIuPRabSygF26oZMsRKRf5Wr8X0ZTm8BmDY1nH1eS6Zg3//CyIDeYR7jU357NyomEoUwHll6XfAYhCUFBEphmRAeMnbZ8Iu2SeWtuxYynQy+04Qz9imTtg7AG0QsGMXG34EQ+d2ACsdM5polyx1ILuGp2aCwMeDz4Eg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 216.228.118.232) smtp.rcpttodomain=kernel.org smtp.mailfrom=nvidia.com; dmarc=pass (p=reject sp=reject pct=100) action=none header.from=nvidia.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Sy8gNXFAZcR3YBq07i1jmeIn7KhYOFFCjK0asDbRk7Y=; b=MwC4FtDupkxinSl2DrN9X4X8UxJf6GAErMJW859QBsEsaEO4XUkywTyUhLaKAE37nirc4Zw5I9oy4U3gAZ3sKtQVvG0aBsjWH4rOZ64oymLwCy2blLS1qjlSL6ANHKuKWad/YDGJ59Ar7oIfXE+fgiUI4lv74lf2p7Zi7ytAAtpwzOoFYigf0q5DiABZMCwE/jU/yhrX1MlJEdkffcqIlb7nLAd7BFjw8Z8Oz/7lxHjfhNElWnt9Ez6Zx9Q4kYjzXwdRdhoE5PuH3io1oLCejiGlkMrkK4Dan3ZJ+bP3oWh4FCYCXCthQfgrTM6syz7xOdh8RUgGklxzLUoli00uQg== Received: from MN2PR12CA0021.namprd12.prod.outlook.com (2603:10b6:208:a8::34) by LV2PR12MB5918.namprd12.prod.outlook.com (2603:10b6:408:174::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8699.22; Wed, 7 May 2025 02:48:42 +0000 Received: from BL02EPF00021F6B.namprd02.prod.outlook.com (2603:10b6:208:a8:cafe::32) by MN2PR12CA0021.outlook.office365.com (2603:10b6:208:a8::34) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.8699.29 via Frontend Transport; Wed, 7 May 2025 02:48:42 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 216.228.118.232) smtp.mailfrom=nvidia.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=nvidia.com; Received-SPF: Pass (protection.outlook.com: domain of nvidia.com designates 216.228.118.232 as permitted sender) receiver=protection.outlook.com; client-ip=216.228.118.232; helo=mail.nvidia.com; pr=C Received: from mail.nvidia.com (216.228.118.232) by BL02EPF00021F6B.mail.protection.outlook.com (10.167.249.7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8722.18 via Frontend Transport; Wed, 7 May 2025 02:48:42 +0000 Received: from drhqmail201.nvidia.com (10.126.190.180) by mail.nvidia.com (10.127.129.5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1544.4; Tue, 6 May 2025 19:48:26 -0700 Received: from drhqmail203.nvidia.com (10.126.190.182) by drhqmail201.nvidia.com (10.126.190.180) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1544.14; Tue, 6 May 2025 19:48:28 -0700 Received: from waynec-Precision-5760.nvidia.com (10.127.8.13) by mail.nvidia.com (10.126.190.182) with Microsoft SMTP Server id 15.2.1544.14 via Frontend Transport; Tue, 6 May 2025 19:48:26 -0700 From: Wayne Chang To: , , , , , CC: , , , Subject: [PATCH 1/2] phy: tegra: xusb: Decouple CYA_TRK_CODE_UPDATE_ON_IDLE from trk_hw_mode Date: Wed, 7 May 2025 10:48:19 +0800 Message-ID: <20250507024820.1648733-2-waynec@nvidia.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20250507024820.1648733-1-waynec@nvidia.com> References: <20250507024820.1648733-1-waynec@nvidia.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-NVConfidentiality: public Content-Transfer-Encoding: quoted-printable X-NV-OnPremToCloud: AnonymousSubmission X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: BL02EPF00021F6B:EE_|LV2PR12MB5918:EE_ X-MS-Office365-Filtering-Correlation-Id: 2c215162-fbde-4e3a-3e37-08dd8d11add1 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|82310400026|36860700013|376014|1800799024; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?RTZg/5tWWwKAb3BAQ4ULZ5O37H5HKtHwrCpODcmRpa2C9SRaU0R1eclVyj2E?= =?us-ascii?Q?TQq7uprX+BH1WHLIaL0S8leLUKszyu05/PgaWECU9vTCxJj1ewdXF3l6By1p?= =?us-ascii?Q?ESz06JBFdd/u0CdXSSQHOuDfsxVyEN0ApsHee/SMekcgsg1+RIVdhQg5l93x?= =?us-ascii?Q?sXmU4rrI9UX70yFqGK8JNxd+4szPZSsPKJM9H9+0k6djFKHUslqmSfT6Na8j?= =?us-ascii?Q?yZgRJETHOPnuZCL9WJbXFrPLiWCrp7ROyodRpiU69fzWXA5PVPFvN2kHKg6x?= =?us-ascii?Q?D8ViYsw8yOVmfKEXCPyRRFJvQFZ8VK0Rqb8F/IC4yT453l2uJhfAF2c6cVy/?= =?us-ascii?Q?ZPMZLYqhORdD2wwibQ2tA01LRHZPNllTPvFnU3mLaDyVyb6YJ1SDruUN7XDj?= =?us-ascii?Q?Xj2wFwSDX2e6ukrOhXeDeaxetAhg2TUCiCSqFwJs+oOu9aX7Pg4H5RjWHnD+?= =?us-ascii?Q?7r8JBbuHl0fIdQOWgGj2RdV7olAMFpJo8uq4vKwZ9wRDP/jrJoDPgdwDbUOm?= =?us-ascii?Q?SdRPg+DRY/qh1H95tdYAz6u1Qfd5hKvIdK7rrnCw/6eqm/vvmc0RibP9yCxz?= =?us-ascii?Q?kgj66Gdp58KYGUCAZy4Oa8lh015BTU0NYm6b4i2PE+fCrpuXSqDtUvAfWsGP?= =?us-ascii?Q?RuDNrYloZNdkeiRQqMbPMAnon6tYOkMsPyGvZbbOUMKoSRFF52xGkGXn4KKC?= =?us-ascii?Q?7yT7z28Xe2JTwNJ9hHOJP/B0dh2a5WnsS3KnOcdOHqH8PKcGIjh7gSPeoraj?= =?us-ascii?Q?VRLutlX4MR8CyQWMRV/zk9EkP3Epqky3l/z2diqvnUHxLyYqEiU9zNCIde1b?= =?us-ascii?Q?wb0KDBOO9nPqNCLkbszdbNxt8itXp7TFuw7y6h9Y3QIwlZ1WcH00WS/ydipq?= =?us-ascii?Q?TAoDlwxSGJ6p9n0qdQtukP4wNlLaAy9f6wf54FnzwBDCOO12NuVxDtMqP2/A?= =?us-ascii?Q?oLPkHgKVBsEUR3y6SuTh0sGX1FX3mCW3hktgGpGavbQ4WrR6sq9ImIKpCnHP?= =?us-ascii?Q?6inw5IOxM6L26rLjuvq71/NUlv4Kd+sxs/DBDq0F/8yVPXo7RfmZVDtnLqEj?= =?us-ascii?Q?HYhbbaXACrv9iOeSCaHXGRqXK+pFiqeMmgu1lLh55LGabLk9BOENLzy7RgUp?= =?us-ascii?Q?0RArokQ7EWe8H+sjsHMQsI1c5jzZpDB/XSCU6l0Y8/+hDxb1Yznt0ZXrXDj0?= =?us-ascii?Q?Rf883LjsYqldjMIWU+MDDOkHkvo+nXKAcElbZOrOdpOzJ/+Htg44aDfBS7ZF?= =?us-ascii?Q?2wRHiXKODOFCm1IsnKGp9immQfe5Df6beql3PDOnuttW6Ml9YS8nlx0ozYGt?= =?us-ascii?Q?CeDpuep8IFZ1YoN7ssr9Lb63Jlc9cyxDr7B804gEhjq02xAIGwrFQ+kqCruM?= =?us-ascii?Q?AMTaVaWFWIPyUrKliheahjIkpI/hX7HscLTFngeMM+O6ZNiUfBSPXRnYcgZT?= =?us-ascii?Q?xPEdA2oOIRLBI74XJNLr6KPDPlBIXuFu+UT3LXBbts6PK1OSmbkB/jf82etV?= =?us-ascii?Q?tvf4n3yU3pl+o6828vRgpAb2oYlh7EDsscPm?= X-Forefront-Antispam-Report: CIP:216.228.118.232;CTRY:US;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:mail.nvidia.com;PTR:dc7edge1.nvidia.com;CAT:NONE;SFS:(13230040)(82310400026)(36860700013)(376014)(1800799024);DIR:OUT;SFP:1101; X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 May 2025 02:48:42.5148 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 2c215162-fbde-4e3a-3e37-08dd8d11add1 X-MS-Exchange-CrossTenant-Id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=43083d15-7273-40c1-b7db-39efd9ccc17a;Ip=[216.228.118.232];Helo=[mail.nvidia.com] X-MS-Exchange-CrossTenant-AuthSource: BL02EPF00021F6B.namprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: LV2PR12MB5918 Content-Type: text/plain; charset="utf-8" The logic that drives the pad calibration values resides in the controller reset domain and so the calibration values are only being captured when the controller is out of reset. However, by clearing the CYA_TRK_CODE_UPDATE_ON_IDLE bit, the calibration values can be set while the controller is in reset. The CYA_TRK_CODE_UPDATE_ON_IDLE bit was previously cleared based on the trk_hw_mode flag, but this dependency is not necessary. Instead, introduce a new flag, trk_update_on_idle, to independently control this bit. Fixes: d8163a32ca95 ("phy: tegra: xusb: Add Tegra234 support") Cc: stable@vger.kernel.org Signed-off-by: Wayne Chang --- drivers/phy/tegra/xusb-tegra186.c | 14 ++++++++------ drivers/phy/tegra/xusb.h | 1 + 2 files changed, 9 insertions(+), 6 deletions(-) diff --git a/drivers/phy/tegra/xusb-tegra186.c b/drivers/phy/tegra/xusb-teg= ra186.c index fae6242aa730..dd0aaf305e90 100644 --- a/drivers/phy/tegra/xusb-tegra186.c +++ b/drivers/phy/tegra/xusb-tegra186.c @@ -650,14 +650,15 @@ static void tegra186_utmi_bias_pad_power_on(struct te= gra_xusb_padctl *padctl) udelay(100); } =20 - if (padctl->soc->trk_hw_mode) { - value =3D padctl_readl(padctl, XUSB_PADCTL_USB2_BIAS_PAD_CTL2); - value |=3D USB2_TRK_HW_MODE; + value =3D padctl_readl(padctl, XUSB_PADCTL_USB2_BIAS_PAD_CTL2); + if (padctl->soc->trk_update_on_idle) value &=3D ~CYA_TRK_CODE_UPDATE_ON_IDLE; - padctl_writel(padctl, value, XUSB_PADCTL_USB2_BIAS_PAD_CTL2); - } else { + if (padctl->soc->trk_hw_mode) + value |=3D USB2_TRK_HW_MODE; + padctl_writel(padctl, value, XUSB_PADCTL_USB2_BIAS_PAD_CTL2); + + if (!padctl->soc->trk_hw_mode) clk_disable_unprepare(priv->usb2_trk_clk); - } =20 mutex_unlock(&padctl->lock); } @@ -1703,6 +1704,7 @@ const struct tegra_xusb_padctl_soc tegra234_xusb_padc= tl_soc =3D { .supports_gen2 =3D true, .poll_trk_completed =3D true, .trk_hw_mode =3D true, + .trk_update_on_idle =3D true, .supports_lp_cfg_en =3D true, }; EXPORT_SYMBOL_GPL(tegra234_xusb_padctl_soc); diff --git a/drivers/phy/tegra/xusb.h b/drivers/phy/tegra/xusb.h index 6e45d194c689..d2b5f9565132 100644 --- a/drivers/phy/tegra/xusb.h +++ b/drivers/phy/tegra/xusb.h @@ -434,6 +434,7 @@ struct tegra_xusb_padctl_soc { bool need_fake_usb3_port; bool poll_trk_completed; bool trk_hw_mode; + bool trk_update_on_idle; bool supports_lp_cfg_en; }; =20 --=20 2.25.1 From nobody Tue Dec 16 07:30:55 2025 Received: from NAM02-SN1-obe.outbound.protection.outlook.com (mail-sn1nam02on2040.outbound.protection.outlook.com [40.107.96.40]) (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 C0EE619D084; Wed, 7 May 2025 02:48:48 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.96.40 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1746586130; cv=fail; b=opBzym38aFQqTfm9sbRJRQCvRCK39xUX+W0uZbZUlqrbd8gqTdCQTLUKmAbUjDKtGwp9OM1Iev+b6mQgray+382awz5FX88eFSSSBmLqD4Sa8oYg/j2MSBo+sg2Zy6jLkXaxP3IKggSMsSBqxMACC7d3G+oQq4OQqV+NDq7dWHg= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1746586130; c=relaxed/simple; bh=x9leHQD08H2mgjw2MH8lgl/ZKA3hH8jcR9IgMnSxmy0=; h=From:To:CC:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=hI/XJIiyQvNOWFXJP7eYODcUf9cTgrxLPSefuKQFxErWnLgAE8K3vtTaKzjFCV3wpkVfF+aYZ/JSaALg+MT+UOj5WvIN2gzwdr3TfNvSeYu++qtrvrnyyyoR07aIVCLROpHP5GwmnX+5N4t1Q4BLvA15hl+ej2ImCU/zBpp+IuI= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=nvidia.com; spf=fail smtp.mailfrom=nvidia.com; dkim=pass (2048-bit key) header.d=Nvidia.com header.i=@Nvidia.com header.b=CJM4jK04; arc=fail smtp.client-ip=40.107.96.40 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=nvidia.com Authentication-Results: smtp.subspace.kernel.org; spf=fail smtp.mailfrom=nvidia.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=Nvidia.com header.i=@Nvidia.com header.b="CJM4jK04" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=MNoTTNiVvD1PO4NBZO2bZ81GbCdoEDng3cb43WgJCyr2kTfZY5/g/JYIouRm5n0m5Gv+bNvQljq1STZS9pr3Axyb+L6kFtZLqsVbpHrXWNVgEERUJm/dtF5UK0YRfsG6xcVynf58j8ZfUgjExCe/GujaQbv6TYMM6tS9nzX8AQz7R3FMDSJRk9ELTALGT3oK3jIpgso11ntnyhVEBat3I3Z2Pf8tinXPvxIwqabU7TV5JTZ9X8NbMAIJa9zX48FdrutfvGlKqdwW5yXtOr5I5mzNaIWqKrZy0fvDN4pfonPk79R2L0YdMmvMDwtaIgQRT+i+z1acgHGFSwXyLUw0hA== 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=7EAUlxwWmUxeR+nYVbls0fqQA6SIrF27o1bSHbx7c4c=; b=SfIqbXR66az1LbNuD6Pwzf6Vmdcc1Y8kU1SNOITLBwNslTWHy9F+KmG6WMvKzOg3gKMvBdkAyPLUevf4X6TAGuLgfVQfS/4jTEZS6CDN7eGRzBV9drh073fPjEBCNmrQHIBKstSoAhYy/i5qjI6RY0S+i8V0jELMVrWqtpHXljm7c2PDGHb1GR0r57bj4AL00xZAUdtIc/pu/rBsBwIFxwdYRQ6v6HoPOX7QRp/VDtVMQwyEce0uJsTpdOQTGbPfZReRoghCSDptsFixeL54f87pCgKAy9yHvvNSKGdbLfYrElIDgMLBb9MgOQatinqXztXRMDhSA3klGaQyVd7XdQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 216.228.118.233) smtp.rcpttodomain=kernel.org smtp.mailfrom=nvidia.com; dmarc=pass (p=reject sp=reject pct=100) action=none header.from=nvidia.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=7EAUlxwWmUxeR+nYVbls0fqQA6SIrF27o1bSHbx7c4c=; b=CJM4jK04eauAtls7adwpSwCl6nOWxLlHzYfzOKu79zsrILq2Q11h/aWd61gCKdUZ2SE7YND/VBFf8PHGccHkj6Fk2AstkrlQnGNofBFE6C6LVWdGwe0e3T9QmOF4b7eaq8U66OIJw1Phv3U44nrsaM2p4K2Hn83odJt5dMKQrDJ18OvcavJtj05ie0YtJztOh04yY53Nu69ZObenWbiRUD2vHRgR5DHvey/KkNlqnH599jqW4R3CfAkwc4oHCYzkauEED2fF7WSow2gFlfTHC38oD2bRd8pI/EiIXYq7ursLTaKacw7PRxs/EqC+uU5A3Ivec0lPOgO5A+XhVw5N+Q== Received: from MW4PR04CA0180.namprd04.prod.outlook.com (2603:10b6:303:85::35) by DS0PR12MB7535.namprd12.prod.outlook.com (2603:10b6:8:13a::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8699.26; Wed, 7 May 2025 02:48:38 +0000 Received: from MWH0EPF000989E8.namprd02.prod.outlook.com (2603:10b6:303:85:cafe::e2) by MW4PR04CA0180.outlook.office365.com (2603:10b6:303:85::35) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.8699.31 via Frontend Transport; Wed, 7 May 2025 02:48:38 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 216.228.118.233) smtp.mailfrom=nvidia.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=nvidia.com; Received-SPF: Pass (protection.outlook.com: domain of nvidia.com designates 216.228.118.233 as permitted sender) receiver=protection.outlook.com; client-ip=216.228.118.233; helo=mail.nvidia.com; pr=C Received: from mail.nvidia.com (216.228.118.233) by MWH0EPF000989E8.mail.protection.outlook.com (10.167.241.135) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8722.18 via Frontend Transport; Wed, 7 May 2025 02:48:37 +0000 Received: from drhqmail202.nvidia.com (10.126.190.181) by mail.nvidia.com (10.127.129.6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1544.4; Tue, 6 May 2025 19:48:30 -0700 Received: from drhqmail203.nvidia.com (10.126.190.182) by drhqmail202.nvidia.com (10.126.190.181) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1544.14; Tue, 6 May 2025 19:48:31 -0700 Received: from waynec-Precision-5760.nvidia.com (10.127.8.13) by mail.nvidia.com (10.126.190.182) with Microsoft SMTP Server id 15.2.1544.14 via Frontend Transport; Tue, 6 May 2025 19:48:29 -0700 From: Wayne Chang To: , , , , , CC: , , , Haotien Hsu , Subject: [PATCH 2/2] phy: tegra: xusb: Disable periodic tracking on Tegra234 Date: Wed, 7 May 2025 10:48:20 +0800 Message-ID: <20250507024820.1648733-3-waynec@nvidia.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20250507024820.1648733-1-waynec@nvidia.com> References: <20250507024820.1648733-1-waynec@nvidia.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" X-NVConfidentiality: public Content-Transfer-Encoding: quoted-printable X-NV-OnPremToCloud: AnonymousSubmission X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: MWH0EPF000989E8:EE_|DS0PR12MB7535:EE_ X-MS-Office365-Filtering-Correlation-Id: 9c9518ad-8c64-4c9e-f8ed-08dd8d11aaf9 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|36860700013|82310400026|376014|1800799024; X-Microsoft-Antispam-Message-Info: =?utf-8?B?OTk2alNKeE00WWhmZmQ3R3lCc0lldGpSL3JCWXQrUFRnYkU4cVE3TWRyMHpS?= =?utf-8?B?ZXorZVB6Q3NwMng4Y2FveStWU1A3LzVCaHF3L1AzTDNjVjkvWm1pL0ozdXNp?= =?utf-8?B?Qy9KOEtpZkYwUWU3alluWVAzNWdGS3U2YzV5NktuSWhOVGQ3Wk5SSzJEMkJl?= =?utf-8?B?SjMyNkNLeTdXdTlneE5XNVN2WFJzVW04dHBSRzJEdHE5TW5DT3hVcUQzM0RW?= =?utf-8?B?cWMwVExhUktWMFJ6U1NzTkNPZGNpSnlna3ZGTlFTSk9OczBMV3hpQXpyTUZh?= =?utf-8?B?d2pJRkFnM29JOGsvUXNOejFPaXlzb0RERVMyM01TOElSZ0JXM0JOK1Z3VDdP?= =?utf-8?B?UDIzY3U1Qkdmc3hYdHJMVGhZNG93aVFvSjJZRmgrVzNDRDFNWmdod0UzaEoz?= =?utf-8?B?b3JDSWxLakF6NFVTS0Yrek5ocmVhcnVqZVR6aWg2QWJJYU9CeUNGM2N1WkpE?= =?utf-8?B?UjJsVlpkNWg4TUNSWjhJSE9IVjlZQXNNZmlUTE96aTF6S0VBRUxtZmk3SzU0?= =?utf-8?B?K1RnZkJEdjgyMTlBbFdISGRvTjlHaDJmQVNZS1o3M3ZZNm0vaWNvU0Q1bXJR?= =?utf-8?B?YTV3ZVJROVk3MUtjTVVVOCtaQ1lWeXc5SndIZXptMU5taVBWZXltRGVjRkFP?= =?utf-8?B?a3B3b21aVUxudHB2N2pCd0RmMkFvZGZaU2Z2cnpGcWZRZkxXTXBicHFyV1Z6?= =?utf-8?B?TCtzc01kOEdkN2FtWHJjVlZ5bUVwOWlaa1AvdldTYXFicGxwUGc1M1ZNM05h?= =?utf-8?B?eFFUb0hibURwK3V3M2FjdG9rLy9VZVhibk4rWHZRVFYrbDFCeko3ZjV5WmxC?= =?utf-8?B?WThGSGxHdGxqSmt3bFhBU0h6S1F0U1hIbXZHOG9qckFEd2ZCTXJVY0s4dytB?= =?utf-8?B?ZERUVkdnd2VoVmRzWU1QY1N5bjFYVGNBYUg2cFJGQ0JBd0hZNDNyQUNMbjdZ?= =?utf-8?B?REtlbVhOajUwNVpGNUJGRjA4Y2pNdDNIZWJvY3UvN1hucjcyMUVTempmcDZy?= =?utf-8?B?NThZOGNkZGx0NjNJZVp6NE5rSGswa0xvWC90ZGJvYitjenZxMWNTTExyS3o1?= =?utf-8?B?RkpBdkU0WGhLOWRDUWZPckRnMVpwdmNaT1dWTXA4UDVrWFhYLzMwUmFyZ2Rs?= =?utf-8?B?b0tDSHBxbDJGRVp0amZqV1VPZVZLN3N2aVJrdFNQT2lHaUt0MllNYTF2Ym5t?= =?utf-8?B?L2NNZ0I2cEJYT29kWXhqZkJRWDJEbTBzcEkxOHpyeFM5T2ZQZ0ZqRjJvWGY1?= =?utf-8?B?RlJHdW5Hc2k5YTJaNGVuaGxjeDBVQXJLTkxPVlVETFJibXF5aG9HMkthME5X?= =?utf-8?B?UkVPZEthMlE5WjZRaEs1clJJakVkZ3FTL3hSaHFPSXEwRVFXZEp5eHFiTE1H?= =?utf-8?B?WUkxdThpaDNLSG5ZczJtTUJTYWJ5bFFPeW9kWFRqY2FpemMrajErU0lxbElO?= =?utf-8?B?WXZCQmJYZ25JcUplSmFqR0ZpWnVqa2dRbmFNL2JlTU1lMDdKMncrNTcwVm5s?= =?utf-8?B?YVBNdjhxUXdKbDZTT1IrbDBHdXIvRmVMUFBmaGkvVDRSK3BKUE1Oa2NaZG1v?= =?utf-8?B?RVNVWFpKalBEdUU3VS9nNExhQUZlbWd6ZjVIUW5PYlNzblZkRWRhVzZEaXJx?= =?utf-8?B?QlFoRElKY1pDeGduTEUwb0hwL2xLYWQ3SEdBNkp3WFJYdC8rZkFUaGJzNWNS?= =?utf-8?B?MHNOd0NWU3cvc0ZzMHRUbkM0d1NaWFQyNG1WOXMwNmRtMlZrYmtRbnhrQWI5?= =?utf-8?B?TU9sWE84TURnRGZUamVOTUpURnNYRHl6UVhZc3BoN1FIMytjSGFqQlVSR1pG?= =?utf-8?B?aTVLSVJlYkwxaWdEMk5OWkZyS2VuR0k4Tm1McFNpYVh6T1BDQ01xb0piSFhV?= =?utf-8?B?bDB3YmFUVFNCendxaFdNU1NLNmtBQlVmbTRWY2h0V1YzY0c3Q0QxRW5pZlVO?= =?utf-8?B?R0ZxOGdFOGgzUFV5S2tNeXg1aVUwcGljT2JaOFVORVJ6djZPWXJ3UEZkanRY?= =?utf-8?B?ZytQb09uU1I4eTZyaUt6cFZzN3ZIeitHRktmVE5aY2xpWU5IT1ZqWTBHN0tj?= =?utf-8?Q?2AXgXs?= X-Forefront-Antispam-Report: CIP:216.228.118.233;CTRY:US;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:mail.nvidia.com;PTR:dc7edge2.nvidia.com;CAT:NONE;SFS:(13230040)(36860700013)(82310400026)(376014)(1800799024);DIR:OUT;SFP:1101; X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 May 2025 02:48:37.7782 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 9c9518ad-8c64-4c9e-f8ed-08dd8d11aaf9 X-MS-Exchange-CrossTenant-Id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=43083d15-7273-40c1-b7db-39efd9ccc17a;Ip=[216.228.118.233];Helo=[mail.nvidia.com] X-MS-Exchange-CrossTenant-AuthSource: MWH0EPF000989E8.namprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS0PR12MB7535 From: Haotien Hsu Periodic calibration updates (~10=C2=B5s) may overlap with transfers when PCIe NVMe SSD, LPDDR, and USB2 devices operate simultaneously, causing crosstalk on Tegra234 devices. Hence disable periodic calibration updates and make this a one-time calibration. Fixes: d8163a32ca95 ("phy: tegra: xusb: Add Tegra234 support") Cc: stable@vger.kernel.org Signed-off-by: Haotien Hsu Signed-off-by: Wayne Chang --- drivers/phy/tegra/xusb-tegra186.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/phy/tegra/xusb-tegra186.c b/drivers/phy/tegra/xusb-teg= ra186.c index dd0aaf305e90..414f4eabfe9d 100644 --- a/drivers/phy/tegra/xusb-tegra186.c +++ b/drivers/phy/tegra/xusb-tegra186.c @@ -1703,7 +1703,7 @@ const struct tegra_xusb_padctl_soc tegra234_xusb_padc= tl_soc =3D { .num_supplies =3D ARRAY_SIZE(tegra194_xusb_padctl_supply_names), .supports_gen2 =3D true, .poll_trk_completed =3D true, - .trk_hw_mode =3D true, + .trk_hw_mode =3D false, .trk_update_on_idle =3D true, .supports_lp_cfg_en =3D true, }; --=20 2.25.1