Message ID | 20250328030213.1650990-4-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 4DDFCC3600B for <linux-arm-kernel@archiver.kernel.org>; Fri, 28 Mar 2025 03:10:50 +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=iE9P6dSZQzoDP4tohliHI+TBQ5/Orah/M6t/TysaJx4=; b=ZkFiFUSkMdHHsZL9nZSWISvZnz W7aasuJD0v9wekP1Y3xDxxuJKkHMcycfyC8+sPw0EbasftKmP2k8xZMWehGU4Qntv3lLhecGQUwzP rYxWMi10lVYzP41K4ods/cdYzl0pKlWkCLCdn4cQ7sDcCAWFhySCsm2sw3KBtgiq6a8O+kPRDPJti whI+44AswZKldREvTFzUA4km7tfBLHSwr2EBJ+XTzn1UYqxi07Nj+j2jNS9XS5UmNl05iVirh06iv 3DGh+ut0PFx3wKCWDDcKqRMQQVk9VSFBLsCdIbD1l24ZPfzFjrPStHkh6qqDpifxoW6B9q8uPm4Jk J0XfXWTQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.98.1 #2 (Red Hat Linux)) id 1ty07F-0000000CTZw-1vHk; Fri, 28 Mar 2025 03:10:41 +0000 Received: from mail-vi1eur02on20612.outbound.protection.outlook.com ([2a01:111:f403:2607::612] helo=EUR02-VI1-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.98.1 #2 (Red Hat Linux)) id 1ty00Z-0000000CSkP-17VF for linux-arm-kernel@lists.infradead.org; Fri, 28 Mar 2025 03:03:48 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=nCvJRywedK5zpJ3oKFZDN2U2jIVdUudqYjkudSmXXWCj885+1ON+AnMQApKxPpY0la1ohW4iZ18HN7F8OjIBlV8dyiZqyBLRE0asLPnd+i9eY9pbVOKrmFPpL6rovBMuUZ9PW2DtJhnpt6sLIUgr0EP6P/Mku9c1LqgJbFdjSDYgKpLq7r+Vh1kFP+wpFMf3H3FJQ1uVUUo4pCauxeDnR58lluJ1zn8Ed9dy8bfDYKV9zb8/+Fz5VWIqoT5uLL636HQt8Q0+IZbEx2vSsN4NRdQNX0436Teogm8pft5hNuoGm+ZDkw7RwST3P7B1UnwVmEi8/y7uRO+YZjjm6TGhJA== 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=iE9P6dSZQzoDP4tohliHI+TBQ5/Orah/M6t/TysaJx4=; b=mcFEhrwo/jLESEuIDjO7wHOcTf+NVW8ytHzpM5VEHcDwB2yRL/3w3NbjYnmKCd1NN0vNEwfPCoU3TFCt0njf0fk2cVPdckBcBaQGBlrQT6Or8SCUpqhegNFgattavd2dcu9ZqMocCHLg3CyMC/cx6X4HIqKwZEQDOaEh7690nOyHd2fcaf+0CfRyAgaCxyir94Lc1iq6GNuC2KWWCQLJqficpnD4sxjNd5cAnwPxTbrj5HW3u+vMJnmxMVAZChQ34xz9z5x8O8QdCAXEOu2GfqGn3Rq51CeRAPMtzEEWtt07E+xJBf3f+J/ieAqcQ3J6yTphnp2nUaIZ+G7plwvtQA== 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=iE9P6dSZQzoDP4tohliHI+TBQ5/Orah/M6t/TysaJx4=; b=kGBiF+uDaw91qp39HdVG/Du+9mJeehNDyVQdKtbtDBZeFbbZoq2VpNeI+Eu4cHLReo6UWX4bOjk9IovGRz51iaaepv8aaTAsK4huIkMHmLrmZsLTBW6ch33j04lp8tA0H5cjMg8Euz6zEKUfb8iwQI4LUfzVSu7e1j4CGcc+dli2X3850abtYtGbSR+GZu60HBqOTfH/6b9pygiI7i5gF4lDY4gunmRG5gL/J5mEhe/N+dMGJnSN0mG7NYlCB/dx7zj08GRETCf63ntUQ7hwmla44CAFbvOCfoUBGC5BETL7mHZK4kxrspXBS0Do92rC8gWJPo4rARZarDBO9de2QQ== 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 AS8PR04MB8961.eurprd04.prod.outlook.com (2603:10a6:20b:42c::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8534.44; Fri, 28 Mar 2025 03:03:43 +0000 Received: from AS8PR04MB8676.eurprd04.prod.outlook.com ([fe80::28b2:de72:ad25:5d93]) by AS8PR04MB8676.eurprd04.prod.outlook.com ([fe80::28b2:de72:ad25:5d93%5]) with mapi id 15.20.8534.043; Fri, 28 Mar 2025 03:03:43 +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 v3 3/6] PCI: imx6: Workaround i.MX95 PCIe may not exit L23 ready Date: Fri, 28 Mar 2025 11:02:10 +0800 Message-Id: <20250328030213.1650990-4-hongxing.zhu@nxp.com> X-Mailer: git-send-email 2.37.1 In-Reply-To: <20250328030213.1650990-1-hongxing.zhu@nxp.com> References: <20250328030213.1650990-1-hongxing.zhu@nxp.com> Content-Transfer-Encoding: 8bit Content-Type: text/plain X-ClientProxiedBy: SG2PR02CA0047.apcprd02.prod.outlook.com (2603:1096:3:18::35) To AS8PR04MB8676.eurprd04.prod.outlook.com (2603:10a6:20b:42b::10) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS8PR04MB8676:EE_|AS8PR04MB8961:EE_ X-MS-Office365-Filtering-Correlation-Id: 35de3c3d-a994-49aa-7332-08dd6da5262a X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|7416014|52116014|1800799024|366016|38350700014|921020; X-Microsoft-Antispam-Message-Info: lpRGhnVSfRL2ITIo/rZFruOyIh9sTSkKn4BJpImRfFVFMPs6fzL5OHNBylVHerTjcM/Xd4MtTu7IfA5RN3llfbvIZQisca4ydtQmVNgk6JagKw4f8+3uOBTbBCYHOdyRcLgi7+S6Zwh5oH1oLMWpBL/tYwvchlWzzH6tM0jBTbZf16XyfoXfbnZJ3a+7eUHC1LmDiZCKaXrQ/whTa+PNX0C3qbJbyq8dJEdHu4ME3uqN3w+1gX8VVRJ8jkNzMyirnNghxeqWc+dSHcWTAWTTM8RxpcBgJMYwyTnZq9M8Tf4VBFTa08h5NY4YMdpGTh9JlTt16qhF7jb51AQAkBFFwnmFnc+eiD+ytXcgCErI4++sUMM4ssQsiEA+KZk+v5drOoy6+lgZg/otE04nGkIGjpJXbxgBKGjk95++D63XunfUGAjLjQHZkk51aOB0gcwyLK+Iu4ZvjKLQ3HAmYdkt5UTYXp/liWIbvhxWdX/j4gUYhxDt7Hs/i6e331UUgeTxRAp7BifJVAK9wg/a0BVaeQp7YDR/EeTIJylEql+TjEVBMs5mX+6EF7XNESdfFGAKmBE7EXWuGdz06W/j+F2ZKyBPU2AETvzhWOG1+wj+XeCyTnxpoh+Vq8KIVI6JfbO7ZX3VwM8U7/aRPKY0xqpp0YYl1piJEjos1qhftD75H3uikgHO5sv4utJNt4ot3vPb/3BCskVXdsw7ui4cIYst3fKiaURfSltKwlcbF/681wYuc6ccmlycmc4MaIrruOQkV1MNWnOBvY6oUeDKAaWiQ2VNoz4vuuq8TGtj3pTpHC0H55ZaS2a2XG5hrCOoffoJW9vhLAncjgy3qXSu1Tf/Gl/Iu5i4YJQYFRuk2UPJx2kQfW3T3tMUezHlgI5AkYk3/fFaDP8OVg8knMJ0gOgclUCOVzvgHKNZrRaPuP6xga3+V8KSy2OMdRhCvYKj0y0QkdVEbYO/ieRJAicl6sUwLJfzz+eMpFfeWTKkKvdkfRUL7msroeQqMGPVvNRgz8gJQwfEgbv1XEWNny8ysFhAc4zqQr5toD4KrxHjSigG0misjXGyMTSGagMNx3kVob2G4qUTjB9xy9nsFLQytYfUcFUQFscBV93i6DEBKKZTx1uVN6M/i1YejSREy8/joDKAwRKo1c70QupCL284/M3LVEmXMa5Fm/voGcXuMlS0jHFvKuyGxU6ykB1lINV7FOy1+tYjFQAg6iE7IXr2CkGu1NWltdkOFQXSlkVEko3XgABbb6gtZ9xWkQq7v8O3h4aEtCfXpxhVhNpFBfOwI1T45C/ZIWRRlvj88hTzF/oTnuDTQ6tNIe1gwKfhBEdfdAco3xmFCNEahsngi9WGTC5t0HjLMYFOqw6Qfy2cXIEYMmyjf+fY9YYowl0EUxW7DAPWaIafgJXaHTvTpqMIGXIefggTamdZrASFfWrCklgy9lS01SGjhZsUpynEvMnyJ9fmkYA8OdC/sIxrCsE6aTvDjg== 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)(7416014)(52116014)(1800799024)(366016)(38350700014)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: 9oTxvdGrBAc/wt+9jq314awuNiTbMweFKttxIjlFARPayzzuCjnIdfQHb+6ZKWfaCXOc6niS9p1/ajwG6d+O1lIHNTfwwG2gl9mevyWh7RjNqciEkVnGMZiI6Nd/28QVMWxFM0avSGMoC589EMJcOGcrXyKWopZBTJp1nTp24Z1pg5bSFpPBudDGD0QxWtmRQlf2gXX1VgzaOxjlVLuyqs59y1sOWvK3iiiPjzlmtMIYKcMnTqFQXrLECFfHh+B1PoxgIcuUjkVsOTBQQH4M64Cn4HnJD9zPoxgopA5uTBHbiP7QIeC10AZ4u21LwtBcDqIMg5yO64YyQGmdJ3Z9VR6JreFyni1p1zC4Es2L48U7/pm/qxQZjl8q4e/dhTj2PA6+9BfMGtV0JWgUqAt1ccdodDpdKr41SD5V+QGQ7A3t9F4hG8EmsjotVjT5rdLj+G+Ov0IW+8zyYzPOyKXytOgIPnsFafz+ARMnOaUG6/EbvOosE8Xsc/zEduqjLUzMR6e9e6HiCkrAH25T6n5X9zDiSESneeJXqNQmcof2BrIF2g/qDGlv8d1DxqlqY4cYQdbq0+aRXJK0f0x5q/8zB4icdjjWLVLLvmhsys/j5fTNcv5d1Eu6udzpJJNtETkAjkrBoS1Bkx1nGlv61cRCMQRmzVLmD1znOIq7R+y9KB6PQQgheTaCIFwqdPQBz2zWLv2Oi9q5L2mHxv44SaT0YflncPa1MksqmPEX9ZZ2iQdOcwSEMcMnWPdQU6IsHh2YS9wqJEUHgksUScyJNxZLc0x9ZDbTYUZvN7oP0DPSaWoJd93Bu8skowdMvldnLbVBr1rEvheqzkBKsCWETuS6wFtH2ZukljiwcCDL3+0xLPCbjJfOmXgrmCP3D5WqTzA4n9jstyqT8a86vMDnT6wZmcujK7tfEU3LDP2r3jSTG/sFyUP5R8v2e9GmM8Z6vqPQEL2AS0U3qVVBaK9J140sCk36Q744HrneFp9ykqCGmwsxzMkUNGxuP4YJqCBB39LBERpHJm6wcJXGonou7/AxdI28G6y/D0TJR+XDAozpGppryLK46OHTFGwj6qolTGN/D8xLI8hLOxXXdDBIoex5kyXXLCIRNnWquldz6yTOJliBTt1LSZct9CpmXwAUyDhyUKJqN1jBzo9KLjmP4QgN0XLob2imNmzKZB1s2TlVvwIgf879lHs97CgESKKBx9sdUtBOeNgwP6AVhWJDQ815ZGdWBN2bhOB6vC7FfbFItb+T1/EDfxZkNYKu+eSDEmRsv9rrva28mn/W5Jv4+AQUm7Z8yj7Zg7Hrq2qVXLqHBG6MK50Y+B/r0PSVYve49ykSdpF/0mhcZ9yX4yw7c3V1h8lCZWkU+oiqIyHOGvgz2gTN/5tVtsQACJIsYwyXHBPq+PRQJGts2SoU/jg09QTmgUVpQbYYw/nvwDKWy4tHv0mmTtbxrBmE3AnqTP6FGf5TACJudkhUFTQ7jLNwXOvkp3ur8pP6Q4JZ7Rff7M/vGB2Go3blUjwHZVW7KfhXiGbccOfZyf1fA8IbHX1+t5ycY/Zsc/AWqPcF+TLkuk0FwfbweGBtHW0hRBtjjL+73el8 X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 35de3c3d-a994-49aa-7332-08dd6da5262a X-MS-Exchange-CrossTenant-AuthSource: AS8PR04MB8676.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Mar 2025 03:03:43.5425 (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: byOp2zo0MDWr7Gkjf6SzhTMyi1C6Atzc3gvocf9VwPebt1XKhJADhZRJeFwX5Yo/iixLohkgtv3/Y+ISFCerwQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR04MB8961 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20250327_200347_307128_9CE6A646 X-CRM114-Status: GOOD ( 10.83 ) 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 6051b3b5928f..82402e52eff2 100644 --- a/drivers/pci/controller/dwc/pci-imx6.c +++ b/drivers/pci/controller/dwc/pci-imx6.c @@ -48,6 +48,8 @@ #define IMX95_PCIE_SS_RW_REG_0 0xf0 #define IMX95_PCIE_REF_CLKEN BIT(23) #define IMX95_PCIE_PHY_CR_PARA_SEL BIT(9) +#define IMX95_PCIE_SS_RW_REG_1 0xf4 +#define IMX95_PCIE_SYS_AUX_PWR_DET BIT(31) #define IMX95_PE0_GEN_CTRL_1 0x1050 #define IMX95_PCIE_DEVICE_TYPE GENMASK(3, 0) @@ -227,6 +229,19 @@ static unsigned int imx_pcie_grp_offset(const struct imx_pcie *imx_pcie) static int imx95_pcie_init_phy(struct imx_pcie *imx_pcie) { + /* + * ERR051624: The Controller Without Vaux Cannot Exit L23 Ready + * Through Beacon or PERST# De-assertion + * + * When the auxiliary power is not available, the controller + * cannot exit from L23 Ready with beacon or PERST# de-assertion + * when main power is not removed. + * + * Workaround: Set SS_RW_REG_1[SYS_AUX_PWR_DET] to 1. + */ + regmap_set_bits(imx_pcie->iomuxc_gpr, IMX95_PCIE_SS_RW_REG_1, + IMX95_PCIE_SYS_AUX_PWR_DET); + regmap_update_bits(imx_pcie->iomuxc_gpr, IMX95_PCIE_SS_RW_REG_0, IMX95_PCIE_PHY_CR_PARA_SEL,