From nobody Fri Apr 17 08:44:21 2026 Received: from BN1PR04CU002.outbound.protection.outlook.com (mail-eastus2azon11010068.outbound.protection.outlook.com [52.101.56.68]) (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 EF380368271; Mon, 23 Feb 2026 18:46:44 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.56.68 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771872406; cv=fail; b=K1FHhBTXKRtUW1wroCj3BfUZR606s6qH/psJiOpHS6XxkBuFPyitv8L2KFxGDU13tHx3JuhQRFShpCkcVCC6L+AX6RAJtPwFVJGqbVHVmzJxA9Efm3vgLffxf5WZiTGJ+VytGwL9Ug0SPfd17khKe37TYf9NXXjpfG/ac3r04zU= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771872406; c=relaxed/simple; bh=OBlUggWYMCKdif8VZJNTKPbme+xn8TnyL394GJUHqno=; h=From:To:CC:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=aKs5aFdQnIBpjoVaZIHbyHOqY1TRMsFDSR0mDUE+JqQAOjNm04SJr+h1AOu01xDyPotkgIz9+WoiZ2caP1DXhH87ryNsfGw/exdF6qYEXFnjtVOYDYQK83Tz4+UhoTH+xHOquv4wQH/avfx+kS7H9I49pno8r36Du0GF9EC1HdM= 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=BiLNNXwO; arc=fail smtp.client-ip=52.101.56.68 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="BiLNNXwO" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=ukLYJ52z7Y6ECFrllGaQL1Vn0OnIGqzBx/RIi9oSuwd7U4rP+TLIcXU2hWVhA+MTbKTGM7g6p0+KpGNp8uqxL+lUOz3DV5gzgDBN2R8ij4W3F8/ku3ywz0AME3M6i2RWawllGOTH9p+o3cUVdlDVKCBeCPm8vaYZcWXwX15HnNoXcxIsy4JH/sY42qSkTNthMT0QQFtuMSB6wzv7mCLeUp2NNT2+FJUoEOPY+uUvjsCqfjs2V1+MKCDjVhLvg9I8LU/b+ezMh048wHlEryJBO8sRrRdn5FSgS8oC33/epYgapfLbqt6exTaKPwsxegii8TXCGBC14MljSiM8WoX1zg== 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=3GU+7U09BsNXyrDEr4WbyVJ54pcVM2du2y7lcs6xPpE=; b=DMutTAs8IrbjG7y5E9uoobJ2PDhXQIunNnl6RuDG4pw0afWHWPJZc6cVNhPWoU0ec/UeuAkveW3pDNoRksdjfjG14FtmJo4Wy1b3Br4bo6QoUtZ0fWCpTFQ8EBoNIpWZjrznnmSNcvAhxVPnsteFC2hHDOM4ZOQyQOLKEk6TnNJnn+grwgT9GxKNt/ubAnKIrFHcE4mIIRGXTKzVAAWGSio3egJg3FhXHM5IkBEg8tAUANl8nd8K6Leaic9OKmeemQ+Pm5x9kXmBw4FYeo86/x2W0WjzTrPPhDhzFZJDnMFcocICIa1XHumBHK1rgcyuxKRKiN0UByw+q649JTQJ2A== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 216.228.117.160) smtp.rcpttodomain=google.com 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=3GU+7U09BsNXyrDEr4WbyVJ54pcVM2du2y7lcs6xPpE=; b=BiLNNXwOKISPk/TJK8iaQQyzBZY3qmomHIjONqD671Eltg+7i54aJGo61zxs2abimxBvBFDMu642yc8eQ8tSPMJRi/jX84jcd3gztfmy/fY6QzWIIIxXkqOYSn4G+0NjR76FWQtJfUM6//VhxeS4gDwbKzmvOCqYcV4gFfVy6Xc95QTtpZQXbiDL0iNJSvaaE07qGJFkqXbTv91qHwYXnPZBVNBuC7YqxbTrN0wDEFbLAZkTIgEYOJxmYcfx8ad17C7Zn69q22B3eddYOmkGiZkfRDt99APvHPQMCcEgnEHN1sPvLDFDqHYblAEKI3sB4weT4jOaP5NrQffxpehBvA== Received: from BY5PR17CA0021.namprd17.prod.outlook.com (2603:10b6:a03:1b8::34) by BN5PR12MB9487.namprd12.prod.outlook.com (2603:10b6:408:2aa::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9632.21; Mon, 23 Feb 2026 18:46:32 +0000 Received: from SJ1PEPF000023D8.namprd21.prod.outlook.com (2603:10b6:a03:1b8:cafe::29) by BY5PR17CA0021.outlook.office365.com (2603:10b6:a03:1b8::34) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9632.21 via Frontend Transport; Mon, 23 Feb 2026 18:46:32 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 216.228.117.160) 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.117.160 as permitted sender) receiver=protection.outlook.com; client-ip=216.228.117.160; helo=mail.nvidia.com; pr=C Received: from mail.nvidia.com (216.228.117.160) by SJ1PEPF000023D8.mail.protection.outlook.com (10.167.244.73) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9654.0 via Frontend Transport; Mon, 23 Feb 2026 18:46:31 +0000 Received: from rnnvmail201.nvidia.com (10.129.68.8) by mail.nvidia.com (10.129.200.66) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.20; Mon, 23 Feb 2026 10:46:08 -0800 Received: from mmaddireddy-ubuntu.nvidia.com (10.126.231.35) by rnnvmail201.nvidia.com (10.129.68.8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.20; Mon, 23 Feb 2026 10:46:02 -0800 From: Manikanta Maddireddy To: , , , , , , , , , , , , , , , , , , <18255117159@163.com> CC: , , , Manikanta Maddireddy Subject: [PATCH v6 1/9] PCI: tegra194: Drive CLKREQ signal low explicitly Date: Tue, 24 Feb 2026 00:15:30 +0530 Message-ID: <20260223184538.3084753-2-mmaddireddy@nvidia.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20260223184538.3084753-1-mmaddireddy@nvidia.com> References: <20260223184538.3084753-1-mmaddireddy@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-ClientProxiedBy: rnnvmail201.nvidia.com (10.129.68.8) To rnnvmail201.nvidia.com (10.129.68.8) X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SJ1PEPF000023D8:EE_|BN5PR12MB9487:EE_ X-MS-Office365-Filtering-Correlation-Id: 6d610f52-2451-4f59-2efd-08de730bdc63 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|7416014|376014|36860700013|82310400026|921020; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?A1oLIf9wtnLyH7wcfXemEjHXqX/r+A7KxIgyAGKMxW/7Q8gL/8i4Ya0RcJkC?= =?us-ascii?Q?0oHgdIQpBu0mtbGHG4YAx9l+3Xt1CicdIglXUkJ3GLQde3r7vIVgz7rjtvtI?= =?us-ascii?Q?vV+TyekXfzu9YA8f4u6dgseZsslK1mf6KhP359g2/ln0nCLZKB+sxExOGqf/?= =?us-ascii?Q?E3zG4b+oE4OalEtBP+m3Ph9129A7ANKHet5x3jcc04Q4nEoZuCIE2ZySnlV+?= =?us-ascii?Q?IkKlok9fPRcrMGGOxWcjVe0V+uJV7t8NM2/wM3v0Kco3OAf91mbqsPkq0t1/?= =?us-ascii?Q?1qCSrUG8JN7XiIkZnEh/JKU/zV2qGpKqbenQ9h2XGCwojZFMAVGJ6+V6nPLN?= =?us-ascii?Q?3Gsx2LuPeMRGjkGI5x/439JrZspiS8U9+NSYYvNhNj0JssriT+FKIzEzTm9A?= =?us-ascii?Q?rT30SkP/aUcCaqpz2UnrjJ36qh3trvyxFq2e4Cw2lxhj97mFJaE+M4bfy/gY?= =?us-ascii?Q?vayUMTVVdLkXowZLtCP//DyT9LaiYq5jjSy3XDB/2KVo9vAvzW0BpTkTSjlM?= =?us-ascii?Q?oJCswurVXlO76GirT1wUltYNrx0lY5O0xy8iyXSMPwdU8a89N/6+S6EY0qLh?= =?us-ascii?Q?fL54T1ASjIqEKxQcgheJzGv+ogyDS47L3Uo7WwYnfeMpgOIh9/CeszkawQmC?= =?us-ascii?Q?Wq1AZyPU228jJqfpxpehaNzMhuYWhsJekXB/gDqEUDoGA+j8AXaJnQYqUc8K?= =?us-ascii?Q?mUpvy0SmM+dAj1+2uNAC0Dfjwz2MV2WW1NYOni/I6eTErrUmFPjT7tSIIl6W?= =?us-ascii?Q?NDObe1q3zLdD94mtP3QHbPiggQZrKCur05RtBZy0h3krrWv+iqY/j1HvgD4u?= =?us-ascii?Q?BfuVjReeDtllELoYcLIKNdKKNT96hcxVoUOV+5ORPfeGvJ7UMEuGMBWenhEB?= =?us-ascii?Q?M/G/qOTxVtyH+ZBtjqVEddpbUSH1LcxNP4zqQaocKupvjGvjj0J8Wju+Nyu6?= =?us-ascii?Q?jI7xxPEQVmFFZr7clQnXgfWJoZQcv6FcMuQqo97H2yjCIxtZM2X/zBCbG1Jv?= =?us-ascii?Q?FDT9MFJ4QQte5dyP8Ae5MULRtpZUN/Az+9dsP6B4wH9Zef2tXOA3Nno0IH5i?= =?us-ascii?Q?HdkYb4qTDmjGV5ef16xjk74q7TsNXQO/wbGydM9FPbOCUZvpyEaYKVM2BkcI?= =?us-ascii?Q?eS7ofMK4IRsc6t7DLhELbeU/bt7vntt28h+pqR2L+mG6HFdBF+0rnf1gyAgh?= =?us-ascii?Q?N2iD4rEQVsb4EnE9MPykHBmP55E6Rm4FF7hdbclXr8sG0eWtV+Zb1NjzEQED?= =?us-ascii?Q?DtlO14hOhR0pz6a+EdVvA3+GpZP3IC8HCaVM/ruLEr/a+H+3Tf+ztF67KpEN?= =?us-ascii?Q?8CVh0p2US0yAMlscTP5PhUZp2zYEWb6cd4Sd5fA1f5LByWvRPlkLZbsHXCw8?= =?us-ascii?Q?IRbZElMGN691kr8TPVMi6aZVptnZvtvSCkqamMz7aK0BJG8NQASGDW01M2kq?= =?us-ascii?Q?equce1aHq1mFCBlhKJqDTPaeTH3WktIH+9ejawHYWrnZ246sb7352Ne/9CYX?= =?us-ascii?Q?VNTJJML0gnPKSiDlcTiH4PU3FpkLBOV66gKiHTL+HiVINOEQWMbPhfvbsqnV?= =?us-ascii?Q?mO2U0YQ0uXYQ40eh87xVa3xcxtQkJUjb9EPvQiiPHa68Te98u2sHNpHPNJcf?= =?us-ascii?Q?gX5IdWL7pLxAe+IpiOtrEZXv5T0BJ8ddIPMNr/5hQVZuLh2Y34VMbOx+dyLD?= =?us-ascii?Q?HE/FwPw+4WuabgyAgiF/Rfs6ljs=3D?= X-Forefront-Antispam-Report: CIP:216.228.117.160;CTRY:US;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:mail.nvidia.com;PTR:dc6edge1.nvidia.com;CAT:NONE;SFS:(13230040)(1800799024)(7416014)(376014)(36860700013)(82310400026)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: JVZp21SsEGFgNj3ww9oeSZoUY/spFy/XgdNzXyRwGtIHg/B9YS+C7NY9L1HpazN1oTziudCnPJ575N1dNwOQ6dxOGh3BBWXj1Etx1Lb6Ox42WolXBYTc/wmMp0C/YuAFFeMZAiaK4L0z8i+OMiIaWyvodbuZv+XSR8X38qtTNi68w1eKNDZ9v2F/SNK//ikp8axDGSOuvIN24C5yJWaHieXfqMJr8C5ExQBWxkDYN30+xZeBUxG/+0bRDM6FXt5rdwFiVrUYi/u0kktHECZtIZ0QhBee4jru/A6VQXNXP1mMoRWq7RdpuC/lhKttPCI6WGHX4dyg2GzLoL/mzBimBlKFVRGIogK57RgFZi/dV9P/7/U7A02P3kKRrsLmx8FGSQbLG0FudOgM7y0YtR28wCO2+0wHgp0CzcL0FN5e/s1tY8429uUjU+otN3UuaMv8 X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Feb 2026 18:46:31.1256 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 6d610f52-2451-4f59-2efd-08de730bdc63 X-MS-Exchange-CrossTenant-Id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=43083d15-7273-40c1-b7db-39efd9ccc17a;Ip=[216.228.117.160];Helo=[mail.nvidia.com] X-MS-Exchange-CrossTenant-AuthSource: SJ1PEPF000023D8.namprd21.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN5PR12MB9487 Content-Type: text/plain; charset="utf-8" From: Vidya Sagar Currently, the default setting is that CLKREQ signal of a Root Port is internally overridden to '0' to enable REFCLK to flow out to the slot. It is observed that one of the PCIe switches (case in point Broadcom PCIe Gen4 switch) is propagating the CLKREQ signal of the root port to the downstream side of the switch and expecting the endpoints to pull it low so that it (PCIe switch) can give out the REFCLK although the Switch as such doesn't support CLK-PM or ASPM-L1SS. So, as a workaround, this patch drives the CLKREQ of the Root Port itself low to avoid link up issues between PCIe switch downstream port and endpoints. This is not a wrong thing to do after all the CLKREQ is anyway being overridden to '0' internally and now it is just that the same is being propagated outside also. Signed-off-by: Vidya Sagar Signed-off-by: Manikanta Maddireddy Reviewed-by: Jon Hunter Reviewed-by: Vidya Sagar Tested-by: Jon Hunter --- Changes V1 -> V6: None drivers/pci/controller/dwc/pcie-tegra194.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/pci/controller/dwc/pcie-tegra194.c b/drivers/pci/contr= oller/dwc/pcie-tegra194.c index 9883d14f7f97..f026af7c2ce0 100644 --- a/drivers/pci/controller/dwc/pcie-tegra194.c +++ b/drivers/pci/controller/dwc/pcie-tegra194.c @@ -44,6 +44,7 @@ #define APPL_PINMUX_CLKREQ_OVERRIDE BIT(3) #define APPL_PINMUX_CLK_OUTPUT_IN_OVERRIDE_EN BIT(4) #define APPL_PINMUX_CLK_OUTPUT_IN_OVERRIDE BIT(5) +#define APPL_PINMUX_CLKREQ_DEFAULT_VALUE BIT(13) =20 #define APPL_CTRL 0x4 #define APPL_CTRL_SYS_PRE_DET_STATE BIT(6) @@ -1415,6 +1416,7 @@ static int tegra_pcie_config_controller(struct tegra_= pcie_dw *pcie, val =3D appl_readl(pcie, APPL_PINMUX); val |=3D APPL_PINMUX_CLKREQ_OVERRIDE_EN; val &=3D ~APPL_PINMUX_CLKREQ_OVERRIDE; + val &=3D ~APPL_PINMUX_CLKREQ_DEFAULT_VALUE; appl_writel(pcie, val, APPL_PINMUX); } =20 --=20 2.34.1 From nobody Fri Apr 17 08:44:21 2026 Received: from SN4PR2101CU001.outbound.protection.outlook.com (mail-southcentralusazon11012052.outbound.protection.outlook.com [40.93.195.52]) (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 DC28A369964; Mon, 23 Feb 2026 18:46:49 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.93.195.52 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771872414; cv=fail; b=nlB+ts2JafHnjhEFiIvHdU96h0eZRajQPBAZQXOleJZ3Z0emASUcxGkpVgCrJvFO42YUoo/NrsHdY4/FBB0bmpwGAQP9U4X6CgFpW1qzpALQ7Cys989UFdm2kx1H5aU3BD01CeHblju22S00EMmg4P+t7+eYs2lKzLkFIEbD5Eg= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771872414; c=relaxed/simple; bh=dIEnf8PhkqgFxEar9yauqsIDGyQWaIRhVK2U1kpT+wc=; h=From:To:CC:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=q/RbtVCzkZ6GUOCQY7f4QQ8olLd5Dtj3KClFfE438uKwbsIV2XsCGYJww7OqV4BlbRk3N9qa3ttCw3egBLEXDdUdkFu6h8uIh2QT3dKNhZpD3syJw6RjSYXbj4NMZl4/9ye8bhBzzHISXP1g4VZMoBjsCkhLGSwEXBy5/MQlAc0= 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=f3syEi24; arc=fail smtp.client-ip=40.93.195.52 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="f3syEi24" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=zR5/UL742KdBRX39eyVvkdVUKWGd0Tu1Ggqli15KSJMzSUU1ZOhRpjzLJ3foqmfaqNInneGq22H+woRDSOdWychyXFlCHL/ZHNAMC8OaLM3Wdafqda4PP1o5oyD/Cdg/BXg4VmuaaZ/PrJjV63vepOblSdYx3WG7zs/etvcYRLjwj9YIDFiiUICfkpwwnLins5qttPzi6dc8KpGRK7TEhM9U0q+JTUOQxJWOk4rznHuypc+vXV8AQ+qlPn1l44uuru3GIUVx9F5ftLhg9hPR2T27634V+Qb6x6/oMXJ2t2IEFGXUiS3tdKge9KFFNcfOpNANtu86EoUMB9MWFtkl4g== 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=hGG2j4jgj3iUjvffm/yine8zENyzXhmWrO/QMTwIbSg=; b=NV2Z+xiSzvcNvgF4v3B9o0xZ0eyiBptLaIv/Og+CuTG/RpHl7mZXDJMayHM101nQa9Bc3YpUmItuEm/61W2JADdvaJOPvLYXWOCuFWI3Nv3T15s6u0LNIqfGSzHk4Za/ykg4zP/b/NqsudfPI4H+fDP7S1Yc8h8Ix9XNioW8q8bJp5Bk5Vg3Q+9wXmsZIfRV4cpxtVV1HyS50wVBpPgA7GYMrF0Ghqz8aRopAj5zqot0j1tolVEuIrgLQfTJTt5hVbVR/GoA887ApF/zwWKplx7AXONukRJXsvYj2Sa0DczIybX/tgRajaD11MZEkFRGR2kft1byakEfZMnys/aEkw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 216.228.117.160) smtp.rcpttodomain=google.com 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=hGG2j4jgj3iUjvffm/yine8zENyzXhmWrO/QMTwIbSg=; b=f3syEi24Zl0ZE4pLHxdiuKTtsNHLALawZgi0roe8kTWpZ43/MPifkKWo7luzXL87n7dqCdC6zTNqFqpv9e+zG83aX8E+qsyJV8oqgkrlGuDFNaAZ9CA1Mnre8RRcvweO9C1fpxY2tkO6zPPX8vjf9I0V1czxCW9bm6rhL/9Uo5ewygQz/Pq2pBIS7hKIo9+ucHK68nm1m//2Sb9sK5d62mdh23/86NGevJlQ43EIjIM5aw0iLVBqucvEfiYRGDKcnd2IR1wekpGrfRlqwjs8h7Yh/sFgwK1+OqgjrAUX/xvBUAmEa3TbMYINLN9dQiDVdo8QsNLohovo31TiNWyK5A== Received: from PH7P221CA0073.NAMP221.PROD.OUTLOOK.COM (2603:10b6:510:328::30) by CH0PR12MB8549.namprd12.prod.outlook.com (2603:10b6:610:182::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9632.21; Mon, 23 Feb 2026 18:46:36 +0000 Received: from SJ1PEPF000023D6.namprd21.prod.outlook.com (2603:10b6:510:328:cafe::e4) by PH7P221CA0073.outlook.office365.com (2603:10b6:510:328::30) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9632.21 via Frontend Transport; Mon, 23 Feb 2026 18:46:34 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 216.228.117.160) 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.117.160 as permitted sender) receiver=protection.outlook.com; client-ip=216.228.117.160; helo=mail.nvidia.com; pr=C Received: from mail.nvidia.com (216.228.117.160) by SJ1PEPF000023D6.mail.protection.outlook.com (10.167.244.71) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9654.0 via Frontend Transport; Mon, 23 Feb 2026 18:46:35 +0000 Received: from rnnvmail201.nvidia.com (10.129.68.8) by mail.nvidia.com (10.129.200.66) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.20; Mon, 23 Feb 2026 10:46:15 -0800 Received: from mmaddireddy-ubuntu.nvidia.com (10.126.231.35) by rnnvmail201.nvidia.com (10.129.68.8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.20; Mon, 23 Feb 2026 10:46:09 -0800 From: Manikanta Maddireddy To: , , , , , , , , , , , , , , , , , , <18255117159@163.com> CC: , , , Manikanta Maddireddy Subject: [PATCH v6 2/9] PCI: tegra194: Calibrate P2U for endpoint mode Date: Tue, 24 Feb 2026 00:15:31 +0530 Message-ID: <20260223184538.3084753-3-mmaddireddy@nvidia.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20260223184538.3084753-1-mmaddireddy@nvidia.com> References: <20260223184538.3084753-1-mmaddireddy@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-ClientProxiedBy: rnnvmail201.nvidia.com (10.129.68.8) To rnnvmail201.nvidia.com (10.129.68.8) X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SJ1PEPF000023D6:EE_|CH0PR12MB8549:EE_ X-MS-Office365-Filtering-Correlation-Id: 771df833-c95d-429c-83dc-08de730bdedc X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|376014|82310400026|7416014|36860700013|921020; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?8c5qCz3GqIVeRJBwH0rH7uVn1ueJm8jYC+R0tRB6c/VOUES/1Yy5LM/bsNah?= =?us-ascii?Q?3UGZRE7I3OmN7NEdIu9x7FsHw6CvHNgk7GM1ih+8MuFGtc+RDWnWwhb7agMh?= =?us-ascii?Q?PbOJKNq3wR6Z9OG270U9kUqylk9S1T/QO8ncOvZw1cmc+hHl6kUtgG08ogm9?= =?us-ascii?Q?0PVJuJRuybkU6+UilGGdp5lVB57ooXS6OLsu7lJoCWwiyacyh9WxIhT/+tyN?= =?us-ascii?Q?x2BQYZzjv1828FiASPwB+ViqJiPyp5A+bmMHjYiJzLm8Uvajg2XhCALrqOX8?= =?us-ascii?Q?Dumziw1aa0Qeh6dFwbTml8ttdHPiWxw6EscUm7pQDLvCuv8tBldapuTCjAAa?= =?us-ascii?Q?KnB0i0rTFswrxGj7qtZHJ3lqIrbAeehXhDhhI6kZDYG9h/XW6eEPNS7GeiAA?= =?us-ascii?Q?y5Bq6HAbrVaprZqyRl5bKQYlcaNCnLVDI3UrcppQ5o4vQ0qw9TZ8+oQokCPE?= =?us-ascii?Q?rRf+4+ejOrQAb9n2ISaAdjE44OPQiyFLJJ7E0dplao2BLY/fAnK4qbdVKbNW?= =?us-ascii?Q?0tfosf5Dpcv24Q3rbchCsQs5QhlFmbgDi7UBy2bRLNEu1JmqDymBe9QTibi5?= =?us-ascii?Q?zLXJaLXa38zbaH5p95MtxT555G6B+UtlDnECYWAq2zcffy/Cq1iqRMiDYqdw?= =?us-ascii?Q?/nYb/KmBy9OPsnUXfmPgcend9j3Jgg4FnYcIhftvL1FgBk2X06ykRdExTJO6?= =?us-ascii?Q?iI7n67F5YMjMWGwc3qvCZ7DHQZiKk3qz6WTH3MlHVfhjZxAIRriiqgaRdJZY?= =?us-ascii?Q?qkgHqoQ+euzs+hjDJ7tKTOojgbwSqlnSCf8hg02Bai/CLmUF49kPTvEqYr87?= =?us-ascii?Q?HIjOpTNFd7lvtVwBkgRvhieiENAAH2Fh1TmhjbXpXXqvTBnw8RErBILusxMS?= =?us-ascii?Q?JSxCEXk2K6MdgyYwMFk0Tod8b6EEdFuqqjNvyguQTGw1JpNj8owC5TkhTplh?= =?us-ascii?Q?fFmjK9kXdK8pdw87mSRYDxtluFkylUnwFImAgJJhhR8AJMimfE4gFDq2or99?= =?us-ascii?Q?Lyw+EIg4kgyTrj4Om53jLIixy+7voquXYYzW6yiU+0a1mXSWYxnf3y5dUgOh?= =?us-ascii?Q?73HXvHv4aeEWQSCT6Rx2BYJJ+/4CCkPLyIrVANvEl0hHOH5IQtziQJLa/6Zz?= =?us-ascii?Q?XDBFX0CgXUK+cOFNnVnT4NVlRncHKTDNKofhCkztCxnjCkSnRc6D1QcsPWX/?= =?us-ascii?Q?EeBLt3c0NuYC5CSBh8w8VkWHkoV/inqPK/kKFLliRm9t5CEPFZumcJooA80z?= =?us-ascii?Q?4soUM00uBbxywKvTLaw2GVTNncBxsQEi+xDXB48G3Biov0rjYgRnN3sF2KQa?= =?us-ascii?Q?IFTut/B3tmclrTUpzakmKMBCWpzOlaqbRtdfWDcP9X+Bqb1yyrqHyg9rmvB7?= =?us-ascii?Q?ISBTi9aO30kcFyPmBGdBsW9FskXvgPNBNCEVqlfRxKaQkUJE3XIJrKHAuAJM?= =?us-ascii?Q?oCo2kYfwi2JXkgbaxWR49W1QF5aDzALwub3ueWu89Jrkd6xE1hyiXu50uY8j?= =?us-ascii?Q?FfUxgJalvWUO8fMq7H/HcldZ5m3GE5LicOeo9N8YFlPynfHoZVgc2X37KDDG?= =?us-ascii?Q?Ny1vxDabCG1TzRbEyns7BWLODBmV4Ls7y7DivxTK8MgcVIMfh3AmkuPtreTg?= =?us-ascii?Q?s6bYAIVx/Zh0jG4QIneytj+c3YL/fWmH+HAzJt2HTSfc21xc9zztRRMvTHCT?= =?us-ascii?Q?0QfmglK+c1KEm3T6Yoz7dli+9YQ=3D?= X-Forefront-Antispam-Report: CIP:216.228.117.160;CTRY:US;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:mail.nvidia.com;PTR:dc6edge1.nvidia.com;CAT:NONE;SFS:(13230040)(1800799024)(376014)(82310400026)(7416014)(36860700013)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: OpdMtuWvyD6cfq48zNvGZJVngPTkSFa7TqONplAzqyz4Lg3h0oQxQOzQ0N3x5OR4IN1zXgL+u+W23QmTr9C0FYRHNRb2lJMZNf7seb3Na1OEaPPWJgv5IDTrPHZN5RjxqRph5lOPymZYT/ZHA+3We0y6wMn52hivSGj70Ah60YP7HiCrGuatIdblVOhYigpY3RmtjM1RQ9IfPvuHx8N3EM/cgut9jnBGAAUa9ygvWkHl2WChR5juSAXklQ7ity8xY5GrHoq9bbvPgRQzSnWqGiZvRRw+m/X20LqealTz7WEIqd28CUEemDQVTKME/06gTjn9oC2DIqyVeQ0PxcsT1oTE62eQum7DKYAkmUD+e2FcsOHk8I4HMmkJLRK5+3HCqqpXIEnXmh5Z7sck5rMkP9FISFIf0t9evmH7Ul7nZpeUtyKbSet3imyU8XrZ/2+g X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Feb 2026 18:46:35.2623 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 771df833-c95d-429c-83dc-08de730bdedc X-MS-Exchange-CrossTenant-Id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=43083d15-7273-40c1-b7db-39efd9ccc17a;Ip=[216.228.117.160];Helo=[mail.nvidia.com] X-MS-Exchange-CrossTenant-AuthSource: SJ1PEPF000023D6.namprd21.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH0PR12MB8549 Content-Type: text/plain; charset="utf-8" From: Vidya Sagar Calibrate P2U for endpoint controller to request UPHY PLL rate change to Gen1 during initialization. This helps to reset stale PLL state from the previous bad link state. Signed-off-by: Vidya Sagar Signed-off-by: Manikanta Maddireddy Reviewed-by: Jon Hunter Reviewed-by: Vidya Sagar Tested-by: Jon Hunter --- Changes V1 -> V6: None drivers/pci/controller/dwc/pcie-tegra194.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/drivers/pci/controller/dwc/pcie-tegra194.c b/drivers/pci/contr= oller/dwc/pcie-tegra194.c index f026af7c2ce0..51bad99cec31 100644 --- a/drivers/pci/controller/dwc/pcie-tegra194.c +++ b/drivers/pci/controller/dwc/pcie-tegra194.c @@ -1058,6 +1058,9 @@ static int tegra_pcie_enable_phy(struct tegra_pcie_dw= *pcie) ret =3D phy_power_on(pcie->phys[i]); if (ret < 0) goto phy_exit; + + if (pcie->of_data->mode =3D=3D DW_PCIE_EP_TYPE) + phy_calibrate(pcie->phys[i]); } =20 return 0; --=20 2.34.1 From nobody Fri Apr 17 08:44:21 2026 Received: from DM5PR21CU001.outbound.protection.outlook.com (mail-centralusazon11011066.outbound.protection.outlook.com [52.101.62.66]) (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 A0610369220; Mon, 23 Feb 2026 18:46:51 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.62.66 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771872412; cv=fail; b=EoZjWGTOV4T2uKl6JgycIaPQpYex6ws6Plfmq+b6bNTqKkpZaHOqW2aWLS6zozR/rHd31VeXFQ0F+jFXnICpDDItCV9b2E9rGXWoYlULgD7Wq9LoTG9SxlvKjZ63GsRysQA/Cq9/jbAVxqNxxpM0MIdGPhu+AZPbOuCXtK9jJEU= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771872412; c=relaxed/simple; bh=K/IdGnvzluQiGqiLqFLb5XsNqE3SvuI8zHdxt3OjPps=; h=From:To:CC:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=HOMKEXP4A5QYg91QEEdPhFDBg4tDdvNinWitXlMmC9h398ZdBduWWLu+1w856Zf5kxn79gAFFVmjpH+byBrhY2V5t47ao2H4idaLXT8HKGaXG0RGilWWd9KdLJFH4Pb50TvivsmcDFiRaRucMaWmrXN1X/Um6ZxOzM6W9oFKHvs= 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=QwScmZsE; arc=fail smtp.client-ip=52.101.62.66 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="QwScmZsE" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=LTMvLmUndg64LO8J7tln/8FyL4YGO6U8LuHq/7xTs/s5KCggsiCQNcyWLVdhaqKZqbDGxzcXzqRZ+m92cRteLV9NpB80vesp3RCx8HFsVkguAPXbO0fh6DEWvwiTrI11hVKnBcqoxu6yX33tzNhkdCUBWJbU5sOZwgQMDATyw7RWtGSyJrEPZg1fyXx0VrRhwllADFz0ncZFaxMPDgw88kQiFXYy3aZQ6zbNoH5AIDID8KvzzZhPFcf3/DatipNQLLYkDoegvdCEQRdmwHepzSjIsZApSQ/1Q+sG6b4ApxAUVkFP00RaoynPYLkd/z8BXYK4F0P01deKFk3Ho0UjtA== 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=/nJ+f2v/3wK+F6tqTx1Y8mNd60idMqUzpG7v1UR2Zmg=; b=dAc3Wq4FxZA67fzwiUAd89NygXn44S5AV+1tYcWGjsbYS+Xx+K4hfgHYKsbCncRxooClO3IsflEZ8jc/DWDBeZhkZOtCFfkOITwyb4OfuBnW7RzeBrIptBmXlPb3CWnL+A8AWu2fzLwqg9jb6p7Wy23eVhpGeaNRsNeOnRub5oriuR4Zb1DD5vUWsyFSXRT4ueORs0a5YOMO3CRd6g8C3ZNVp+zl09WKNih/Zh9TmNCb3g6sDV4BbsybvmkKOwo9eSuypVvsfagkzvCY12HNG6+BMT0c7iPv5lZkxXgDog98O6oScY77FfO+RLpPHGA+4qwEceccxO/GH+Swm3YTkQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 216.228.117.160) smtp.rcpttodomain=google.com 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=/nJ+f2v/3wK+F6tqTx1Y8mNd60idMqUzpG7v1UR2Zmg=; b=QwScmZsEvaxcEg7/orkd3K3HiM88jTPbiZL8I8SzFksbFnuzOayiyce3rqbTtuT+SU/gv+BKCbhY1+R08V6CXWFEugMnDHwJpYFbOdFhdh73CMybFVVEDKZt7DezfexPYFU0wZ3dhIhQ2UE2FhcZ55nX47BaLpuQ13FrXXYM6HQ6SH4rAUrDyjDetl5ej/59/6w5pBKcrIpWqgvUDGFt8AlvAoCSMNAgCY3D6pJfNDYs+eCDASlQ4uu5nmsV3oBHzklZCjnxK6iT/GCNshS5ngWOqiZWOAxe3ibHhGPa8rD10GldyJTHqxeqTFFRO8bhSDO+1r6BaUbq1ID4PYwA8Q== Received: from BYAPR11CA0048.namprd11.prod.outlook.com (2603:10b6:a03:80::25) by LV2PR12MB5751.namprd12.prod.outlook.com (2603:10b6:408:17d::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9632.21; Mon, 23 Feb 2026 18:46:43 +0000 Received: from SJ1PEPF000023D3.namprd21.prod.outlook.com (2603:10b6:a03:80:cafe::fa) by BYAPR11CA0048.outlook.office365.com (2603:10b6:a03:80::25) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9632.21 via Frontend Transport; Mon, 23 Feb 2026 18:46:46 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 216.228.117.160) 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.117.160 as permitted sender) receiver=protection.outlook.com; client-ip=216.228.117.160; helo=mail.nvidia.com; pr=C Received: from mail.nvidia.com (216.228.117.160) by SJ1PEPF000023D3.mail.protection.outlook.com (10.167.244.68) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9654.0 via Frontend Transport; Mon, 23 Feb 2026 18:46:42 +0000 Received: from rnnvmail201.nvidia.com (10.129.68.8) by mail.nvidia.com (10.129.200.66) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.20; Mon, 23 Feb 2026 10:46:21 -0800 Received: from mmaddireddy-ubuntu.nvidia.com (10.126.231.35) by rnnvmail201.nvidia.com (10.129.68.8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.20; Mon, 23 Feb 2026 10:46:15 -0800 From: Manikanta Maddireddy To: , , , , , , , , , , , , , , , , , , <18255117159@163.com> CC: , , , Manikanta Maddireddy Subject: [PATCH v6 3/9] PCI: tegra194: Remove IRQF_ONESHOT flag during Endpoint interrupt registration Date: Tue, 24 Feb 2026 00:15:32 +0530 Message-ID: <20260223184538.3084753-4-mmaddireddy@nvidia.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20260223184538.3084753-1-mmaddireddy@nvidia.com> References: <20260223184538.3084753-1-mmaddireddy@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-ClientProxiedBy: rnnvmail201.nvidia.com (10.129.68.8) To rnnvmail201.nvidia.com (10.129.68.8) X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SJ1PEPF000023D3:EE_|LV2PR12MB5751:EE_ X-MS-Office365-Filtering-Correlation-Id: 3be4cc5b-b08d-4f92-c2b3-08de730be350 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|7416014|36860700013|1800799024|82310400026|921020; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?fgn7ZV3Q1RfyQ3D+otyM1thmpqBr9i2RxkkxOiXKCLcAvEWkKqe0aEhCnTmP?= =?us-ascii?Q?HnUH4z0jmIHTcTMsJFa/nBBOyQ0b0Y0L9lYp2FiGaEMzIBOmmBOhZNz/qEz3?= =?us-ascii?Q?BFrVtrRw0K4w8pza3Ic1aag53crSvXybRR8L2I585n1LDI98nky0km/mcEe9?= =?us-ascii?Q?dwGs6++aTUzTO97u9EyBXdUfr1qxLP8RBDj2skSBA5EflD/uLoAi8oZwCMm3?= =?us-ascii?Q?Auo2petDdTlYl9iHJDj96ts9XYX0zbHGaprOVWhXbwZt6068wA7vNXPnzw3B?= =?us-ascii?Q?XU7xY0rx9+O7F8alAEqRqBX/FIYfaPbQN3sLWJVAPE+gs2EZPuGJhdd13OTD?= =?us-ascii?Q?bfvUcv35rTHfMOJU/+AIC0oRGT+4ZFBVCBaGhg0IJaI06FFYucysLwBUk+yR?= =?us-ascii?Q?DepkSzJg9AGSTdcTKib1TCSwyBGVKayoszSMWYpFOa419GpcvoBeLEKEWtDe?= =?us-ascii?Q?vQGtGFtpF4fNSX0oBqOwBARNEi9RocBJ1H4zh9bqLWPXGmBYLf5gOpOTMGUY?= =?us-ascii?Q?WXxZkJrU+5j9t7QxW1UglKctdtzuk2eNjEiFdMTFHWHeNJvaeUXKWhuBkrhs?= =?us-ascii?Q?im9vDx4MeBIn/MMr0vIqnd0x7UslOT4/X0SUG06mGmXO5YZjaNjAtxaEKcmo?= =?us-ascii?Q?/+Dden6bhltKj6HO13OUerMkg61aNccRpZAtrDYoj9RfZhFk84SkDKLiC+02?= =?us-ascii?Q?xm8jMxHCo6c6afP4LDX+ClYVtYUmJC8+i0QjFvIKj3ztf/AZ6uQYJmOmhJZs?= =?us-ascii?Q?hzh20ZZs5SLF2XO0/1v/FikA6BX/DkGdtG7K4U+Hx3w+tUflz9P8oC97++h8?= =?us-ascii?Q?afrS7RsZwtrtbVlvCrgjPYAFTum5zGYVV64c3xRj4dCMGPojLEUU9fdx4tML?= =?us-ascii?Q?6st/LD893PUTHe3YQWoLENf5OY/cnfao5545+fB9u1Cgsj+uB6WTKVjR83Ra?= =?us-ascii?Q?4TYu80y2zxOhJ46eOcuLXknG4mJTrTC43ivZZaPbErbzMVKCgLaaehuV23Bm?= =?us-ascii?Q?mNePJ5Z4Ulj6JYQDx1VL7DWjuIGSIoxkuRT+ea9lI1HLLSoX6zz7dg6extOA?= =?us-ascii?Q?ZN790xFp2htMGAZPgNzdoOhcdWeU3E29LPnp+9LeD4KbP3px+xXi5+GWKWm3?= =?us-ascii?Q?rIoBBzhfEFXt5IRVO9TbPX8gGgibO5CZefzfvaO2WA+oCpIx73W7nMB49vzH?= =?us-ascii?Q?mV0Y7qVzO/EVq6zad0zLMlCiMqz4UOIA4Fw7t1q919YJ2wBqOvJpAqlxcQxQ?= =?us-ascii?Q?hJ81dTdb6WtXPj6ZwGLWWZdUScLYZbxn8rFDThrZIboZasqUzsu6FyTqzen8?= =?us-ascii?Q?eqXlKh4JArMlkZjdB3lKeEip45/3wSYM6tgJB+rL9toFEC1NHQq9CjFoxlmW?= =?us-ascii?Q?wCmP3JasQmGhwNXJwKUaS7a2fBq/olkYDNJkBMORiXocGl+dgBpJJvA1SZ7V?= =?us-ascii?Q?N/bZ9M7YdLbQreSeqHEbLrg2O8bS6OtUkjS55fMia2SfJZk0efboxqlWsl9l?= =?us-ascii?Q?9OuZXupo6EeYryn7qw1405G262uNTRVxgKZaWVDi/J3EhthZzEZkybCJdu2j?= =?us-ascii?Q?cUk9izRwvooVTcmaaS5nGmbwYnTxrNRvwX3ghvWbn+PR34m/XHh8IJlEp+ld?= =?us-ascii?Q?igf0wSpEzXjleJ1ITKlldjaY4yVUKHoqLfoI0ankk4SNJcWXGrUQWESw3B94?= =?us-ascii?Q?whYFKJvv3NnFiMTsX0yX6SU2rHI=3D?= X-Forefront-Antispam-Report: CIP:216.228.117.160;CTRY:US;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:mail.nvidia.com;PTR:dc6edge1.nvidia.com;CAT:NONE;SFS:(13230040)(376014)(7416014)(36860700013)(1800799024)(82310400026)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: Z7ZVzOVKHdSJW7gnBSHwJnVdJAY0MT2evERNdoYo6GseJYWWL4NLv9Z3kyLfhiV+7F4jCRAwNFX7P8UQfyRNw7PMQzSxgrEd/IOSemZeOY8rOhqHxjH03uH8wflp80NKoTWS8z0fx5fX/mY9VGe6kaxCimL/rnT9SxIZ256iQj1tb4ew9+ujxsvE7ESF5QWRehKQvoMH+Eu/Jy1cEVSEbaAf98NQLkCCUQnsEycmKapMt541BstVsgymXimh2Zg5e8yb4VsZwzoWqPPTrMHQz6kAKzQuhOtUGRy5rRREUU0zw7CMkT/AsOi3cTBrm8/cm2bpwQlR+YQjZmC1uQvlOq7bGsrHJ6KusYzsg9OyFEuuXJuMlMs7zBA2IHY2nGqxqtu2eoiYaqQ+SXfXvrNhRwQj3VT7FiJW0ZYHe5MB2DJY7JrUf020MuXRtZOSsuv4 X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Feb 2026 18:46:42.7429 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 3be4cc5b-b08d-4f92-c2b3-08de730be350 X-MS-Exchange-CrossTenant-Id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=43083d15-7273-40c1-b7db-39efd9ccc17a;Ip=[216.228.117.160];Helo=[mail.nvidia.com] X-MS-Exchange-CrossTenant-AuthSource: SJ1PEPF000023D3.namprd21.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: LV2PR12MB5751 Content-Type: text/plain; charset="utf-8" From: Vidya Sagar The Tegra PCIe Endpoint controller has a single interrupt line that is shared between multiple interrupt sources: 1. PCIe link state events (link up, hot reset done) 2. Configuration space events (Bus Master Enable changes) 3. DMA completion events Currently, the interrupt is registered with IRQF_ONESHOT, which keeps the interrupt line masked until the threaded handler completes. This prevents the DMA driver from sharing the same interrupt line, as the DMA completion interrupts would be blocked while the threaded handler processes link state events. Removing IRQF_ONESHOT is safe for the following reasons: 1. The hard IRQ handler (tegra_pcie_ep_hard_irq) properly acknowledges and clears all interrupt status bits in hardware before returning. This prevents interrupt storms and ensures the interrupt controller can re-enable the interrupt line immediately. 2. The hard IRQ handler explicitly checks for DMA interrupts (APPL_INTR_STATUS_L1_8_0_EDMA_INT_MASK) and marks them as handled, allowing the DMA driver's handler to process them separately. 3. The threaded handler (tegra_pcie_ep_irq_thread) only processes link-up notifications and LTR message sending. These operations don't conflict with DMA interrupt processing and don't require the interrupt line to remain masked. This change enables the DMA driver to share the interrupt line with the PCIe endpoint driver, allowing both drivers to process their respective events without blocking each other. Signed-off-by: Vidya Sagar Signed-off-by: Manikanta Maddireddy Reviewed-by: Jon Hunter Reviewed-by: Vidya Sagar Tested-by: Jon Hunter --- Changes V1 -> V6: Updated commit message drivers/pci/controller/dwc/pcie-tegra194.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/pci/controller/dwc/pcie-tegra194.c b/drivers/pci/contr= oller/dwc/pcie-tegra194.c index 51bad99cec31..aeec5f8b9842 100644 --- a/drivers/pci/controller/dwc/pcie-tegra194.c +++ b/drivers/pci/controller/dwc/pcie-tegra194.c @@ -2226,7 +2226,7 @@ static int tegra_pcie_dw_probe(struct platform_device= *pdev) ret =3D devm_request_threaded_irq(dev, pp->irq, tegra_pcie_ep_hard_irq, tegra_pcie_ep_irq_thread, - IRQF_SHARED | IRQF_ONESHOT, + IRQF_SHARED, "tegra-pcie-ep-intr", pcie); if (ret) { dev_err(dev, "Failed to request IRQ %d: %d\n", pp->irq, --=20 2.34.1 From nobody Fri Apr 17 08:44:21 2026 Received: from BL0PR03CU003.outbound.protection.outlook.com (mail-eastusazon11012025.outbound.protection.outlook.com [52.101.53.25]) (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 EAB5F369231; Mon, 23 Feb 2026 18:46:57 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.53.25 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771872419; cv=fail; b=KRQna5OIzfOfRhY23oUy68cQZDbngfgz0dv177eRNcBDlE9MIyeyOmc6maNCMkdopZMD1DtnVrKe+15nn6OlFTRBNC/Dp1+jJmczK9wsImqUXy12tIPUQaIebwQ8oxsXQu9Y0nO9miMIKFYi4/W4HiSApn9rDFd2iMsl5NKhKag= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771872419; c=relaxed/simple; bh=x8oudOmZYhf7xM5G/Rfe9sNHxdHsVgD3W11U6qYkUv4=; h=From:To:CC:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=JSzXcA3XGg0d19zZo20uh3yZh4KNr1Yx5z96AsIDZpT0OBCfv3L+2Mlgotb5UlMi0raiQyxfoHdaD1yuuom3imH/wYxJrr0wfnzHGUMHhtnEC0rFXUGqp3HBcDZNvBWb7Dbo7rnSpnfUJTJHYgSy9Zas30SmP036zBu3gb8ct0Q= 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=AcKbNauG; arc=fail smtp.client-ip=52.101.53.25 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="AcKbNauG" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=EhJp7gXZj3MeWWtcYMsGM6ORKeNziNqEvkcUiOINg21nmjIxiQEDB1dVmzE8jNjS2n41p0i7Py1r5VNjmb9QDrrgKJBLPiP8x6dhr8MF/HwUStx9q7KmGyvdDOkMRJrap4jVtO5M4jUEfQ9eyvWM0QXoa/Ac8GdAERiOYunt62BxPiEWUUZb3irXcVrqVyCqud24pjKPequYq7kDhZcYFiIwW+GwpIe1we+CISW1mJvM9c5KSDPBKkUqZJsN7T1scJSp+nxr1aiHLAUMjPcC/N73NGbYBwNSDudcST8w+iI9SkPp8/7Vb0WM+X9Co5WUC3/RtUj8JKPK84F1BdlGsg== 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=9i0EQ8cPISvpFL13ChT3uBk3OVU7GyUbo33ViWlOLJM=; b=frsqWlZLvBx5RW/tR8Z0hLJNW/V+4t1vHLm99OX3XARahhxsO4fA2dwrdq69fIZf8BznGU/QOqdcwL7hNdQqLfPMHBvdnD0C8oOJFPLByjPrRSANaq8Cf0Fg/msJKg85+nvygth7wpP6KySt0hfD0rmKZlIbG/WkyL2JbC52g45JTMBvF7XroRnuqccoIp5FE7muhnUpLwmPotJYWcsAAelpl4SwuP3hlkM7PYWMo/w5FyD0g6PPvckFI6IqZ8E7Q0Ev1rFVK+gmGaa+H5bLsEKveokRHgkiGQ0WqOe+E84A3MfJkQWX6cz56sM87HdsyUdH8uXhgFXXQR9AMDq1sQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 216.228.117.161) smtp.rcpttodomain=google.com 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=9i0EQ8cPISvpFL13ChT3uBk3OVU7GyUbo33ViWlOLJM=; b=AcKbNauG7CZZn2DiIlDDJ/kOZj43o16nGCLk3LKtZ1FAd2IGr9v4f8dSzJcEC/JFqZquCwbAu304a/g4U2huEOvayeRkER2ABva8Pv8vrZ7sxENGt0TnaVLxwh4xxJZTHxAJ9rGomEinQE+mSyn4V3cJ/nYI+EvCCcgisMbLyGSuf31WCNzx10tISyAtZrkMSASKGmXkB5v9A4SatYg7BvuI/YWC37yVcEKmFbhBoRvasZqqawpd+L00mc6zE0NGvS8l+e4bhqV+k99LkXOHQ4wQ+9SAe/SNHW/dD4wm5X1R+eq9AyNP9VtqpOCz3wIsd0N4uiaooEI6zK3+yEKvGw== Received: from BL1PR13CA0148.namprd13.prod.outlook.com (2603:10b6:208:2bb::33) by IA1PR12MB9529.namprd12.prod.outlook.com (2603:10b6:208:592::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9632.21; Mon, 23 Feb 2026 18:46:52 +0000 Received: from MN1PEPF0000ECD8.namprd02.prod.outlook.com (2603:10b6:208:2bb:cafe::4b) by BL1PR13CA0148.outlook.office365.com (2603:10b6:208:2bb::33) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9632.21 via Frontend Transport; Mon, 23 Feb 2026 18:46:52 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 216.228.117.161) 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.117.161 as permitted sender) receiver=protection.outlook.com; client-ip=216.228.117.161; helo=mail.nvidia.com; pr=C Received: from mail.nvidia.com (216.228.117.161) by MN1PEPF0000ECD8.mail.protection.outlook.com (10.167.242.137) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9632.12 via Frontend Transport; Mon, 23 Feb 2026 18:46:52 +0000 Received: from rnnvmail201.nvidia.com (10.129.68.8) by mail.nvidia.com (10.129.200.67) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.20; Mon, 23 Feb 2026 10:46:28 -0800 Received: from mmaddireddy-ubuntu.nvidia.com (10.126.231.35) by rnnvmail201.nvidia.com (10.129.68.8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.20; Mon, 23 Feb 2026 10:46:21 -0800 From: Manikanta Maddireddy To: , , , , , , , , , , , , , , , , , , <18255117159@163.com> CC: , , , Manikanta Maddireddy Subject: [PATCH v6 4/9] PCI: tegra194: Enable DMA interrupt Date: Tue, 24 Feb 2026 00:15:33 +0530 Message-ID: <20260223184538.3084753-5-mmaddireddy@nvidia.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20260223184538.3084753-1-mmaddireddy@nvidia.com> References: <20260223184538.3084753-1-mmaddireddy@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-ClientProxiedBy: rnnvmail201.nvidia.com (10.129.68.8) To rnnvmail201.nvidia.com (10.129.68.8) X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: MN1PEPF0000ECD8:EE_|IA1PR12MB9529:EE_ X-MS-Office365-Filtering-Correlation-Id: f22f44d2-ba71-4857-cc1d-08de730be919 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|376014|82310400026|7416014|36860700013|921020; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?cIPt3q1KoYRQFAEv3izA784hTTIYzTxZIWP1/naVmWusrDGIBZJFHtiXHznX?= =?us-ascii?Q?gAcgckoNUgQI/CmABtujAHU2gY9QDbtBKNeP8fwNPG7Uka1V0nHzIxyzsJcU?= =?us-ascii?Q?Oc74prNsy4ZiWlbSQnzQpnw2CxNJNrYnvglcRBgU5dcqwKn5EhZp3jdzHcvn?= =?us-ascii?Q?JfiUGV8SlTHrsAbWCjBGsqesp8ZfN2xNCQAUY8IoSfTkq1iv8lfkPd/Ov/d2?= =?us-ascii?Q?buh05aU+p81/t8shiSEntpJj0C3L+NgrR39GqqQiLDQ/2pU5K8TcY+5Bl/ae?= =?us-ascii?Q?zpq2ZFs24evsC5eigsMw5Dj2DUqfBKtA/h2DZwJdgp2N3Q7FRbbVHXOpJ8uX?= =?us-ascii?Q?xvV6jfyvp8bopNvZtIfvqwkeVPTlfHi2dV4ges22QxHB4Uy11+u4ovwEL0uW?= =?us-ascii?Q?obbO4iy0nEVYhnADpfeCJXUmZbBuWn2Txn5f4GeVyZCjjY9Xp4KaNfJ74uTp?= =?us-ascii?Q?Di8G8PgDA1sYkZmJiMa/OPL6iXjmL+JyQTj/XGycygPwJqF3sxiiJ9M/87xO?= =?us-ascii?Q?Alu031WGoBFc96gktMFAmCgkXjzI1LluLmfzP0d2MTMEYJsPr/ObuMWreswr?= =?us-ascii?Q?lxjXohsto1rbNXqeNGXahAYGX5ERFXkd7X1IHUiePuqdRBIT+dJyFxe6Hqla?= =?us-ascii?Q?ZZYHrAZn1Nq66ezFIGow7ycGU+YVdmuwQjd54vP8RjlQlqsuGFCxzyF0NJPr?= =?us-ascii?Q?AVbBETnd22Lq/r2Zms9Abcz616oubzOmi8Nue58louJH+BYGTx0M+L4NC5+g?= =?us-ascii?Q?PxSf+1bvBPMyUeBqOwirwcOIW7PaIag6IyYqSjvrVZRhUMTHrSHbb79BuTaJ?= =?us-ascii?Q?cHx+7SI3mUwtkcN09Cn6HCX7xSiayhGpa0tEar1pWrYmAe3GBTnTHFLtwN/k?= =?us-ascii?Q?HouDkTFbQ7LYUDCkf1UZGJ1lZdilLTlMZGY+RtG7q+PYZMynycUoxFjUy9N2?= =?us-ascii?Q?1Y/8CTb5Jr14CbLnHLyAuLX+xJeMIbVC2dvi9ABnvPirBTkl/FVrkQrDOXHN?= =?us-ascii?Q?W2cfUIhMBoRUyx+pD84B4FPXbPA3EAY4O7F34UixC/y1maCwP8s+qjjhXDZZ?= =?us-ascii?Q?A6qfffgwXt/EBucAHdxFN/JyWtxEyNI+u+Xx1pKZZGGIqqEYe2Emkx1fWidd?= =?us-ascii?Q?s5HncxPcmTljd0kCopz2Nbc+k9a808pxiIDRvxup3GsROZrtuO8/pAJ7fJjH?= =?us-ascii?Q?oN6pHFNvaV4AwVnb+j13hgXHk8jL6RnsloDFchWda0dEdWKtWCp3seeMFPg6?= =?us-ascii?Q?zQgAFCCDTGKau37YLe7eZptd+gOK588a8cwfgO4xofZwOfXME0yRcGn/Qeyy?= =?us-ascii?Q?wMORc0NyQf0bGcZcJyXIkCOEgOW5wRFrcfODxuU1I/Xw9+XV7aPGlUbW2bGK?= =?us-ascii?Q?c0y7fdbey1KQ0yuGiapTPUyImdM3cttBOtieTnGFfzL/vKRRdqaFaCA3Xo2e?= =?us-ascii?Q?vo+tbbfrGI6NI0tQDPrWGUAY6JLDShxJsrVl+TIthgm8TWC8vIMPOda/IaIN?= =?us-ascii?Q?3hT31nKLc0yPOoUET//R2nIYGMVBgpCSDDzTGHTtgh2vIl79Uj3EGaW/o6Os?= =?us-ascii?Q?YobN3eci8y3PpZ/UtvvHqfZDlkQDnOQEJfWzazVgGWoYArD2aXtiQxj1itx5?= =?us-ascii?Q?GlYPPtgBdeHw08vE1A5STvt7zjhdnuzHxL216PHvDo8vUJJJ1RIKfMnHC1Ds?= =?us-ascii?Q?CY0CQ2YHrHvjK4IZvT2+IWvFlXQ=3D?= X-Forefront-Antispam-Report: CIP:216.228.117.161;CTRY:US;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:mail.nvidia.com;PTR:dc6edge2.nvidia.com;CAT:NONE;SFS:(13230040)(1800799024)(376014)(82310400026)(7416014)(36860700013)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: dhj3oKmaKgMw2fd7yTWAvU1kwY9qW3/8glvxJyqu3QcZJZzNDLxuCAIIJE+NzIOPqn6m5gpBKGqGPtR39xaYD9hMaRviXfv3KBvC37K8io8KO42/zEV26fMJhaWOhopdh+zmZZDHaz/gJdIKD9N3g5Pg4OEWUnK4Hkyc1EN6PqvRGDiBPc71ebqFiIO9GS8uzMGJvor3jUe7zqkGnGA4cYhIp4CTS2oTAjS0AW2kPbNxOMRhN3cCZd9XMusgGfc8BCgWnTs7HGZTDSXD4PD8ZfviijiC0yp0ZN3QN2NA0/1hTYbpiYGqK3X/3jI9u2ssc9wtwJaK4RDuYgV/dJPJO6HNxeHugE2WM0Lj2JmqYnUzj5rpoYfrXNUdLkbp3w8AP4U/1w8Jz7Xs5iVXx5C2jXPbHYjtoZN2O522My9r+Fld1I6d8T40CGMFcHlp/4fX X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Feb 2026 18:46:52.4025 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: f22f44d2-ba71-4857-cc1d-08de730be919 X-MS-Exchange-CrossTenant-Id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=43083d15-7273-40c1-b7db-39efd9ccc17a;Ip=[216.228.117.161];Helo=[mail.nvidia.com] X-MS-Exchange-CrossTenant-AuthSource: MN1PEPF0000ECD8.namprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA1PR12MB9529 Content-Type: text/plain; charset="utf-8" From: Vidya Sagar Enable DMA interrupt to support Tegra PCIe DMA in both Root port and Endpoint modes. Signed-off-by: Vidya Sagar Signed-off-by: Manikanta Maddireddy Reviewed-by: Jon Hunter Reviewed-by: Vidya Sagar Tested-by: Jon Hunter --- Changes V1 -> V6: None drivers/pci/controller/dwc/pcie-tegra194.c | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/drivers/pci/controller/dwc/pcie-tegra194.c b/drivers/pci/contr= oller/dwc/pcie-tegra194.c index aeec5f8b9842..110f2adb74d2 100644 --- a/drivers/pci/controller/dwc/pcie-tegra194.c +++ b/drivers/pci/controller/dwc/pcie-tegra194.c @@ -91,6 +91,7 @@ #define APPL_INTR_EN_L1_8_0 0x44 #define APPL_INTR_EN_L1_8_BW_MGT_INT_EN BIT(2) #define APPL_INTR_EN_L1_8_AUTO_BW_INT_EN BIT(3) +#define APPL_INTR_EN_L1_8_EDMA_INT_EN BIT(6) #define APPL_INTR_EN_L1_8_INTX_EN BIT(11) #define APPL_INTR_EN_L1_8_AER_INT_EN BIT(15) =20 @@ -547,6 +548,13 @@ static irqreturn_t tegra_pcie_ep_hard_irq(int irq, voi= d *arg) spurious =3D 0; } =20 + if (status_l0 & APPL_INTR_STATUS_L0_INT_INT) { + status_l1 =3D appl_readl(pcie, APPL_INTR_STATUS_L1_8_0); + /* Interrupt is handled by dma driver, don't treat it as spurious */ + if (status_l1 & APPL_INTR_STATUS_L1_8_0_EDMA_INT_MASK) + spurious =3D 0; + } + if (spurious) { dev_warn(pcie->dev, "Random interrupt (STATUS =3D 0x%08X)\n", status_l0); @@ -766,6 +774,7 @@ static void tegra_pcie_enable_intx_interrupts(struct dw= _pcie_rp *pp) val |=3D APPL_INTR_EN_L1_8_INTX_EN; val |=3D APPL_INTR_EN_L1_8_AUTO_BW_INT_EN; val |=3D APPL_INTR_EN_L1_8_BW_MGT_INT_EN; + val |=3D APPL_INTR_EN_L1_8_EDMA_INT_EN; if (IS_ENABLED(CONFIG_PCIEAER)) val |=3D APPL_INTR_EN_L1_8_AER_INT_EN; appl_writel(pcie, val, APPL_INTR_EN_L1_8_0); @@ -1789,6 +1798,7 @@ static void pex_ep_event_pex_rst_deassert(struct tegr= a_pcie_dw *pcie) val |=3D APPL_INTR_EN_L0_0_SYS_INTR_EN; val |=3D APPL_INTR_EN_L0_0_LINK_STATE_INT_EN; val |=3D APPL_INTR_EN_L0_0_PCI_CMD_EN_INT_EN; + val |=3D APPL_INTR_EN_L0_0_INT_INT_EN; appl_writel(pcie, val, APPL_INTR_EN_L0_0); =20 val =3D appl_readl(pcie, APPL_INTR_EN_L1_0_0); @@ -1796,6 +1806,10 @@ static void pex_ep_event_pex_rst_deassert(struct teg= ra_pcie_dw *pcie) val |=3D APPL_INTR_EN_L1_0_0_RDLH_LINK_UP_INT_EN; appl_writel(pcie, val, APPL_INTR_EN_L1_0_0); =20 + val =3D appl_readl(pcie, APPL_INTR_EN_L1_8_0); + val |=3D APPL_INTR_EN_L1_8_EDMA_INT_EN; + appl_writel(pcie, val, APPL_INTR_EN_L1_8_0); + /* 110us for both snoop and no-snoop */ val =3D 110 | (2 << PCI_LTR_SCALE_SHIFT) | LTR_MSG_REQ; val |=3D (val << LTR_MST_NO_SNOOP_SHIFT); --=20 2.34.1 From nobody Fri Apr 17 08:44:21 2026 Received: from BYAPR05CU005.outbound.protection.outlook.com (mail-westusazon11010019.outbound.protection.outlook.com [52.101.85.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 85F7136996A; Mon, 23 Feb 2026 18:47:02 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.85.19 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771872423; cv=fail; b=sZOaJ/4TGdSrAMKgYpMjJ7ifl19bdS6l/KgEQCV0th8cMak6hE1gPN7Sb6bLJOH4KDYEJEDMXvIeIyhq0moQhTw/MS1574T/R3PSUyUQFLw2EkL4f0Fiww5c+lSB1YyXwMBtBHAzqkxsfC3ptBnKNnI7XFgPU0OPB2klPKuvjAU= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771872423; c=relaxed/simple; bh=C3RUII/T6qUJByFxBYT6fiP38/sM0hp1xYvv7ww39M8=; h=From:To:CC:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=HuNuQ6yywSe3hDh3nqBgMhbJFh6S0fMV0GCjF7TAWzUzvOoGMOaE2AOOaWkpLuXw9dX5N1/Nsrt29DMDClPqjKuYS1l5GjzNZsnhKfS2xo/k1Dy0PB7ZPr3FxTwpVerbLnTzuVtD6XvyVHgZSJ+lntCJBEKDvlby7UCuTdeBNAQ= 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=XTnERMAG; arc=fail smtp.client-ip=52.101.85.19 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="XTnERMAG" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=IUZnYJHHMBE7Y2wxQzZqcY0Q8SqktH6vkREYIQXH56hXhg0dydg4m1Uncw150in+UxxW/E4b602hG9AupDSCRXTNGloHblOMSZAeGQUEz09k9PT2PLKxzE0qH0uGJmSCsilDApTCGjLg0cWUNgf3MIL8oU3AkJChNQeeA/KJGaxkBtEZbvm9oJRs+MU8FZ4H5QrW2MV9vGEySCUxAgXdt66+izTYpUhDynDZ5YYeqH/gx85gm+vsXNTfVBQyCHxFJTxgBhW0bCNRP7FM2NdmC4SyS2Ac8254rjkX+dcO7r10pwW2hfXy0IwbitcCKtow7vbzDTx9aYBJTbOb2y+EAA== 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=UtYuYaAUvwcbSMCLcqF7qKtmfsLkH6YjjIkI2tRx6mw=; b=jqeLIueKiKs2s7V/3DTm5VnG3LiDZ/pyT23pBrpRYe17hSybMvSy4tem687gvNazwv8DifxCtKTv8/+jf26Qd5DjxfyXUKw4IZ0+eexJw2eGGoXUaPaQzKahbKFeMJlZAm0ciMmGD+8e0Svk0pgqrWWLC6DH+547bw1NGuOTdHjrHbT1ejbzDxCHPn/Irr7zvArPKyjIR4R1d3mGRV7PKZvfFLrZmkcvGYCyDVr9UhsJg0H+xpX9LmgQpJZL2yc0Q4GkGD9WnOSyP+0VbitL3ty/jloRSlqEv3FtHH1PHPBM2MsKUO85JmFfIJal2q6HnuEWqkvMe5hKmYN3aQH6fA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 216.228.117.160) smtp.rcpttodomain=google.com 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=UtYuYaAUvwcbSMCLcqF7qKtmfsLkH6YjjIkI2tRx6mw=; b=XTnERMAGbYfOJNU7X03b8tEqGOQzeJeXMstQ8H3ktXN3ZIiaAqc5RceXWIlXsGgohj8fBtwh2Qes/EsPUJFJycxb0wZtU5ODg/FLeBrX/ybP5MNaFFoYvgdIvgYOocpGvKV/gvyX13K9me9E1eFhKT55qA7/ZwllyRrE8YDzjUJ87M2D7mP++F5dx+3alWi7CBN6lrtsbEOvSOq1Jg+EI57XPrth9596Jt6fav481OPODlk5wJStg4fIJPYRmzfvPpvX1viVE3icSqInw79d3tbhxNyQcl/Yfvdmxr935Fy1uY/cqTo1QmwxO3UmD3CFupZpeeQBOpN1iGN0zHG8Xw== Received: from PH0PR07CA0022.namprd07.prod.outlook.com (2603:10b6:510:5::27) by CH3PR12MB9315.namprd12.prod.outlook.com (2603:10b6:610:1cf::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9632.21; Mon, 23 Feb 2026 18:46:56 +0000 Received: from SJ1PEPF000023D7.namprd21.prod.outlook.com (2603:10b6:510:5:cafe::7) by PH0PR07CA0022.outlook.office365.com (2603:10b6:510:5::27) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9632.21 via Frontend Transport; Mon, 23 Feb 2026 18:46:41 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 216.228.117.160) 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.117.160 as permitted sender) receiver=protection.outlook.com; client-ip=216.228.117.160; helo=mail.nvidia.com; pr=C Received: from mail.nvidia.com (216.228.117.160) by SJ1PEPF000023D7.mail.protection.outlook.com (10.167.244.72) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9654.0 via Frontend Transport; Mon, 23 Feb 2026 18:46:56 +0000 Received: from rnnvmail201.nvidia.com (10.129.68.8) by mail.nvidia.com (10.129.200.66) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.20; Mon, 23 Feb 2026 10:46:35 -0800 Received: from mmaddireddy-ubuntu.nvidia.com (10.126.231.35) by rnnvmail201.nvidia.com (10.129.68.8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.20; Mon, 23 Feb 2026 10:46:28 -0800 From: Manikanta Maddireddy To: , , , , , , , , , , , , , , , , , , <18255117159@163.com> CC: , , , Manikanta Maddireddy Subject: [PATCH v6 5/9] PCI: tegra194: Enable hardware hot reset mode in Endpoint Date: Tue, 24 Feb 2026 00:15:34 +0530 Message-ID: <20260223184538.3084753-6-mmaddireddy@nvidia.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20260223184538.3084753-1-mmaddireddy@nvidia.com> References: <20260223184538.3084753-1-mmaddireddy@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-ClientProxiedBy: rnnvmail201.nvidia.com (10.129.68.8) To rnnvmail201.nvidia.com (10.129.68.8) X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SJ1PEPF000023D7:EE_|CH3PR12MB9315:EE_ X-MS-Office365-Filtering-Correlation-Id: 02e073cb-a1f1-48fe-4118-08de730beb39 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|82310400026|7416014|376014|36860700013|921020; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?NOnLByyIO2gBc2e/llXwpkq3FRCtgngH7zwDUiRuUqfrjg2I+r3+esTQ4pN0?= =?us-ascii?Q?UZqE1Txv2194jfHe4fFPKESVBsIJU5WSaoeWUYNqpsfmNbhtIkAJhtrKkaDJ?= =?us-ascii?Q?SdV7kgQfd6Dr/CEjNRAr3GKg1Go5HVteZxs8zQEPFTeE9HNiSqFBEgwR1jy2?= =?us-ascii?Q?NVN+dcRVhiPuVXE2tqVex6rhBjXhluSquEFtIZa0cpgRrvRpIIjzjsOatXXr?= =?us-ascii?Q?MZIUq8tdaQ/VLyZ7Uy9tJqt+fOiXGfMepLne88nEqk37Hj7AXzkUbJdxE0FR?= =?us-ascii?Q?qoo2ue3DS8LxPHDSDN3PTCiZKgITW8LVbMzmrDMy0DHI1g2u9ymc+iqzr9H/?= =?us-ascii?Q?htDRYDJTuNhujfwPRQVnSDf9Sh7R2shF3hM8SoGuuPapuYgiVjyVAwDaAA+m?= =?us-ascii?Q?Qej/jqDiUcth1nE+KIHQTuQMMiN5ibfI/QVEFkzb+byxZRHhugAXJJ1XfZCT?= =?us-ascii?Q?pgIyXNKcel1IO2CBX26aw4+WZsjhr5zGMDwLUvo5ajW40TpC4iPnb4tja+6t?= =?us-ascii?Q?381baAKfjcEN7uheuJhUsgNo1mK+F8OrpL+OS+cMdx+m+dPPcqJwxlvGC9dA?= =?us-ascii?Q?dbedbEkSVOpGV7q9OaRdUFJyueUHnRUehmqVIM8qE1wR2jHh/MyL7wzU4bPu?= =?us-ascii?Q?O9iTFmyv9ijXYsPIpdDn+I2yEnwmXCfJGg6tucRKdRqDK/zmUWsn4giMgSyk?= =?us-ascii?Q?Fgs8vkyo9MTIVm4UX8zmGivmDsKon/8/Ae4p3Ntn+KqSx5deKPkIG832ZUq7?= =?us-ascii?Q?eX9w12ljCEX/mHZMJ7b/qbmOFsgSF/djfv/VyGGptL/XuOcwfTLLt2I6LsFS?= =?us-ascii?Q?7Nr+Oy6JQsN+jV5Xj9oIPHY1Gll9M1bvD34cAXaxbHuBsj3HS4Nfhn4EO/ZG?= =?us-ascii?Q?qSIGfJVwd8l8jgS+5PKSEeuX0XHp5C2mqQFfiYmcVAVHusa5PDqog8iaMX2I?= =?us-ascii?Q?L8bGDzoD/F14jWrbOFzeNVK6+A4mU0im3TXdi9XcdxG6zj74kZgEKVSXtwjE?= =?us-ascii?Q?BG3gL/0fLRFxDqwVHp+fOlgzJvmIDGHhTGvGelmTRppiwx+7x3E/wk5w0l7I?= =?us-ascii?Q?Ryz3f/N9fz8qZq+faD8aGQ03F1EZ8VfXcuGKoC3tHepKkkwNpLRmb4C2lzd4?= =?us-ascii?Q?HyP6R/wfE+cRj2cpD9x0c+qqbRNZM2mkR3LdI2sjHwaF20BPIF8+6WePhJjd?= =?us-ascii?Q?/BL52pFR9TqFR0xRVbsXhlXytsmq+hDdVL7svFMdm09HlBsDoLs5OSMann6v?= =?us-ascii?Q?0tD9nTQpuv8VTNV8DMvfLLptdrt9MYfzR481fp37KAaSwlaGuExoe28FoW/g?= =?us-ascii?Q?9Fb2D9NDvGY5BDsN1rqc9UCez8UcNXHHidcQKL7S6Duwh+QoMYVfVxs7HITF?= =?us-ascii?Q?HZUfvg+o216zDdYGyvsesFODFJzFrPoyj0QJZ6rVS0N3FaFCBjoIF9jWtQ/P?= =?us-ascii?Q?xWWiJwcYqMl/yoxqDHWNVuj0xi84O/9S0RWTBPjmhcGOYLCOpCGcdLYprDmP?= =?us-ascii?Q?H3MARiURxbVwT0SLTFKiJwe+/ONf+Eyyps/RWXmGokbMAPk1cJrCjC5lErrS?= =?us-ascii?Q?dRn3CGqHzEwpTGuyuGzo9dxuOqY36IQvaUpLQL4wUHscubeiezEbZP8aqFN/?= =?us-ascii?Q?JSUNmxR/v7uNXslPXqlCpAWkR4MNnCsj4UjeDIECbDZoVsAX45PAoyOsNqDZ?= =?us-ascii?Q?+D3Vtu5HzULYQFSSsTFek64J2XQ=3D?= X-Forefront-Antispam-Report: CIP:216.228.117.160;CTRY:US;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:mail.nvidia.com;PTR:dc6edge1.nvidia.com;CAT:NONE;SFS:(13230040)(1800799024)(82310400026)(7416014)(376014)(36860700013)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: GuZR/vks8pZi8ZAMz4lYKIKSpsPSnFjgQu3z5Hj3tBH2FjDpd48/NacJqDtDujBDIjsjM0zyzUVtbKXBt+Tghh8BvT1hGUNAiwSKfSxptLXRFhaqqDz0GaQeN5yg31PNPjrpQAq5ayosB2rx3ZiQk5FzIGSHtsLXM24UI0jxr9P6g850ITNmpRI/CUSd2vD4zib3iksKq5hSNWXDJS9ZUOo8DzBmhb5kaeKaM2tHR/o/CgTu0FXgwb4gwtMp762hzozz0UYsCCDaUYdT4wef0h6RpA6bdPQAAHMeJebSmy2RIlRPxRFMKzxZmYjCye1wSoAXo6aFt4tRff2B/ktIzvADnYFF8aPJtybOxAZWSkhWDu5s7UXjC+e4xYzBcpZlgie8K5wNodlms0arRC4dk7JTKCEvCLSszWPAcL/nMswUzf/+f794breekP38Pxc6 X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Feb 2026 18:46:56.0009 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 02e073cb-a1f1-48fe-4118-08de730beb39 X-MS-Exchange-CrossTenant-Id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=43083d15-7273-40c1-b7db-39efd9ccc17a;Ip=[216.228.117.160];Helo=[mail.nvidia.com] X-MS-Exchange-CrossTenant-AuthSource: SJ1PEPF000023D7.namprd21.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH3PR12MB9315 Content-Type: text/plain; charset="utf-8" From: Vidya Sagar When PCIe link goes down, hardware can retrain the link and try to link up. To enable this feature, program the APPL_CTRL register with hardware hot reset with immediate LTSSM enable mode. Signed-off-by: Vidya Sagar Signed-off-by: Manikanta Maddireddy Reviewed-by: Jon Hunter Reviewed-by: Vidya Sagar Tested-by: Jon Hunter --- Changes V1 -> V6: None drivers/pci/controller/dwc/pcie-tegra194.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/pci/controller/dwc/pcie-tegra194.c b/drivers/pci/contr= oller/dwc/pcie-tegra194.c index 110f2adb74d2..f6305a880cad 100644 --- a/drivers/pci/controller/dwc/pcie-tegra194.c +++ b/drivers/pci/controller/dwc/pcie-tegra194.c @@ -1775,6 +1775,8 @@ static void pex_ep_event_pex_rst_deassert(struct tegr= a_pcie_dw *pcie) val =3D appl_readl(pcie, APPL_CTRL); val |=3D APPL_CTRL_SYS_PRE_DET_STATE; val |=3D APPL_CTRL_HW_HOT_RST_EN; + val &=3D ~(APPL_CTRL_HW_HOT_RST_MODE_MASK << APPL_CTRL_HW_HOT_RST_MODE_SH= IFT); + val |=3D (APPL_CTRL_HW_HOT_RST_MODE_IMDT_RST_LTSSM_EN << APPL_CTRL_HW_HOT= _RST_MODE_SHIFT); appl_writel(pcie, val, APPL_CTRL); =20 val =3D appl_readl(pcie, APPL_CFG_MISC); --=20 2.34.1 From nobody Fri Apr 17 08:44:21 2026 Received: from BYAPR05CU005.outbound.protection.outlook.com (mail-westusazon11010005.outbound.protection.outlook.com [52.101.85.5]) (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 91FFB36922F; Mon, 23 Feb 2026 18:47:14 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.85.5 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771872435; cv=fail; b=FtTqatkeZ8dABSAC97MvwSe9eJ/0L+U3Pc+tvf9VLJ70P11hqPA/9x9sIcwIxpMT1FE9ihIWoUC+yA2pEvd8tPItDHUIn1TcxHfr9auHlTCaC9gvXnU07qsF1Lk3VOx4d1bCnvQQ8RJ1VVxP3IqJvuiyCj73rMz2yCpMLMmdQHg= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771872435; c=relaxed/simple; bh=m6iF+ETpqt/n4KTMPWVF4Ckc1Mnm090dajDbJjLyeeI=; h=From:To:CC:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=Wk+WbmfGOk1ncV//Xe8pZ91sRnLlTQQQEtRMSxQ7MGLukEuAx9a9pnMTDAMorndqiefOVR/SWKQdy5mECiMfXlaaufx51KoKxA+bV6b2+1brY153tVKG9ggAfzQ0vqBcO235BHTRnxdVg6quKXpFy+889WuBnCBM/s3f7zJ7Kkc= 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=ajP60A1y; arc=fail smtp.client-ip=52.101.85.5 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="ajP60A1y" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=H+ztFaYO7E60NbR6xqolzJSksUdu+rjJTZnELYJvAKh3fDA4Seoi1QEMhHVMqkmerDEY1O+0GfZovOUGPFDbO//3M/osfOeLcFPRfbQRoytmGUELgt+v5HVNICkbpTygzgUqM+k802az1DO/xjx+2uiw1Hp8VYT7ekmAcgSinPCluv/BuZxY1FJNMrYnMpxc5CSf6IGgmySEP7KsiHKi832JvAgBfXJ5QpkGI36hEQc9dYfVCNm3RXFE+LicjLh7z4ZZKKQsZkqu32junoxMBFymc42IMqMn+OLv4+okty5us0nvxpVBU9444hZgAbbShAdE99AEFhZN45CaIuQMRg== 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=iW7tNQ01DYYS7+wSYp0Ei+5ldmIb0z4ozn7/FYhbH7U=; b=B9uFud8hkouUQH5DGzEPpx6g7un09U981X/+483DPWwUrzhmshO7lm/gSST2xwn4tj3K35kPTufoLcSpT5a2+EVG+u08sf32u/I+C52zmirkg+wNderfOSWFkYQY877793AOaKmHoocdxTu3LvOns2/V2cbwU8jyofFH4ksUTiSrtZ8UhCvUa9sgwtcPUqvXY05oH8fj9/cRdNSPF8xqcoC+lhIe82atRgIX6hk7zMQr7O1TIn+2CHHCGPlILyq5sFG5OcWBr2jEO5mETUZ4QppEIamPqkyFuSymZwBna9LFcIcefhPOp+8N1XDJJe9e7b3wd7r7J456LY50D5XFDQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 216.228.117.160) smtp.rcpttodomain=google.com 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=iW7tNQ01DYYS7+wSYp0Ei+5ldmIb0z4ozn7/FYhbH7U=; b=ajP60A1y7DMrTWVbn9erCu9SNpxOO8Ub3ZawlRVaUe2WTaJHzj0Nc0MkuUNYPjZXdUHO/233mpNVWSNdZoFk4GCCv2AUMUngm3XasWk1cXaR+VRN0R4xedz2P9ZiKrKleIBEw74lI54ZKjiEXR4kkEhttpmy85mUhJCsmbRibl/U22fFU46D6h0l6VhQWSJpfVcnENyCCWf63Kdq5mrnQDeQa2n/fHw8E3Yzsu1O0aUZE7Cg6tLTI+8pi0sV5n7KyN11NuHszyZseAuAmAgpvHYc9EjJ+ljjVjnOh4YTdMm+0HGowI+y01TkV9ykAoT/p0X+NvDfFw6XL0LBwHM4NA== Received: from SJ0PR05CA0154.namprd05.prod.outlook.com (2603:10b6:a03:339::9) by DS7PR12MB5766.namprd12.prod.outlook.com (2603:10b6:8:75::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9632.19; Mon, 23 Feb 2026 18:47:05 +0000 Received: from SJ1PEPF000023D5.namprd21.prod.outlook.com (2603:10b6:a03:339:cafe::4e) by SJ0PR05CA0154.outlook.office365.com (2603:10b6:a03:339::9) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9632.21 via Frontend Transport; Mon, 23 Feb 2026 18:46:56 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 216.228.117.160) 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.117.160 as permitted sender) receiver=protection.outlook.com; client-ip=216.228.117.160; helo=mail.nvidia.com; pr=C Received: from mail.nvidia.com (216.228.117.160) by SJ1PEPF000023D5.mail.protection.outlook.com (10.167.244.70) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9654.0 via Frontend Transport; Mon, 23 Feb 2026 18:47:03 +0000 Received: from rnnvmail201.nvidia.com (10.129.68.8) by mail.nvidia.com (10.129.200.66) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.20; Mon, 23 Feb 2026 10:46:40 -0800 Received: from mmaddireddy-ubuntu.nvidia.com (10.126.231.35) by rnnvmail201.nvidia.com (10.129.68.8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.20; Mon, 23 Feb 2026 10:46:34 -0800 From: Manikanta Maddireddy To: , , , , , , , , , , , , , , , , , , <18255117159@163.com> CC: , , , Manikanta Maddireddy Subject: [PATCH v6 6/9] PCI: tegra194: Disable L1.2 capability of Tegra234 EP Date: Tue, 24 Feb 2026 00:15:35 +0530 Message-ID: <20260223184538.3084753-7-mmaddireddy@nvidia.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20260223184538.3084753-1-mmaddireddy@nvidia.com> References: <20260223184538.3084753-1-mmaddireddy@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-ClientProxiedBy: rnnvmail201.nvidia.com (10.129.68.8) To rnnvmail201.nvidia.com (10.129.68.8) X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SJ1PEPF000023D5:EE_|DS7PR12MB5766:EE_ X-MS-Office365-Filtering-Correlation-Id: 2d9a307a-0da5-4b4e-8824-08de730befb7 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|7416014|1800799024|36860700013|82310400026|921020; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?VtIj0Ah/Owi+KyIgYZMQInLo68enHeZhmXcHwBuriCDhtGTDz7CDCBxO5Npa?= =?us-ascii?Q?ut+A3WDuHb/D3adp35HgHQ9qfFfQsAyRTR+je+NHo3UlwEWrMF96Sv+j+AUD?= =?us-ascii?Q?6vUucHz8+5Gb8y7H9c1PwR5eOuOdJaQLWy8Dj+rPjK70mZkKLLEbGS/mxdJ5?= =?us-ascii?Q?qZXAWgzEorePrDOGj+jrfEKpqel8TNhGZmMA79Wuul4oAaQRsskhEFgeZS+e?= =?us-ascii?Q?O/bIDxPRI129gQG87o9/j3s2abDs30IS4ilDZ/cwbnDtC8D21vpIK0oQ4mD5?= =?us-ascii?Q?OF4vdDtNtd1fEkLzXNbWOX3ZyGoXoo6mjlU/iJHzUoBrw2BGjZ7QPJt0qOTz?= =?us-ascii?Q?KXag+bOBHCDTuFF1PWGdbInh/k6HvOZYeG9oql6EO6XD5DdVT4BAZN/Wc8gb?= =?us-ascii?Q?rLE8gpnlZb6Jd9SPwznKrLFlZbT1myc9rhEhlA4Q4yu67Q+8Ju5EiOt0DLih?= =?us-ascii?Q?tpByCDwtK+oJ7cVZ1djKcgCFz8NyeQdhmOoxtJ9f+/xtT9Mth6fO5jl7lEe5?= =?us-ascii?Q?D+O/8QTJGMaNuW9ms2kHNRNRO2qPvb7JqnkdhCrnCMHFy3smnDQvHMj7Js1t?= =?us-ascii?Q?OXUE0ElRxXoqk3m4D5tqZsziQm5dXR75YBF838FwxoP+AWsOktG6YZo5KZXc?= =?us-ascii?Q?p5ik3IPkaA+dv8rgt1ELEvoI7MwzdG/60M0X9Zuy22M+ppMSinrpqXq9M4so?= =?us-ascii?Q?XFEqQjh+RkLYixmrIAUlyRFOf3jTzPbQpFOHQYSM6NPnliY7U7VFzb2aQrpA?= =?us-ascii?Q?8yXf7vCG0U488n7XEAzbqTtiNmHVilx9PFxhQ9cbEipvJvAmxaD7XawhzgFW?= =?us-ascii?Q?GEdFWn4NtHyeJAlM7PnWimYuEynhz26D7UC3gPlJSIaNgd9d4++hjPdUTmZK?= =?us-ascii?Q?ompoZTc2ZlxzPTEOO5WiKOHVNTwNok8NgO6dD9bQ1I/emjEmsf+VInHnYH+f?= =?us-ascii?Q?wpO/q8ZVOFZqyY9S2j0pEue7svGFQRs8XNQ7HAOXkuFgy8RZzSSNyUROgXld?= =?us-ascii?Q?+lOF5YXLsAyksyaMrXdjYZqvbV1cMWRtyik86Eu+UWzQfXPX0nRM7pXsbBfW?= =?us-ascii?Q?Hh7M97cqdR/rIW2/oUbkBfo3VklmfR0srELHvkT4TsHf7/1kGNqNc3ja8Zoo?= =?us-ascii?Q?DKuJK3jZo3Vr3jpzdq+o5TXGZOXYcJs2UubkmQo6tHxQLo9/NlkOKrB7wEsi?= =?us-ascii?Q?63CB5uC4fa7tNKVds3uMCtlE6iskNPJNyONqZIXlapRgjikmeeEuN46JPCqP?= =?us-ascii?Q?k4BeXoQQyxilYstsqqXHsEWvSoaPXv4uyrA8g7523ZpntUZwbhBCJbTO12hV?= =?us-ascii?Q?H7NxoYiM+2tG0FVWqF1kV6LqnHve24itAjJIwSiepba6fWJewlpGzL/wnXOz?= =?us-ascii?Q?nSH58pIdInh2AWichIIiWiOAu1H+SEQigi0Q3i+DqXtpsCqu5+mL4fTLkcXt?= =?us-ascii?Q?AVHtPHuwUddryNKuMSB3XLStQ71bqRQIkaT7YSdCc03VQDI2JZlVIm9NAU0F?= =?us-ascii?Q?PuvLEgT2pKsUjBR9D4t8W5fSZ+GzTuIcn2wr0tkElD7cWTlXnnh41BTEOev/?= =?us-ascii?Q?KYOmwOtPGnsJzXtrMVKXdIucnr7aprjLgePkgGru8mmGczePaIbS0OTl/MZd?= =?us-ascii?Q?himd7dX66nUKOxHpMIkjyO1Gx9U8RzhJwVSyqhi02AyUufAy6e68plNdAhNW?= =?us-ascii?Q?KZLqae0u7grOUoGMwyDm9b4pk0o=3D?= X-Forefront-Antispam-Report: CIP:216.228.117.160;CTRY:US;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:mail.nvidia.com;PTR:dc6edge1.nvidia.com;CAT:NONE;SFS:(13230040)(376014)(7416014)(1800799024)(36860700013)(82310400026)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: 4gMLpec4q8WqDoTqTjSM3GchVsa5Zp/9zGq+cBHDp8LY7VLxd5K8bwSgRhsw5Cd3ACTzuCA0ivhC+vbt5lIPeU1i6nftRs+MrxR4ND9XQjXpRORXzYfkrhdvpePzSnjumL4uF+/ZUEa2IiDMfjgcK0stxO4wux2aSmBTLoA6D16mGnz2xolX+sUrjMLHjrZTin2jADEvpET6d1HO9qvTEJEuz8Wdh1x2xn+04G+r+UFeSpxOWLEn44TBUvF2c8qzT9v1hLbJlXy6RGj2Glu7GJ4eBtd1LAv6+l8wcwR3pwzTRYfvfb85wvN5hUY0fFsNHdhYvz0ON7C2sFhCfNXna6JJsOPs+fBz04mFHr14J9X4ufM/8shsM/64VNc+gfVdUzAt0qzDEHT8Ti2m5vxhH3KuyaDJDtcqBh+E+NAY2gU8uoF40BQ4zrqa0FgapmV0 X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Feb 2026 18:47:03.5503 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 2d9a307a-0da5-4b4e-8824-08de730befb7 X-MS-Exchange-CrossTenant-Id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=43083d15-7273-40c1-b7db-39efd9ccc17a;Ip=[216.228.117.160];Helo=[mail.nvidia.com] X-MS-Exchange-CrossTenant-AuthSource: SJ1PEPF000023D5.namprd21.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS7PR12MB5766 Content-Type: text/plain; charset="utf-8" From: Vidya Sagar When Tegra234 is operating in the endpoint mode with L1.2 enabled, PCIe link goes down during L1.2 exit. This is because Tegra234 is powering up UPHY PLL immediately without making sure that the REFCLK is stable. This is causing UPHY PLL to not lock to the correct frequency and leading to link going down. There is no hardware fix for this, hence do not advertise the L1.2 capability in the endpoint mode. Signed-off-by: Vidya Sagar Signed-off-by: Manikanta Maddireddy Reviewed-by: Jon Hunter Reviewed-by: Vidya Sagar Tested-by: Jon Hunter --- Changes V1 -> V6: None drivers/pci/controller/dwc/pcie-tegra194.c | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/drivers/pci/controller/dwc/pcie-tegra194.c b/drivers/pci/contr= oller/dwc/pcie-tegra194.c index f6305a880cad..96581fcd8693 100644 --- a/drivers/pci/controller/dwc/pcie-tegra194.c +++ b/drivers/pci/controller/dwc/pcie-tegra194.c @@ -240,6 +240,7 @@ struct tegra_pcie_dw_of_data { bool has_sbr_reset_fix; bool has_l1ss_exit_fix; bool has_ltr_req_fix; + bool disable_l1_2; u32 cdm_chk_int_en_bit; u32 gen4_preset_vec; u8 n_fts[2]; @@ -692,6 +693,22 @@ static void init_host_aspm(struct tegra_pcie_dw *pcie) if (pcie->supports_clkreq) pci->l1ss_support =3D true; =20 + /* + * Disable L1.2 capability advertisement for Tegra234 Endpoint mode. + * Tegra234 has a hardware bug where during L1.2 exit, the UPHY PLL is + * powered up immediately without waiting for REFCLK to stabilize. This + * causes the PLL to fail to lock to the correct frequency, resulting in + * PCIe link loss. Since there is no hardware fix available, we prevent + * the Endpoint from advertising L1.2 support by clearing the L1.2 bits + * in the L1 PM Substates Capabilities register. This ensures the host + * will not attempt to enter L1.2 state with this Endpoint. + */ + if (pcie->of_data->disable_l1_2 && pcie->of_data->mode =3D=3D DW_PCIE_EP_= TYPE) { + val =3D dw_pcie_readl_dbi(pci, l1ss + PCI_L1SS_CAP); + val &=3D ~(PCI_L1SS_CAP_PCIPM_L1_2 | PCI_L1SS_CAP_ASPM_L1_2); + dw_pcie_writel_dbi(pci, l1ss + PCI_L1SS_CAP, val); + } + /* Program L0s and L1 entrance latencies */ val =3D dw_pcie_readl_dbi(pci, PCIE_PORT_AFR); val &=3D ~PORT_AFR_L0S_ENTRANCE_LAT_MASK; @@ -2464,6 +2481,7 @@ static const struct tegra_pcie_dw_of_data tegra234_pc= ie_dw_ep_of_data =3D { .mode =3D DW_PCIE_EP_TYPE, .has_l1ss_exit_fix =3D true, .has_ltr_req_fix =3D true, + .disable_l1_2 =3D true, .cdm_chk_int_en_bit =3D BIT(18), /* Gen4 - 6, 8 and 9 presets enabled */ .gen4_preset_vec =3D 0x340, --=20 2.34.1 From nobody Fri Apr 17 08:44:21 2026 Received: from CY7PR03CU001.outbound.protection.outlook.com (mail-westcentralusazon11010004.outbound.protection.outlook.com [40.93.198.4]) (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 B7DE6288510; Mon, 23 Feb 2026 18:47:12 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.93.198.4 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771872434; cv=fail; b=J2UnQQ5SsFR6abK81Q/GyEh9ehdVeCQ92x1tds4LY+PPsHNED6Ol2LfxKOoIlOlIvVC+UE6iyCO9XDlcfLbtqLJ5FkJ1ePd3gXJf036aeY47d9X6nc4ILAW+4QUvuQDwBv987WS2uRwnmc1qdja97kInk3JEDAGdoPV98fZKepk= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771872434; c=relaxed/simple; bh=YRMqm6/u3YZUg2qfuF8AyqkWdL2SHl+EwRj39yV+NwI=; h=From:To:CC:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=hhiic3GE9rBuJtKsaD/BpkAxMlNcWB9j3C8kayGaklTzsKKCBiFMID1DTCInmdv3mvOqfN+jR3u0A1wq9io6NnFOPkR8AijbLoX24rXeowWJ4S0woSgA3Yu/IFd9qMsGdQzC5sz0HjbDYkStLGQ2DuBtHphrgX/ls2/wN9b/BwQ= 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=VfRkwkhR; arc=fail smtp.client-ip=40.93.198.4 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="VfRkwkhR" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=xoMh2UeqacHSgUZOyjRnpSoobOtaImAL2UBv9STyddWISlA7KxLZi226/2ZceDv1u2v3iPLsBC/ENpKhXsP5qxBM2W4r5dLz0kkByosjMWKmVUIx6l95GTbMweCGi7El13rlyds4yTPVx38SMj6zMexiFfwXOiujY5wqXPasC/PsgNGLeoRbr6clSpn9yaW/th9nKN5ih9Z1IquLA0L3VCdsR8ma2x3mt+EQJrv/YB0Z1NEvzYnfGMKjwDjKJB9D2Ozpzog4zBfXzpSTfWHn8wDBMw8YS58b7FYiG4so5bQ3DHS/W9H1n7+dbZVJQRwa3tMmHqihk5ds+dB3LGlD/w== 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=8PEHFFng0u8khelxsE7XPjj+m4G/w6aFbyNz/uKK1ks=; b=ZmZSJQTj7CFc2t5oe5Ra2WE1x6KG7ZLZapwqRZUT09cFb719HgjEX2Ndbuuu7ounBgkl9N83vyngMWIpXUR6qlWsll1dPVeIYwbPdzJX4+5eueHyCAI3H24zgmDAdARQYkK/nzohQS7ql/1pd8uvxKc5ASFQznY0n15L3pdomWuoduHtPaTwGObC2PzD7tfJLDaehyert3gVjLF5dYe8orgEMxG+NAWSxZkPli9Xmi+M1mYZ5DZT9eZv0Fc95a6cZi1WF6Fmp4M8rT7WGlOkip/C6TmTFQSCY2DOema+/9MknXGq0EaBfH8w9ufOSuhJ+vNYJcrn/V3wk8DGXj/glA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 216.228.117.160) smtp.rcpttodomain=google.com 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=8PEHFFng0u8khelxsE7XPjj+m4G/w6aFbyNz/uKK1ks=; b=VfRkwkhRrMzm8pGGa6y4m/6oN2Dnu926KRZbfTaFIkEB8QeD3YRr+B9ESuGmkUgTpZUOxXJ24p9MTJ5axAbJ/FrKBw74p0VmIFqrG4iU++JnCb+0so04WLaiPdaFGFHGouqkUTEs6c80UahUIvlSWPh9BKICqYc8kRY44FsvKUqDAFx0bEQG7qTPNn3aeA6pjeE1l+YkyyrQLtAvXoGf1hqM21JTSTvGKlerLso3IQ3fKcIkwKk9bGqedrRueDUYnk8e44j50Z58AOh4jCNuFjxS5KQa9T4zB6edSPen3CqPVx1dBsnoleAHOS5369Qs5gRG0wUqQu0BrYmS0pNyIw== Received: from PH7PR10CA0013.namprd10.prod.outlook.com (2603:10b6:510:23d::9) by IA4PR12MB9785.namprd12.prod.outlook.com (2603:10b6:208:55b::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9632.21; Mon, 23 Feb 2026 18:47:07 +0000 Received: from SJ1PEPF000023D4.namprd21.prod.outlook.com (2603:10b6:510:23d:cafe::54) by PH7PR10CA0013.outlook.office365.com (2603:10b6:510:23d::9) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9632.21 via Frontend Transport; Mon, 23 Feb 2026 18:47:02 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 216.228.117.160) 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.117.160 as permitted sender) receiver=protection.outlook.com; client-ip=216.228.117.160; helo=mail.nvidia.com; pr=C Received: from mail.nvidia.com (216.228.117.160) by SJ1PEPF000023D4.mail.protection.outlook.com (10.167.244.69) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9654.0 via Frontend Transport; Mon, 23 Feb 2026 18:47:07 +0000 Received: from rnnvmail201.nvidia.com (10.129.68.8) by mail.nvidia.com (10.129.200.66) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.20; Mon, 23 Feb 2026 10:46:47 -0800 Received: from mmaddireddy-ubuntu.nvidia.com (10.126.231.35) by rnnvmail201.nvidia.com (10.129.68.8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.20; Mon, 23 Feb 2026 10:46:41 -0800 From: Manikanta Maddireddy To: , , , , , , , , , , , , , , , , , , <18255117159@163.com> CC: , , , Manikanta Maddireddy Subject: [PATCH v6 7/9] dt-bindings: PCI: tegra194: Add monitor clock support Date: Tue, 24 Feb 2026 00:15:36 +0530 Message-ID: <20260223184538.3084753-8-mmaddireddy@nvidia.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20260223184538.3084753-1-mmaddireddy@nvidia.com> References: <20260223184538.3084753-1-mmaddireddy@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-ClientProxiedBy: rnnvmail201.nvidia.com (10.129.68.8) To rnnvmail201.nvidia.com (10.129.68.8) X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SJ1PEPF000023D4:EE_|IA4PR12MB9785:EE_ X-MS-Office365-Filtering-Correlation-Id: ac9cfcdf-df8f-4d51-6cb7-08de730bf1fa X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|82310400026|36860700013|376014|7416014|921020; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?/GvWuVx3vNc3qTWcOXvE7UmCQi15mxKNfPFD2jl0SbpJ1ePet33XoI+Bhi/T?= =?us-ascii?Q?T7P4dcaM4Hryfi+0oAUPnT+0Hf4kTmjZCRO4EUqba3/3AbubFjqDh92vMNBb?= =?us-ascii?Q?CHqCQMR49auWZbFcuij0kMQXvpe5oJSB2ifF+egatq0Ds7JzbS4PzVufG6gf?= =?us-ascii?Q?LQU41aDoRkUdvLiRzdSVRD97Ug8LyyiYQ/alCtzjY3LNHSzoZq5HE09qKPD6?= =?us-ascii?Q?dvQ8s+JkSQaN2axs+BP3SPKBPyc4ur+Z8TavhNPtO7Iu/ekvy+BnbOJd+rq4?= =?us-ascii?Q?9fD8grSG+5ml0nBLen/I+kKY5HWRHzBH3WuxQWsQW+u7fl8joIjFCrlCi8fy?= =?us-ascii?Q?xc/4RoOnwJi3l3jptKw5kS4tbRvL7W0zO/kYwBrog7euEnbTwaoikK1kslhQ?= =?us-ascii?Q?RRu10i7kKAeJZPzIN7BcsqjaQz5oevMuOLQWfszsOhIGdyG5ywlQrhxxPNBp?= =?us-ascii?Q?BR5V6PGGgkcJj6uGHPQVJyjP1t/q91IPk2BydiDvpN9/CMg4/C6PFVE/Fk6n?= =?us-ascii?Q?HAa4X7yTzUp4ZJD2UeyQqzazytIxy1f/JGNwBJZMdIMUJzm1FHMBENSzDssm?= =?us-ascii?Q?0R9zoq90KqgF6lGH3KpVQcrPjvuVcxhfTZIvoeFFwU4Qa/BlOBeWdUCoqyQR?= =?us-ascii?Q?roBmozOze3sCvOR+4fXbW/ZdIRzmDv6+8rQuJIA8cvPYvKpJtCQuJs88YkrO?= =?us-ascii?Q?+cwxga1+DG4ZPkMrBR45XgvLydwTXsPAuIsseipP8PNHVK7Yr/gIFatTA3zf?= =?us-ascii?Q?bacTloXqpg56EjU2D+JjTcDB/hstgQklqTFYIAKngQWWPlfeH0mmnj56q1D6?= =?us-ascii?Q?TotYA9YbD3upDkfP3kM5h+6Vcq+AB53u9lHCvrZnSyNf8EA3YIEPFtTIXEIV?= =?us-ascii?Q?bt13YjL7+oVaDxwSEsnhGWfE6McP3NCVUr6RR6Q4A7NWyu5ASb9LWOAOoK0D?= =?us-ascii?Q?IlA274XD+XxLPe90y4dot/Cw+3T9K3+GVV45qdkvfhCvzYLxg/lZ0dWEIfzZ?= =?us-ascii?Q?3W15yzp+MWOb8mlBS0D/24C50NqE5zbZfWohLrLH1mlLt2SpLrouvaOcZEnM?= =?us-ascii?Q?hv/HJk2XuwMZcbVAY1Q/tExNXSj4VEBzdIOBLAZr+tkHWIQ0zuNS6z9Gu7eq?= =?us-ascii?Q?kBLECycWP3gaoBH9pPQg6W4zU+VIi8N9JNIxyo3cHncWtHvKvqCvsawoCq2N?= =?us-ascii?Q?Zo+YiJ6LD4ST14ZuvbTqqW/GnhEApRP4oglvMMm8ME0WCgAcrKj3JJ5uI9Mt?= =?us-ascii?Q?0A+Q3SheGANI4NlZl8F2H7XBOi07J+gHUOFT07eh/YbjCTPYI84660rzz0DC?= =?us-ascii?Q?e6Iu8zYrQ2lBjtHVVwPmQJY8Jjri9vONRKwbpdF6PQWBGhwKJMp5Xey5rm+M?= =?us-ascii?Q?qnui8xKXp1wiJde3XM4m42ZfrD5Lnq/wrnE4JXRLkE3vHzLXfz4V5FI//BZ0?= =?us-ascii?Q?jilVl6FmqaUjkvfonU12EKAP0FoM+2XjqA6kaSEHKUudFSCVyQR1j0cd1saI?= =?us-ascii?Q?TXUStNIgkdETuxsEYvcfWug1W4eme9CpWcfL7X87xuf10Q9br48uViKPw7sF?= =?us-ascii?Q?2ykk+N/bn0FTEFzql+fMmsefXBjy63B13ULOnP7Ofs8tgaOT77igTN220BIz?= =?us-ascii?Q?lyhgf7psyU5WaQShQXFZ9eTGyicuFeeXjmVgCTnp4fVbKu+vYxDWgmlyDpjB?= =?us-ascii?Q?V52yQ2Qzq1y3CQzcNrbbk46+vK0=3D?= X-Forefront-Antispam-Report: CIP:216.228.117.160;CTRY:US;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:mail.nvidia.com;PTR:dc6edge1.nvidia.com;CAT:NONE;SFS:(13230040)(1800799024)(82310400026)(36860700013)(376014)(7416014)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: ib9gCyOQP3aJ4NSXSFBnsoH5fmTfOsEpHc32eu3cC51BXgFRdsmv9PguKIqzq7MLj/IcnCUY+3MEmKeKV6A1EGzI+mg6hs0LR9gluvFRdWd2JwAAbCH2VSChgkrgfYmHx0bbS/r8VLv5xfv28umR29+zPVuQsA3p8x0ZXtQJWfA/KllSNUubLD0P/fOEhivRlD4xP7VskLPJKSE4lAvO9RPizN2VOHmJ5VyGRzNTmjiG77f6xX/mGPK93AhYG9BqaQGmiR8r5VzuW8EGn0ABAc4XjCefieWiz1mFcMurdvwpItK7A4xsM5DF3BG7Tp/Yr8FZS1LHVjSHmNee9uL647JWbS2U3n4Z+t3c9XUnuUeUof7ByR9dBPg46VoqrjkZ0z2hB4R1Z6H4ZQQLbKhUeq4ySKelQ6Sji8fM9y+9Egmrlds6eL5uHhiPJ/6kUls+ X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Feb 2026 18:47:07.3410 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: ac9cfcdf-df8f-4d51-6cb7-08de730bf1fa X-MS-Exchange-CrossTenant-Id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=43083d15-7273-40c1-b7db-39efd9ccc17a;Ip=[216.228.117.160];Helo=[mail.nvidia.com] X-MS-Exchange-CrossTenant-AuthSource: SJ1PEPF000023D4.namprd21.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA4PR12MB9785 Content-Type: text/plain; charset="utf-8" From: Vidya Sagar Tegra supports PCIe core clock monitoring for any rate changes that may be happening because of the link speed changes. This is useful in tracking any changes in the core clock that are not initiated by the software. Signed-off-by: Vidya Sagar Signed-off-by: Manikanta Maddireddy Reviewed-by: Rob Herring (Arm) Reviewed-by: Jon Hunter Reviewed-by: Vidya Sagar Tested-by: Jon Hunter --- Changes V5 -> V6: None Changes V4 -> V5: Fixed clock description per review comment Changes V1 -> V4: None .../devicetree/bindings/pci/nvidia,tegra194-pcie-ep.yaml | 6 +++++- .../devicetree/bindings/pci/nvidia,tegra194-pcie.yaml | 6 +++++- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/Documentation/devicetree/bindings/pci/nvidia,tegra194-pcie-ep.= yaml b/Documentation/devicetree/bindings/pci/nvidia,tegra194-pcie-ep.yaml index 6d6052a2748f..7805757f2e2d 100644 --- a/Documentation/devicetree/bindings/pci/nvidia,tegra194-pcie-ep.yaml +++ b/Documentation/devicetree/bindings/pci/nvidia,tegra194-pcie-ep.yaml @@ -55,12 +55,16 @@ properties: - const: intr =20 clocks: + minItems: 1 items: - - description: module clock + - description: core clock + - description: monitor clock =20 clock-names: + minItems: 1 items: - const: core + - const: core_m =20 resets: items: diff --git a/Documentation/devicetree/bindings/pci/nvidia,tegra194-pcie.yam= l b/Documentation/devicetree/bindings/pci/nvidia,tegra194-pcie.yaml index fe81d52c7277..41041ae7e0a4 100644 --- a/Documentation/devicetree/bindings/pci/nvidia,tegra194-pcie.yaml +++ b/Documentation/devicetree/bindings/pci/nvidia,tegra194-pcie.yaml @@ -58,12 +58,16 @@ properties: - const: msi =20 clocks: + minItems: 1 items: - - description: module clock + - description: core clock + - description: monitor clock =20 clock-names: + minItems: 1 items: - const: core + - const: core_m =20 resets: items: --=20 2.34.1 From nobody Fri Apr 17 08:44:21 2026 Received: from BL0PR03CU003.outbound.protection.outlook.com (mail-eastusazon11012011.outbound.protection.outlook.com [52.101.53.11]) (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 0B25136827F; Mon, 23 Feb 2026 18:47:29 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.53.11 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771872451; cv=fail; b=Tl7S5x93TIsDWQ6eObY+GdiyW+l7/CFccvstKW2UCQd5drnr30UUY4yXUv2DgqdhFEnKIJXmIzNORNxxW0isK8x7jbUCDuhfH+dkMtHThj1JycNAYNMeU/zxYTZbGxJn/x4uy+eIFc+HOdazaPkUtipGghAXY3rsobSV/CZps00= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771872451; c=relaxed/simple; bh=9h8JqwMzJzZlQKWqWSJZajp6FMQ0o/gmsRvl460vtZ4=; h=From:To:CC:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=W1mkxca6DmlHlhLJG6x+Xb+c6gB8nr8kHXWcRjGVJaDLpfW+e8YOwhKVm8dWPZe6zFlM2EduZ9JErnBlx2sktmhlqcWhAMiqaYkoMxkZtdE1r9OwkrpmP3muO2ZnFCzdqOYU6wGQAvjStoly/sULt8wDkXqplmw+qRYWwvm9Xes= 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=g7SfuYnx; arc=fail smtp.client-ip=52.101.53.11 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="g7SfuYnx" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=vshZgQUi3XXqtfn7Vly+5GTahI4pNDqwHoUPdmge53vwaNE3NjZ3poaSfJmWvVN3Wxt71iaGbCZ1eFuqDyQEWhUFI0ShnOloZ9R8zde67lc9baaeY0dGqz4LY3jifQVL27qG9cIn4au0okhjY/XLHXK2kJ1jk2U0TsNF3gP/OGF8R+e5EX4eObEqo3RYLn7aVoaN5+psvIQU/pt8YhnU1Y5U2v45q7+MOFlt5TVIaFR7H1nBNwyd4gSYRGtnFUzw3dlCvphznnzg6sXVy33wXiKa9NcbUnM2wAT680BwQtAEtMA6c/mRWwl6gAIfYdFIC1L97sAzuEUQ1FMQo1vCww== 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=C/YmlfYtaakId8NoCaaisdevE4Ts7Q7oT7bmt3SnMfA=; b=oTi7bq9/9uyDgyBfUZ3XL/jcB/lbhxkp7jjFSfP+iGKE4bhhpbMumdx9+rLf7vMbCJekr47O+JHoT9jeRUa6EtyYKYOgUhoOyCeQjWL6vTlS6omf/FMSIntKcwiARuQGwWkvaXEma06VLBk94bTaUyCSumNRNKqbQwFmfqw7YaKQzP9OuClOHmBS54RMAmTvMemcg9aOCuNCxQAG8P1DIA0BPIegKSz/iyIorfUCo6Y05tZjwB+eUS+5MngFC0QT94DUIeK9xJrfFvcUNPqaEMsU3sDOVHfd1o/JejxVTTjOLfeAiC9QPxefJmo1RPpHoGqIQGha59OduiaEu325gw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 216.228.117.160) smtp.rcpttodomain=google.com 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=C/YmlfYtaakId8NoCaaisdevE4Ts7Q7oT7bmt3SnMfA=; b=g7SfuYnxj96ZzCY85dXI/Q/ss9JOd3Tfeww8U4S3+jaCwkdszGaP3IC9GzHvD6SIqZ7Aj8u2QlV5yPJStMzMmryFrAK0eKKLTcsWkRon5U8YuGTM/OU2OMO+hE4ahXjCh49o9kOj8NOmG9g+SG91zwIeNT4sUVF7jSMqH8saC2U6uEulvsp63URsV13uPvLGBRiedWzq5Fpjl8eVrDhBy67t9KWXHpSKhSJiP6Re4G/rDY9YKNpYNVWAB3c69nS3d2ZinRfuUBbqaIaDtHCKJpepRRzSuUJP/eHNukOxwCkktxbvHdKszUxIGpUoom87gCURmsF8ncmmqzPMft/OSA== Received: from BL1PR13CA0151.namprd13.prod.outlook.com (2603:10b6:208:2bd::6) by MN2PR12MB4437.namprd12.prod.outlook.com (2603:10b6:208:26f::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9632.21; Mon, 23 Feb 2026 18:47:23 +0000 Received: from MN1PEPF0000ECDA.namprd02.prod.outlook.com (2603:10b6:208:2bd:cafe::4) by BL1PR13CA0151.outlook.office365.com (2603:10b6:208:2bd::6) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9632.21 via Frontend Transport; Mon, 23 Feb 2026 18:47:04 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 216.228.117.160) 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.117.160 as permitted sender) receiver=protection.outlook.com; client-ip=216.228.117.160; helo=mail.nvidia.com; pr=C Received: from mail.nvidia.com (216.228.117.160) by MN1PEPF0000ECDA.mail.protection.outlook.com (10.167.242.134) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9632.12 via Frontend Transport; Mon, 23 Feb 2026 18:47:22 +0000 Received: from rnnvmail201.nvidia.com (10.129.68.8) by mail.nvidia.com (10.129.200.66) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.20; Mon, 23 Feb 2026 10:46:53 -0800 Received: from mmaddireddy-ubuntu.nvidia.com (10.126.231.35) by rnnvmail201.nvidia.com (10.129.68.8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.20; Mon, 23 Feb 2026 10:46:47 -0800 From: Manikanta Maddireddy To: , , , , , , , , , , , , , , , , , , <18255117159@163.com> CC: , , , Manikanta Maddireddy Subject: [PATCH v6 8/9] PCI: tegra194: Add core monitor clock support Date: Tue, 24 Feb 2026 00:15:37 +0530 Message-ID: <20260223184538.3084753-9-mmaddireddy@nvidia.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20260223184538.3084753-1-mmaddireddy@nvidia.com> References: <20260223184538.3084753-1-mmaddireddy@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-ClientProxiedBy: rnnvmail201.nvidia.com (10.129.68.8) To rnnvmail201.nvidia.com (10.129.68.8) X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: MN1PEPF0000ECDA:EE_|MN2PR12MB4437:EE_ X-MS-Office365-Filtering-Correlation-Id: 23fc18aa-f3c4-44dd-4974-08de730bfaf7 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|36860700013|7416014|82310400026|376014|1800799024|921020; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?Xaf/4oVY3Cs92kfIVdslHcCs96LBjCK+n9m8zQb3JxlnIlr/W6leHu7C2uJf?= =?us-ascii?Q?UslIxcB2Em3yGiMIcaqSpQ1aAs6QVfXUSy3Ijl6YvifO2BBbWHqjPylpVqJI?= =?us-ascii?Q?yd4yGicFEmbEJiqijlwyU9FQHDoPin9LAqDUGgno5G/qNGOk+vxTE8L6N8dK?= =?us-ascii?Q?5pd6Wsa0kEmiLWSMNoby2BOlTbS3OSWqzu8XTbXXODfHdyPmSbK9X8avM3/t?= =?us-ascii?Q?RqpV8HziagGj7gPnmJti045gaUAsheWVeHrj+xhrkRn3sRu61ti013Wj8ZtR?= =?us-ascii?Q?J48XATi+DMcS/B8U6d8rHIiC5Jl7KKyY7VOU2MEwGZbg0FSCKcbxqC2Vg8pc?= =?us-ascii?Q?uGRgTSM77wQxRLLrQk7hcp971ZBeXo0nbL+4jpgTUgndl+G1viudB7uYiUEA?= =?us-ascii?Q?EDMCQFI/NMn5U6Yfvtt4tmMgxvqll4YyASPU3FyZzjbLgLd+Fw5RsZPpm9f2?= =?us-ascii?Q?Faoj5qc1wYlmu/IRa4BrkY1+pPCoexE9/J51yIHlXDqQz9YfpqlQWX3IZNLF?= =?us-ascii?Q?B2tcJdQPJaps0++oe9O568ObkgDYKjouR6p4oQ9GQV443FNk7bY2A4zyzBt5?= =?us-ascii?Q?+sDWEuuU5innlucndh+iXDtN5iLFHGqqSvwFddMdSB+9VHcFWjii+N2aYYj2?= =?us-ascii?Q?9zy3Gam6HJqbGn5Ax8pZ2PI41nE66B7LG6MPB5n3gGMeqnXriIsQceEq14qR?= =?us-ascii?Q?rnAOzmVaRP91Msn+EwDP3Bq7zOlGac81/HEpzj3uL+jnOSXtXvOlE4rIMO3y?= =?us-ascii?Q?wDLXSaI4vw7ZwebOwW0u1EfbxITLKGl0+bXbwPWaU9uwnQJ6PdC1GnblTDTi?= =?us-ascii?Q?r6R0MYat9A/eFawJES8C8XjpMJEcJjKCKE7TwmI7BaVoYcMquKNwc/s1JVky?= =?us-ascii?Q?6rzMbwelS+KHZz2vCwzLHS//5cHNcQHTfVgjSiHT5oG+l8jOVn6yshvNWgQ7?= =?us-ascii?Q?hWTC+CxilV1ub7Zsp9GVCs9lQBkBVJYVJKJ6icsia0kytQmGar9m9FwxCxNi?= =?us-ascii?Q?q0lFCTdeMYens90NMdrv9RpBlmq1lXkWYfddhDUWljmnJ0v3qV+FrT1c6YiM?= =?us-ascii?Q?QpRbxU3+KL/w1OiirNI0u7LjZGEhuOk4mophd8uCBm7zoKZcyPAia8OMXNdK?= =?us-ascii?Q?5+dmbO5hy9Yo5WED5yU3sVK1EMmvFhoxhWXUvS7bfCEwjRcfYYZpeUPnIWCR?= =?us-ascii?Q?vwmYF4XR5AO0sTLlSxnoUmVqoDIapXSPCMdqcrvu2n27SpmBdxs1Dhrd+yUZ?= =?us-ascii?Q?Yy5HGMxwvHBNlWmcmhYenVj3vf840Rxx+IerKty8DJ7uzYCNQ+gCtnmwc4Wl?= =?us-ascii?Q?I8FpB+ZgwTBkSOvYxNzjLubLikegDUWRaP9IkMc9IQIxJKUpxlnPOfC07ySc?= =?us-ascii?Q?T3tntXD181R2mZYj+K7uAIPx0KIiseaJxyVf2napMPXuAQbB3ASWcHxSHL5s?= =?us-ascii?Q?QTmBenpffwgjzxFMAFYEJKCvfsRVH8gwXN1GdFshBXXQ8KJahVLeEGYKQCyR?= =?us-ascii?Q?4jtGGl+vZBRkfiJLfamxd6k++5ZKWm8ZiSfDx2OzZleNY1rP94Yq60lFb8ib?= =?us-ascii?Q?6JMh4vpr/+gZJki1VTcNNM2ycjrbfeq4FGs6p1CGyzsEHqHwqdoAxQvOocxv?= =?us-ascii?Q?44qThMqkgfZQSq46MTmoCetCRiOL7l5549KXY45HEAdxdCTiGvWjjFbjoFsm?= =?us-ascii?Q?KTX2/toDC2xayf7cYnhEGhhLvSc=3D?= X-Forefront-Antispam-Report: CIP:216.228.117.160;CTRY:US;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:mail.nvidia.com;PTR:dc6edge1.nvidia.com;CAT:NONE;SFS:(13230040)(36860700013)(7416014)(82310400026)(376014)(1800799024)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: 93pxZEUYYvNAF0mLueCz0gfVl0L8XnK53twMl6VnqeDQ5WLVPEXTfkMYtMVX4dO4SEPbXV2mmo+RxDEOdO2SgSc8RnSgPjp22RZSf1R6iT0qsQxPeRSFlFz2Yr0hzzm3DvXjwIeOQGF+h2Ugv6D+qbRjfkOYSAGqtupYTg/Jm/f+XRlJHUDLmHdtUV232gFBt/6PnZywasZReLTaBBzdP9mmrN5rd+NQHFiPfoHZyl0lM+DfEe8sMbO1DoBzgIAt98ejKHoihD0HHS9A9CLG065pSzscsHsPvvXhWDqFEjCWTp6KjdEB5UQ94tf2tUrS5UXL+b5qmZQ2FIUEW1tYRldxbJz3OG85jQ2FAWHYvnU63f8GDm42JfdKT1qOqjJD2LQ8qm/zy1yx2lzzLqbEyIChpAIc43W6GhOaQM9iK8hAvgSY9ED64ZUXaziaUyT9 X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Feb 2026 18:47:22.3634 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 23fc18aa-f3c4-44dd-4974-08de730bfaf7 X-MS-Exchange-CrossTenant-Id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=43083d15-7273-40c1-b7db-39efd9ccc17a;Ip=[216.228.117.160];Helo=[mail.nvidia.com] X-MS-Exchange-CrossTenant-AuthSource: MN1PEPF0000ECDA.namprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR12MB4437 Content-Type: text/plain; charset="utf-8" From: Vidya Sagar Tegra supports PCIe core clock monitoring for any rate changes that may be happening because of the link speed changes. This is useful in tracking any changes in the core clock that are not initiated by the software. This patch adds support to parse the monitor clock info from device-tree and enable it if present. Signed-off-by: Vidya Sagar Signed-off-by: Manikanta Maddireddy Reviewed-by: Jon Hunter Reviewed-by: Vidya Sagar Tested-by: Jon Hunter --- Changes V1 -> V6: None drivers/pci/controller/dwc/pcie-tegra194.c | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/drivers/pci/controller/dwc/pcie-tegra194.c b/drivers/pci/contr= oller/dwc/pcie-tegra194.c index 96581fcd8693..82e9ef172de1 100644 --- a/drivers/pci/controller/dwc/pcie-tegra194.c +++ b/drivers/pci/controller/dwc/pcie-tegra194.c @@ -253,6 +253,7 @@ struct tegra_pcie_dw { struct resource *atu_dma_res; void __iomem *appl_base; struct clk *core_clk; + struct clk *core_clk_m; struct reset_control *core_apb_rst; struct reset_control *core_rst; struct dw_pcie pci; @@ -949,6 +950,8 @@ static int tegra_pcie_dw_host_init(struct dw_pcie_rp *p= p) } =20 clk_set_rate(pcie->core_clk, GEN4_CORE_CLK_FREQ); + if (clk_prepare_enable(pcie->core_clk_m)) + dev_err(pci->dev, "Failed to enable core monitor clock\n"); =20 return 0; } @@ -1021,6 +1024,12 @@ static int tegra_pcie_dw_start_link(struct dw_pcie *= pci) val &=3D ~PCI_DLF_EXCHANGE_ENABLE; dw_pcie_writel_dbi(pci, offset + PCI_DLF_CAP, val); =20 + /* + * core_clk_m is enabled as part of host_init callback in + * dw_pcie_host_init(). Disable the clock since below + * tegra_pcie_dw_host_init() will enable it again. + */ + clk_disable_unprepare(pcie->core_clk_m); tegra_pcie_dw_host_init(pp); dw_pcie_setup_rc(pp); =20 @@ -1613,6 +1622,7 @@ static void tegra_pcie_dw_pme_turnoff(struct tegra_pc= ie_dw *pcie) =20 static void tegra_pcie_deinit_controller(struct tegra_pcie_dw *pcie) { + clk_disable_unprepare(pcie->core_clk_m); dw_pcie_host_deinit(&pcie->pci.pp); tegra_pcie_dw_pme_turnoff(pcie); tegra_pcie_unconfig_controller(pcie); @@ -2160,6 +2170,13 @@ static int tegra_pcie_dw_probe(struct platform_devic= e *pdev) return PTR_ERR(pcie->core_clk); } =20 + pcie->core_clk_m =3D devm_clk_get_optional(dev, "core_m"); + if (IS_ERR(pcie->core_clk_m)) { + dev_err(dev, "Failed to get monitor clock: %ld\n", + PTR_ERR(pcie->core_clk_m)); + return PTR_ERR(pcie->core_clk_m); + } + pcie->appl_res =3D platform_get_resource_byname(pdev, IORESOURCE_MEM, "appl"); if (!pcie->appl_res) { @@ -2356,6 +2373,7 @@ static int tegra_pcie_dw_suspend_noirq(struct device = *dev) if (!pcie->link_state) return 0; =20 + clk_disable_unprepare(pcie->core_clk_m); tegra_pcie_dw_pme_turnoff(pcie); tegra_pcie_unconfig_controller(pcie); =20 --=20 2.34.1 From nobody Fri Apr 17 08:44:21 2026 Received: from CH4PR04CU002.outbound.protection.outlook.com (mail-northcentralusazon11013044.outbound.protection.outlook.com [40.107.201.44]) (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 5C782331238; Mon, 23 Feb 2026 18:47:31 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.201.44 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771872452; cv=fail; b=LO7wa2xa+x/69wFFTcjATwnbJley+CHXyz38Z7BXAc2tk8JByWJzK26p7ygrHlmYviqRef3mGFZ7rNfJaFPylruVscObgZc2R64MGkmWoDMBww3DGBxkauVQmtectEzd7fLpa+crjwoYVPwH3KLnkQJVvsr5ctw8o0vmmFwoA+8= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771872452; c=relaxed/simple; bh=j1PaqwvTZgfsFGzFS9yTOzbLO+w9xv2+ncYhm0YZi8c=; h=From:To:CC:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=NOBDWdn3zxYqWLuyYJuEetJtUaE54qToAuTbDqJXtaseZtG0c0xThX8I+Zei4Jrx/LVpcIP18F1iDBLnE0ugZ7pyrAxIPFhlJ3xjl7OMIkfSPqZQBEd9lZGAg5RCBUEFMlKmPq+PCqvCiRiJEUpjd7fuNR6lTo5GJ4aawNO6azI= 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=XCjqZz8P; arc=fail smtp.client-ip=40.107.201.44 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="XCjqZz8P" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=cf7tefU2yDnAaqkFgZJbcMu9752xqB1Vs5zEo8kqbOAr7yCU+/fooTQrcaJLy8aXvpBvDbqvPSYtaC7/AyhZ/TsSDdLXo87m0NSOrrZCR+g8Kwlfwku+lVa0+jyU6gUjd8I6uk4NXuM/8B8HQP/0Cwww1ARcB59F0/6XID5aMysczT9dMZvli7SKyfKjTPK66BaijeNomT3dWbMTNVzCnr1dTFiroxousN0nt3t2g28OXCOE7QknhG0WFe5gtt/Qj2mQe6TTOHnqCwPie7a+pp887ToJg/WhZnedmNFRaasPticlsBCCh5T5y6+K0On0KQ6XCgpHwZWk8sASlySilA== 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=SYbFTauU93kdYuA87db/gtk54UcxulHRM7R1a1bzjJU=; b=hXtPZT9OYobBmVqDtAwbhfFbUNalZPwZjYzZDGERvKk/rPYve7djl+7ZjIcFGwBd4bp8JD5pMsYsx8lGPfm22CHj5PRhwi7nmgVMznWsITvXdYP/44+DTWVhzuy10HPpFlHNWygQGfy84KCB47E6mA5OJY+UpsiT38ijSgPd9Xaar8U9mrbK6PzrKRsTYBf+Z6ygvizf5q+Rog38eXckIavC5RMpsYLQQPVbGnCYl3cWgtOvvep+DD1mtZHTyVTf7AjwUD5IwIg1zZGQQ5tXfpgt92MA9NmPDtb1/fSkHGkE4rnFwCO7WYr8kwZy9DpgmueVNi/8y42PGEauFnIucg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 216.228.117.161) smtp.rcpttodomain=google.com 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=SYbFTauU93kdYuA87db/gtk54UcxulHRM7R1a1bzjJU=; b=XCjqZz8PQF3H9o+FAty52A2Kn2bS1irJPyWQcg464wN50dPQLwNAsCO81cdf2ql0X0dNkPxEEDTmbH22JMYq/hh6rMieQveAMrosoj2o12z3o/Rf0OBr9EY7IvGfari/N5H3fp1/Z/iTHoN0sc9vNYR12zM1jdalNcv4Sx0d/2j76BeB/HWwAfHuan49NCs31inrRy6sq7qM9xUxWBV4VHZDqypL4H9CdM09v06pa3JRqVLW4FpVVcs0YeI2/SRUc+3Q1KKlEnNvb/zDqerpv4UBMdJ8p305hTAeGHXxifkonfdb0Tvr2DjLqkwXnuq1ohiWU057akL5LiE58tH/1g== Received: from BL1PR13CA0090.namprd13.prod.outlook.com (2603:10b6:208:2b8::35) by DS7PR12MB6118.namprd12.prod.outlook.com (2603:10b6:8:9a::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9632.21; Mon, 23 Feb 2026 18:47:20 +0000 Received: from MN1PEPF0000ECD9.namprd02.prod.outlook.com (2603:10b6:208:2b8:cafe::ea) by BL1PR13CA0090.outlook.office365.com (2603:10b6:208:2b8::35) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9632.21 via Frontend Transport; Mon, 23 Feb 2026 18:47:23 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 216.228.117.161) 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.117.161 as permitted sender) receiver=protection.outlook.com; client-ip=216.228.117.161; helo=mail.nvidia.com; pr=C Received: from mail.nvidia.com (216.228.117.161) by MN1PEPF0000ECD9.mail.protection.outlook.com (10.167.242.138) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9632.12 via Frontend Transport; Mon, 23 Feb 2026 18:47:20 +0000 Received: from rnnvmail201.nvidia.com (10.129.68.8) by mail.nvidia.com (10.129.200.67) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.20; Mon, 23 Feb 2026 10:47:00 -0800 Received: from mmaddireddy-ubuntu.nvidia.com (10.126.231.35) by rnnvmail201.nvidia.com (10.129.68.8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.20; Mon, 23 Feb 2026 10:46:53 -0800 From: Manikanta Maddireddy To: , , , , , , , , , , , , , , , , , , <18255117159@163.com> CC: , , , Manikanta Maddireddy Subject: [PATCH v6 9/9] PCI: tegra194: Add ASPM L1 entrance latency config Date: Tue, 24 Feb 2026 00:15:38 +0530 Message-ID: <20260223184538.3084753-10-mmaddireddy@nvidia.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20260223184538.3084753-1-mmaddireddy@nvidia.com> References: <20260223184538.3084753-1-mmaddireddy@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-ClientProxiedBy: rnnvmail201.nvidia.com (10.129.68.8) To rnnvmail201.nvidia.com (10.129.68.8) X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: MN1PEPF0000ECD9:EE_|DS7PR12MB6118:EE_ X-MS-Office365-Filtering-Correlation-Id: b3719ad6-32a6-420f-ffac-08de730bf9a4 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|7416014|376014|36860700013|82310400026|921020; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?PIHAFKC6qILzbg0a4ufe88UWcioOq3u8w8Wj4XOZ4/TJncidq7DCVtP9pnCC?= =?us-ascii?Q?6Uh5NeYgq0xEAPLsBQZh/IdOHTRImSddevNk59gG+Ta1Bc2xZ4AwdM9ncyYk?= =?us-ascii?Q?MQeqQmgyyB1MLFLy8H6FLqOvkEu08SHbSSKz6HIXeGD0HIPHC0HyeqmBQPpZ?= =?us-ascii?Q?swLL64zqkVBSYge69iRrQDagn0VTc0R9zlHmfK4vvf+NE2ByAZwEW742yPY6?= =?us-ascii?Q?LNDHZITyp1752JaMn2B9s9CS+qc6RI7YGma/VqdEoc5ucBfhpwnk/mY26WQT?= =?us-ascii?Q?izTH1V3UPca3BmBRu/3lGOfercZ9WXeAa+YIBJV5PYMsO7ELMXdHmGNB1pZY?= =?us-ascii?Q?1DVf2Cap1xE+omU7W0vQeVUabwGwk+VPIQ7E3g42RooDPzww7dcOT9H3a5F3?= =?us-ascii?Q?gC57ZkAYQpg3Z/usyEYiOQdoL4lkjOdQFVnwGxKhclJuTdvyNdB0X15/p3LF?= =?us-ascii?Q?EmXaxSuNInmv3Q6baEzj4vGv+51GX34uWRJYTuUvmBPI7E+GKcmvphJO5TYA?= =?us-ascii?Q?5euS2Yna2TPf2naxFy1GvTnDVnGyYzmMXboJOeeWwc0p581nVfPtvclVMT2E?= =?us-ascii?Q?sbL34zJ0BOkF2HY9uSSrutOGpXjxPyP6rW9xfjWlbh+U8CzvSYN6UbLZICN5?= =?us-ascii?Q?s9jwfGQZUmjH9gwtup57cr38sZxd0c7RynXihZPXx9qNsc+n6NQJjc0c1Krf?= =?us-ascii?Q?a7v6H+TE//AHEemBD4iAvvxXwjtiy/57Xrvumgstl7We5WosLddyG1WJm89K?= =?us-ascii?Q?Q7dKlOcj7wmT9/caNi5ejtkt+dDd/X1+xxO0OjTaSGkCIrWXrfFpiwPEKCzX?= =?us-ascii?Q?AxI3DiO5Rl7T+gySipYcjlx/opHtROKc5JdYaUoV2qh/BLnRjJlQrwPZqDGN?= =?us-ascii?Q?c/Xj+IBSQSg2wtHTEPosy/FnS6XkFdkwvDNrI05zmXv5ZLf+DFoRa5FHwJWW?= =?us-ascii?Q?fdXK1fzD/fLfTMSkRQ+nwNyNApqUDS7J2EjP7Q07KmKtsIjoY1jjG7QoSSQT?= =?us-ascii?Q?VxAihEroVsaxCQTrZLz2kqOWtrcJ3v9KseIWk5Gu3lfOD6RQAXyMTW6zMRDp?= =?us-ascii?Q?90EbGDcjbhd8QXT6iy1Jxovj6gt2lL9y4CSPbmOZrCWlO6Xn+slAU7/vN46M?= =?us-ascii?Q?OOfmvr8JZJDJsqQFKWaeYFO53E61H9GRYPgvuxXcXK4u5ROb4R6jhPJgu6FR?= =?us-ascii?Q?CX5GAf+heQUBkqXdPSl3HW0WnOlJeBOOWawxC2MRIjhxpCSq8iwK4jPBWW2U?= =?us-ascii?Q?SLMnWDqCoW4eI5AYTG5DIPBFPt9l8ATSbgPHue3SdEdxETAa+OZkbRBzSr0X?= =?us-ascii?Q?LklKu6ZS8U43rw5eIOUJCrZr7J9ait1yxCqu9cBb3tCoAAi+wkWvPevfK8sN?= =?us-ascii?Q?cNhzlax5RJ8cSUB6fNceUx4PQxolHQjfeeTbUZ9RWs1hKGqs9IMIv3dbRkC9?= =?us-ascii?Q?RMY3+3nAV3oflPOET5LpvWodBqoifsKfyg9hFqE8qyt9edUBgTx5tWxHAaBL?= =?us-ascii?Q?3tCLwLVtjKpDw8zceSgEqqtkhpJCfYBQV1hGiB+J9vQwtfsdrh0g6EzmvsO/?= =?us-ascii?Q?i7/0vbaFEmNsGyPJiVy3WO8e/5hEGkQJ/1PBbE8qdDSNZKFW7P3kg+kl4W3Q?= =?us-ascii?Q?cuCmVfpsXaSawypXVKH/Pz7I1CGbjXfkgsSoswje+TRDGJxMVE9iUUrVvx81?= =?us-ascii?Q?uhOVRUuRuExkamQyMHWYx3Bb1NY=3D?= X-Forefront-Antispam-Report: CIP:216.228.117.161;CTRY:US;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:mail.nvidia.com;PTR:dc6edge2.nvidia.com;CAT:NONE;SFS:(13230040)(1800799024)(7416014)(376014)(36860700013)(82310400026)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: /C8nVXDKKf9P2uwhYT/3Tp79KGvaZRGwLELeljTmPoZVDjEjI6wWodgfw3dC0IrhnvxMAINze2v+3cZb/0dBx3MAm+uqjq2vkk++C9lCX+saLnv/+YuLFK0mikxhDMzq09LqSSNu4K/h+FYCOjvWRG/s+0fgOIXnUlTFm3Hw2+4W5AJjlJohQVXbz1LExY1b2ZYHCJQTCmuccVqMwlpCmVIZJkuV3X/Wck0AuVkcZpXaSafSf3FPDfd6QKs4G7QmlMGcgkpPDp0C1TPsUSGmBFgQYo0EAjDPFhAwEWSh1ovCTGGzHIHNyzE2IzEf8wa1AEzoKS8XNgO9us2M9UGPZ6Rm6JCOkdVy7OCLiz6MeyrwVHSPoIiytrJN+39jyy62LyDt813SqU7ChHbYls2ZK7yVXL8KgYlLpBnMgTQvyfhkEjI4RXgUQc7Qy6clxjLZ X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Feb 2026 18:47:20.1597 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: b3719ad6-32a6-420f-ffac-08de730bf9a4 X-MS-Exchange-CrossTenant-Id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=43083d15-7273-40c1-b7db-39efd9ccc17a;Ip=[216.228.117.161];Helo=[mail.nvidia.com] X-MS-Exchange-CrossTenant-AuthSource: MN1PEPF0000ECD9.namprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS7PR12MB6118 Content-Type: text/plain; charset="utf-8" For Tegra234, the HW PHY team conducted experiments and determined the optimal ASPM L1 entrance latency values: 8 us for Root Port mode and 16 us for Endpoint mode. Update the default ASPM L1 entrance latency configuration accordingly. Signed-off-by: Manikanta Maddireddy Reviewed-by: Jon Hunter Reviewed-by: Vidya Sagar Tested-by: Jon Hunter --- Changes V1 -> V6: None drivers/pci/controller/dwc/pcie-tegra194.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/drivers/pci/controller/dwc/pcie-tegra194.c b/drivers/pci/contr= oller/dwc/pcie-tegra194.c index 82e9ef172de1..1b4fc6a9bed1 100644 --- a/drivers/pci/controller/dwc/pcie-tegra194.c +++ b/drivers/pci/controller/dwc/pcie-tegra194.c @@ -244,6 +244,8 @@ struct tegra_pcie_dw_of_data { u32 cdm_chk_int_en_bit; u32 gen4_preset_vec; u8 n_fts[2]; + /* L1 Latency entrance values(Rest/Prod) */ + u32 aspm_l1_enter_lat; }; =20 struct tegra_pcie_dw { @@ -714,6 +716,8 @@ static void init_host_aspm(struct tegra_pcie_dw *pcie) val =3D dw_pcie_readl_dbi(pci, PCIE_PORT_AFR); val &=3D ~PORT_AFR_L0S_ENTRANCE_LAT_MASK; val |=3D (pcie->aspm_l0s_enter_lat << PORT_AFR_L0S_ENTRANCE_LAT_SHIFT); + val &=3D ~PORT_AFR_L1_ENTRANCE_LAT_MASK; + val |=3D (pcie->of_data->aspm_l1_enter_lat << PORT_AFR_L1_ENTRANCE_LAT_SH= IFT); val |=3D PORT_AFR_ENTER_ASPM; dw_pcie_writel_dbi(pci, PCIE_PORT_AFR, val); } @@ -2471,6 +2475,7 @@ static const struct tegra_pcie_dw_of_data tegra194_pc= ie_dw_rc_of_data =3D { /* Gen4 - 5, 6, 8 and 9 presets enabled */ .gen4_preset_vec =3D 0x360, .n_fts =3D { 52, 52 }, + .aspm_l1_enter_lat =3D 3, }; =20 static const struct tegra_pcie_dw_of_data tegra194_pcie_dw_ep_of_data =3D { @@ -2480,6 +2485,7 @@ static const struct tegra_pcie_dw_of_data tegra194_pc= ie_dw_ep_of_data =3D { /* Gen4 - 5, 6, 8 and 9 presets enabled */ .gen4_preset_vec =3D 0x360, .n_fts =3D { 52, 52 }, + .aspm_l1_enter_lat =3D 3, }; =20 static const struct tegra_pcie_dw_of_data tegra234_pcie_dw_rc_of_data =3D { @@ -2492,6 +2498,7 @@ static const struct tegra_pcie_dw_of_data tegra234_pc= ie_dw_rc_of_data =3D { /* Gen4 - 6, 8 and 9 presets enabled */ .gen4_preset_vec =3D 0x340, .n_fts =3D { 52, 80 }, + .aspm_l1_enter_lat =3D 4, }; =20 static const struct tegra_pcie_dw_of_data tegra234_pcie_dw_ep_of_data =3D { @@ -2504,6 +2511,7 @@ static const struct tegra_pcie_dw_of_data tegra234_pc= ie_dw_ep_of_data =3D { /* Gen4 - 6, 8 and 9 presets enabled */ .gen4_preset_vec =3D 0x340, .n_fts =3D { 52, 80 }, + .aspm_l1_enter_lat =3D 5, }; =20 static const struct of_device_id tegra_pcie_dw_of_match[] =3D { --=20 2.34.1