Message ID | 20250408025930.1863551-3-hongxing.zhu@nxp.com (mailing list archive) |
---|---|
State | New |
Headers | show
Return-Path: <linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org> X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id A62DDC36010 for <linux-arm-kernel@archiver.kernel.org>; Tue, 8 Apr 2025 03:12:46 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender:List-Subscribe:List-Help :List-Post:List-Archive:List-Unsubscribe:List-Id:MIME-Version:Content-Type: Content-Transfer-Encoding:References:In-Reply-To:Message-Id:Date:Subject:Cc: To:From:Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=s00AV898NAq6xc5i+NJmhoGUwbkcJSwE+HGElwC6LFk=; b=kq2ao36soOuPkEbl4RaR+qYAzI y6Rk/VWSrFOqDeuzHC8FCCcfF7prJ85bNmQaFzhARLGTwLoBadlMTo6RG17/sXSDjr1uQLTwoKwL5 hYUn+N8YSjE+VbqeiGCc7kKyRMPQ4GfCgUzNqkmxRmaQvwSFZ87i+3Q7jeIGs9vJUI012b4VYWOYQ bd8FdIXxRIjXBM4dH5fQIN78NOKIB9S7Wswu+DTOQpG1U2BDqDBTHEphAX9WQLBo/kTO70mTjuGtH QW5igIBpDg9bXtlzaokjTQPv2Dg9C6VrWnHYKoXLOe3KjHAah/xVbkecDy096Mpm864Rra4bXSL5V lZ7i65Bw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.98.1 #2 (Red Hat Linux)) id 1u1zO8-00000002bDq-2Kv7; Tue, 08 Apr 2025 03:12:36 +0000 Received: from mail-northeuropeazlp170130004.outbound.protection.outlook.com ([2a01:111:f403:c200::4] helo=DUZPR83CU001.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.98.1 #2 (Red Hat Linux)) id 1u1zCx-00000002ZZL-3lsi for linux-arm-kernel@lists.infradead.org; Tue, 08 Apr 2025 03:01:05 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=mvt+jq/6rHAGO02C2cPki/O/xL2diFIQ1MFTviPb5Ah+1NNBbAmRYDY7KILSIv8AMXc1XyrxzAZZcxTKWpLkbaMfPPOEh6m4evDZegdNi38UyDzfDm5RPFwuQ32otxDbN2aUwDCRxjw3lhyXZlSz5JPAbnAPAR46Fu/shV/c+bO0xH5UxNukfX/sZgkEdpCjVAZVnJD9IFaa+UJqMCBeHksxhiyCLCVejsQMUHbGWnbRd/ZNgF51DWfGhYgNnhq0G0ZGFZbuq5blMCaZ7G2MnoxM9AaYNlREk/Knv7T3flNRKsBIM0lnOJORpFEWNfZllPhXgTepRev99M0/1Sr9NA== 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=s00AV898NAq6xc5i+NJmhoGUwbkcJSwE+HGElwC6LFk=; b=j1ILpdbIsCaJQR1fnXUcFFEUFCXhIkKd4KcG8qwGB7+f8p+TItQ4ANOaOQgNWk8h4UheNF3gDF7z7F48P8M1D2L4iesDnmNm+N+4p0lojYpcTMf63VypdWXD3ykbXJnwSbCj8szjjus5PrFKkeYuhT37jhInLRgQYR/4nacfQa155jIclQI8PFYIzcjjPqatST2wWbEh/INoSeOgKtDVJOk2vZmP6l4Axz0H/85tK3vFLHX368OG5ed1zoRi74TefNKhphEsTHwgruvT1B4gGEH5d7sCi+OQyGpcfR5xHbFYpDDAeR1j0lqw7M0EwAX1WzImaBRqqR3oZ+0reRt9Rg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass header.d=nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=s00AV898NAq6xc5i+NJmhoGUwbkcJSwE+HGElwC6LFk=; b=UJwUonkPOqq99JdmNcrQjXjlIjeOGAFDo7eULYZMG3T+tVhA2HNJzFQTU84bo4fk0IFO/KCBwSTLdQm8palTC7WuGebBAUDGx0Y+e6+LZ7/1NQvI0VR7cQKubah6/xS9lHEt2aA6HpRDfdCOZpN7pyRhPCBrsPwUMue+ahYTxfLfs7tXTzOUz585lsf6buEh+8DFVGRFkXjSSHqPSFKYrxts3WHnbdHFTdcktFqNNA29QsxnreItBusTjr4TgjTi0I4L38iRL/BdirEJJD4I9ER0bSitsztN0em0bF/ZVJwO8pQh1A5p8ZhTJMhsayYolTgaIaTmYknvZ5DfZzO3tQ== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from AS8PR04MB8676.eurprd04.prod.outlook.com (2603:10a6:20b:42b::10) by PA4PR04MB7536.eurprd04.prod.outlook.com (2603:10a6:102:e1::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8606.31; Tue, 8 Apr 2025 03:01:01 +0000 Received: from AS8PR04MB8676.eurprd04.prod.outlook.com ([fe80::28b2:de72:ad25:5d93]) by AS8PR04MB8676.eurprd04.prod.outlook.com ([fe80::28b2:de72:ad25:5d93%4]) with mapi id 15.20.8606.033; Tue, 8 Apr 2025 03:01:01 +0000 From: Richard Zhu <hongxing.zhu@nxp.com> To: frank.li@nxp.com, l.stach@pengutronix.de, lpieralisi@kernel.org, kw@linux.com, manivannan.sadhasivam@linaro.org, robh@kernel.org, bhelgaas@google.com, shawnguo@kernel.org, s.hauer@pengutronix.de, kernel@pengutronix.de, festevam@gmail.com Cc: linux-pci@vger.kernel.org, linux-arm-kernel@lists.infradead.org, imx@lists.linux.dev, linux-kernel@vger.kernel.org, Richard Zhu <hongxing.zhu@nxp.com>, Frank Li <Frank.Li@nxp.com> Subject: [PATCH v5 2/7] PCI: imx6: Skip one dw_pcie_wait_for_link() in workaround link training Date: Tue, 8 Apr 2025 10:59:25 +0800 Message-Id: <20250408025930.1863551-3-hongxing.zhu@nxp.com> X-Mailer: git-send-email 2.37.1 In-Reply-To: <20250408025930.1863551-1-hongxing.zhu@nxp.com> References: <20250408025930.1863551-1-hongxing.zhu@nxp.com> Content-Transfer-Encoding: 8bit Content-Type: text/plain X-ClientProxiedBy: SG2P153CA0051.APCP153.PROD.OUTLOOK.COM (2603:1096:4:c6::20) To AS8PR04MB8676.eurprd04.prod.outlook.com (2603:10a6:20b:42b::10) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS8PR04MB8676:EE_|PA4PR04MB7536:EE_ X-MS-Office365-Filtering-Correlation-Id: a7a98f24-8c05-443e-80aa-08dd764997ed X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|52116014|7416014|366016|1800799024|38350700014|921020; X-Microsoft-Antispam-Message-Info: cXlFVy8BGCK+C7Chlx50LhI1co4vf8SMIfhUcc//Ao4WtrJhNGqTbakjVrxR27cMbFBokW0KoYtZUjuiRbiv6/E1WMgEYRoVDGOv7O25GZoterQkY4tZAvlXHBgFpRCwwp6Lm+u62FnRgH1d/05V7guaWFh9QM4eKsBF717cMDCfFv23JoALENuEtf6gQY8KsRbLu8qzqsfLGQmMGYRNe3LWVHCL3CyH4kt7siTi/ke87CPkDGANreXVpBM5QbOSNUUQOR3zZOjUIrXdbk+bCSLlQmttgn22tCwnRiUEH2WP0kE3JHo2DFBiq7NNkzTT49Uhw5YQxvBbPokLdjffnquEp9cHftRviS2Y3zjnL5K3/gO+ROmri5vnlJrED5BNidHHx2cJytZLAKAvn8pibo10dGeQeHAbU3q8e1JIx1JhLvaq3r9IoTKaAojhNdunGnXbmScB/XFD9VH7HxCEW54DhqtuZV6fmT3jgnxAAUcL3F80EuYvX+vuFA3T8Gr5jFvTfnxvgKwRUbmAhPaGBeuAnrivUAE2fFTxGYqvS9XRyZdpWGFcR9xgAvfZvd8yNm5nJp5gn6fT0NygeNtmznNfHjgVF6hS1Xo6Zte5GEr4JAVekookDb1b0mbQZuqAct8yTkdkjzVmlVKtIj7opkSExy25+t+Ob4OCx1v+iRtno8H/2+7xLb2znmHfnaWOrfI/PcHTjm8LJL/WYJx4jUGX017F80akFZNceipsEiT7UC6/1+4mEN8NtgClvfPNQD1hRvoI0U2vRLkXFu6Asx9vAC6iR4KWrnIV2LCcc/olPNmubECYV3GUKZgiqGVw1L9BSmOHeawPZRtiEBlECnQtRmjOOfLC4f7hr+NkePs3V/EsHhSUE9UbtFnHcjke9rZ1w/TrNzr58xOdLNCZIgICkuxbUZ1D7qsVM9yVnfhNuVr/c6hMpm6u1l3I4fzWDAm3sR2kgkt+/PEUgAOBER9SuVn9kC6cI4f2au3XSvnw5/f8pwkmvIvpBfcVQbh2wKT1G4WFXlkeGzcM7ITQWGqrbDCWKbX0FPeVtg+wBXjwukz5fd84W4+gvo7qI/fH1oJnLRzvAnQWO92Ij7ck7eYXDhcagVY6qwQ7YSkJhKbk3aebpc52KcHlFiKS9cyQbHqyhP0uiKtOx7O3nP4sL/o2cljzwkUJIbfebQeSvNCa4HHFVx5Pu3HAHt7HHDNvCX2Z1LDGaacoaOHt/+IYzi9iwgER4PJva84blEYgF77dZeFLhlmB4sZARy3NWfcQxIrKoM56z198odcbHX3HArbFR0K1vKkqRyAxXOh/T2pvBcTdx53v9NVeGRd074lJvLkt3JTzZvNrO6lb3yS9g/QDh9EKv3yrDCeq5VKi2VcSM0K1JDEB3puN7GpU60z+/JO9aB1qqSI8Xtv0i9nm7FWDznxkPYoZ7WDVXQ9V8GSbOsDI90IiITTKIksDIcdlOlXSoQnNqxVJcQGn9HbivA== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AS8PR04MB8676.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(52116014)(7416014)(366016)(1800799024)(38350700014)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: yjYVX9FBlmKDpd7w1LL03QP++2Wi6xAD+K5o4D57FWoh9SVbQ07gtPvJ5jTXaNHkv23mnwHjqmTRkoetCIRawP13SjRrqunPwJSKtSZxOycZVLuToYbQw5IXSudIIwznOOaicY8EGM+yBEUjdGtNm85YpgWAyaYCHH09TNflYOsx7VOSlTPwBpxjfoGKcstJEmJeSYCVEp0kBxCiirzzQWAzwLo/ejUN7M38WzTS8AB+WsqirgV/pQZgxBcooPlJmu48rMrtJk+jnWabxz2WQ7QN205SaN54NOpGql/ClrnJ3lyBJ0j8pB9um1kuoX7zWP2Yu3LOwoL9Gw3I/7nnVVmVXGOarn+BYzZxI+seRMBg4WaX6GJHaOmDg+ivVzGkVqrJZvuT7pXnHFLlOjSiy66j67GKP3OmMOz+fOYkl9yfkDe5zzPMA4AvXoSv9MAoX7ajlp8EF3uAJL+JcBuoRmhdTuG9QDC4nwn0Lu43aMAkJzeoYEYGaaJhuY3E2ychEypyn7J9xCEYakpG4QRQ2CKuKKXbvydjTSF/pHHUSDirNaai71x7FAqC2WuJqskP2jppd6poc9EQPH/r1pzzUszI3Vi/2lAmu1uuEAiC6hg57I5N0HzS5hot4a7laN467rHzLfmaXiDPEKmXzgpbcvJlhhBGiwTncAGN6eIExwEbaZ3BEdwmqcvvsD7odAA5plMNiD8ffc1NyRzPX6jm0QqJVQhjOB+f6DWqhXdMOSSBgUpOb9y8NnYBT7Ea1/EnP9blB/MCScIGp0gbAqLHUccMDVTMRWJlOfnzfdEqp1gwN3m5YR4ovxPaKdVLhsoQTpWFTbceQbEpYbx9aKorUbNt4Zb7T3Z5uoL20pLWCFA9k+gbOB3lxb0wevtZ+MtaHWz/PnFqdeG3J8DapPaiV1jjSoBk0UnTCgBo6rECSH5WKnYSnKXXuvyuke9BSiDcUYuEY5W4JQSe/zuMG55cdkKHjiHovfOO88x3ueYC1WoUKAajh9VyGBNojPY88Kv77v6LPRzyraYpuCqrHrVgNH+qKmoTxG0Qw3ghupi705vhU6kyXEzioGfpA1DY3aZnYIBZRgaXd+NqVVNAUk/QqvdPQATZApvM2xc9+qlJBuSypY27p4+e92hotBcbNKY0jUoMQwmLkn5deq5Q6XrEEEW/Ao+349k/OY0bCcO60lYHiSVJpVjEws2NMGYWUYjhtlrw38f5yD33BJohbT+AoJVBBgIsnzZJ7cBMVSA0lF8EYQwWzT6nlz7TEANRrBpCP+110T4FLRrnicZPbVUYNwxmoWJi1QSQSUlOeEop6sdMGMvlUGO4bNZ5Q6HdgfLfc3oeypkXHKvQdLonMEFqRqxzfP3xDASxTnRADv7swYhBG5zXLuiLifgMmwnqSBakw8gS3pppMRwLNH0cADTJ3i0+1NKzudJxxdi46covMaI37M6VoWa7B2Vsz19Qi5IV0wEDeryeLFwWluzaN8hSn7nus5RoOcHD/b2UjE8F4D/omFJ9j23cVsNaMiG31/IbK8cbPhCi02AqBX36mlCgPdRrnKr5oWUvmklDC5PUDtFopL/e6W2SkzwCSdZgYCnq X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: a7a98f24-8c05-443e-80aa-08dd764997ed X-MS-Exchange-CrossTenant-AuthSource: AS8PR04MB8676.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 Apr 2025 03:01:01.1703 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: tYGTWFpbW/6MQnPN755H8u5G/Krd/B7zWiAVyPrMtF5K8V0jEjaS77iONHwNeMaaanme1RzYL5r2ivAtY0Xojw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PA4PR04MB7536 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20250407_200103_937294_DAC44AF9 X-CRM114-Status: GOOD ( 12.02 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: <linux-arm-kernel.lists.infradead.org> List-Unsubscribe: <http://lists.infradead.org/mailman/options/linux-arm-kernel>, <mailto:linux-arm-kernel-request@lists.infradead.org?subject=unsubscribe> List-Archive: <http://lists.infradead.org/pipermail/linux-arm-kernel/> List-Post: <mailto:linux-arm-kernel@lists.infradead.org> List-Help: <mailto:linux-arm-kernel-request@lists.infradead.org?subject=help> List-Subscribe: <http://lists.infradead.org/mailman/listinfo/linux-arm-kernel>, <mailto:linux-arm-kernel-request@lists.infradead.org?subject=subscribe> Sender: "linux-arm-kernel" <linux-arm-kernel-bounces@lists.infradead.org> Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org |
Series |
Add some enhancements for i.MX95 PCIe
|
expand
|
diff --git a/drivers/pci/controller/dwc/pci-imx6.c b/drivers/pci/controller/dwc/pci-imx6.c index a4c0714c6468..c5871c3d4194 100644 --- a/drivers/pci/controller/dwc/pci-imx6.c +++ b/drivers/pci/controller/dwc/pci-imx6.c @@ -881,11 +881,11 @@ static int imx_pcie_start_link(struct dw_pcie *pci) /* Start LTSSM. */ imx_pcie_ltssm_enable(dev); - ret = dw_pcie_wait_for_link(pci); - if (ret) - goto err_reset_phy; - if (pci->max_link_speed > 1) { + ret = dw_pcie_wait_for_link(pci); + if (ret) + goto err_reset_phy; + /* Allow faster modes after the link is up */ dw_pcie_dbi_ro_wr_en(pci); tmp = dw_pcie_readl_dbi(pci, offset + PCI_EXP_LNKCAP); @@ -907,17 +907,10 @@ static int imx_pcie_start_link(struct dw_pcie *pci) dev_err(dev, "Failed to bring link up!\n"); goto err_reset_phy; } - - /* Make sure link training is finished as well! */ - ret = dw_pcie_wait_for_link(pci); - if (ret) - goto err_reset_phy; } else { dev_info(dev, "Link: Only Gen1 is enabled\n"); } - tmp = dw_pcie_readw_dbi(pci, offset + PCI_EXP_LNKSTA); - dev_info(dev, "Link up, Gen%i\n", tmp & PCI_EXP_LNKSTA_CLS); return 0; err_reset_phy: