Message ID | 20250313-pci_fixup_addr-v11-1-01d2313502ab@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 6BABEC282EC for <linux-arm-kernel@archiver.kernel.org>; Thu, 13 Mar 2025 15:42:39 +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:Cc:To: In-Reply-To:References:Message-Id:Content-Transfer-Encoding:Content-Type: Subject:Date:From:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=MD6obUYyabkRBBBKyx3KwDiZhXHhwe6nCrrs1df7P+E=; b=1MH5jV8NIxBu8u4vtqhMwSfLab CoKyLwmO4Dv1AO9ZOvHf6QCQMaT7eE+Y/jpvIjPFqIXJuwQ7haovuIeBTOaQGierqcRoWiZZj9gg0 OsCD1lKcBdf95OK0yx4J/9/GFjZRQpaZd2XpUKWmZySTtiAsQmtfzNzBeukAJ5df/PfnYiP99ODjS kAyviD0wBaOPFqLsMul8mNWgnyFuP4XfIC18PxXOEw0Swc+RwZJxg7rOxwUyLh6owxEJJFz46pP30 SegkLqOUqnSPRh+ziNgAqzPdwM8l+93L/OWjNkoeTs9kqumQuvgG7UtSTjXKswHWutPUwwAX0PPTx nv/KvOvA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.98 #2 (Red Hat Linux)) id 1tskhZ-0000000Bh8m-2cNh; Thu, 13 Mar 2025 15:42:29 +0000 Received: from mail-francecentralazlp170130007.outbound.protection.outlook.com ([2a01:111:f403:c20a::7] helo=PA4PR04CU001.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.98 #2 (Red Hat Linux)) id 1tskeH-0000000BgVm-3oUP for linux-arm-kernel@lists.infradead.org; Thu, 13 Mar 2025 15:39:06 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=XD7vc6vyOVdUSQ8T6jMiFfZBmgYuGWccjPB9K0hyKd8g21jisZstUVmCZjMzipah6uFJq2NTwAkSN8q3NEXqlAkdpsP60vPoxp2yL7F4GRPrMWcMvMzsQreubEhUPVe+JDBLBjj8+0jvnFCFT7a3EzeoD20OMDpDKNjtub2xp6gRgSKXW2JuXZEvby1MaYJJWfwbeq8O/UKEvURva85pwgARg+6JBc1AXUioQb3QBvY3eZ9yM/ZHoHJitPZHQaoKDD9JKE+7303srudwVD8djFyfIX+8nNlsxk1qAW5OkUvQYLgez2eh6tun2+bhcgZi2dUZ1T/vU/Dwf/0pOLt6eQ== 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=MD6obUYyabkRBBBKyx3KwDiZhXHhwe6nCrrs1df7P+E=; b=NA5ZdS9d1xzJ6DrAv8HxwsrAswUHSVDltUr7DIY4cTh4L3SHk89IXBahWMgZ5Ig47K1elAe3328sp5g6UTlOQDPESHIGDPcTYb1bsMoIcLHURNgnFubvUtct9udSJhsTePB7y6BF/eWrdqVEvnMD+VfoOAlYUHRFvxNdwFRK6DLIFt3jysSbOJd94GezUZ0s7+g8vyReydgj6Z0NVtC2rA1BranAzyVnQl23/j67tSFmHfLwlU2rYqtENKib0wcVC/7T+ogVLuRwQLUD26hVyRZUh+IcM+njRzGlmOwgOR2zkwxFejAZDyIVaNysmC1GZGYEj2cmV8dupUXYetBJ/A== 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=MD6obUYyabkRBBBKyx3KwDiZhXHhwe6nCrrs1df7P+E=; b=Cy9q8FiaqOzmVmPWOOCcjT4yJq0Vk0yXKHjGJ1QQCdw05jr3EtRCcHdw/EZ7LRhmjPTDLyESEsEnYZeF7ETx+GW8Cs8PYcqlr1k9Lo+85VxSvXyc0eGQ27Uk59v8twrqyJ9Q8QQyPCF9irBIXuK2oOMw2jqBbOTCYwn6/GxKUyRUtXfQDohrPqEs8vpBZQo3hpBae9UJQmIjS08jMsZ/BBJ6e8k70Wp+pumJnze8qCdJab2vT02L/MWuMjPtzgWdAj+2wHEly0eeFBWifzTO2V6+mIu9E8WoPV16q1a+yZcIdpaAdnD8AooOUFTC/poGxcgdK+z7fz0wgtEVWHO9aA== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from PAXPR04MB9642.eurprd04.prod.outlook.com (2603:10a6:102:240::14) by AS8PR04MB8119.eurprd04.prod.outlook.com (2603:10a6:20b:3f9::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8534.25; Thu, 13 Mar 2025 15:39:02 +0000 Received: from PAXPR04MB9642.eurprd04.prod.outlook.com ([fe80::9126:a61e:341d:4b06]) by PAXPR04MB9642.eurprd04.prod.outlook.com ([fe80::9126:a61e:341d:4b06%3]) with mapi id 15.20.8511.026; Thu, 13 Mar 2025 15:39:02 +0000 From: Frank Li <Frank.Li@nxp.com> Date: Thu, 13 Mar 2025 11:38:37 -0400 Subject: [PATCH v11 01/11] PCI: dwc: Use resource start as iomap() input in dw_pcie_pme_turn_off() Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Message-Id: <20250313-pci_fixup_addr-v11-1-01d2313502ab@nxp.com> References: <20250313-pci_fixup_addr-v11-0-01d2313502ab@nxp.com> In-Reply-To: <20250313-pci_fixup_addr-v11-0-01d2313502ab@nxp.com> To: Rob Herring <robh@kernel.org>, Saravana Kannan <saravanak@google.com>, Jingoo Han <jingoohan1@gmail.com>, Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>, Lorenzo Pieralisi <lpieralisi@kernel.org>, =?utf-8?q?Krzysztof_Wilczy?= =?utf-8?q?=C5=84ski?= <kw@linux.com>, Bjorn Helgaas <bhelgaas@google.com>, Richard Zhu <hongxing.zhu@nxp.com>, Lucas Stach <l.stach@pengutronix.de>, Shawn Guo <shawnguo@kernel.org>, Sascha Hauer <s.hauer@pengutronix.de>, Pengutronix Kernel Team <kernel@pengutronix.de>, Fabio Estevam <festevam@gmail.com> Cc: devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-pci@vger.kernel.org, linux-arm-kernel@lists.infradead.org, imx@lists.linux.dev, Niklas Cassel <cassel@kernel.org>, Frank Li <Frank.Li@nxp.com> X-Mailer: b4 0.13-dev-e586c X-Developer-Signature: v=1; a=ed25519-sha256; t=1741880335; l=1398; i=Frank.Li@nxp.com; s=20240130; h=from:subject:message-id; bh=fGknCafYNnH1QeTy4gIeyaSkKKRcngp/TKUtFyH3iuA=; b=9PnwmOe7/c4YFdCLeILPgOltk1k3JaUflkBvrre9T2Qi/VklLhKbqZZFWKDcoRSXChlOGMWM6 za8d20vrm61A2QsKF7lQqZ+IEJr8J7P2YBtEnoubMhIqVXOa2xmfogc X-Developer-Key: i=Frank.Li@nxp.com; a=ed25519; pk=I0L1sDUfPxpAkRvPKy7MdauTuSENRq+DnA+G4qcS94Q= X-ClientProxiedBy: SA9PR13CA0038.namprd13.prod.outlook.com (2603:10b6:806:22::13) To PAXPR04MB9642.eurprd04.prod.outlook.com (2603:10a6:102:240::14) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PAXPR04MB9642:EE_|AS8PR04MB8119:EE_ X-MS-Office365-Filtering-Correlation-Id: 19f93b16-afac-4bf6-665a-08dd62452dfa X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|1800799024|52116014|376014|7416014|921020|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?q?/iirg56i2Bh2fNEjqPrsdc5Wa5YGACa?= =?utf-8?q?ZJKdcUyhHPocMvHNXGRyuR28+oOwOiRJTDQ6E7TmEekNz9MJyE9YmFOO2/RUIldd2?= =?utf-8?q?Zppl+q2QIlKAFaUdONsc+3hXFrnDIjqFKTiMiiELPeoEQb33u8XcI9g3IqWnxKGEC?= =?utf-8?q?fwNo3OhbXQc3WYV4vPcyrrpqSukWj+9Et4yTRM/PE4YM9O55a0YSyYhMRznNvcA8g?= =?utf-8?q?Kvff6gIvzjUfHi+1LHsNtq5+GcBIAr3RosQaDVWHLfjsupTl9R3vyi8knBzY2k3J2?= =?utf-8?q?X8VnurW9H+SoWxOc56rhhGvxGmymQIl4cgyYGDeh5wVcG7gNIJ7ZBfCU1sWMgcPln?= =?utf-8?q?jc5V6cecXhnv7l18Z15fUoq5hw4jZAcglzEUIxeJsTYMFpZ1zKcxjZJctQSgzkm+2?= =?utf-8?q?dSEQSl0CXxt++dlYKn0+9EecDYeFG2OxB/5RSK0+awZjw0oV40GIGznXGn2oo0+P5?= =?utf-8?q?fheAxj+LxLvoqxX/c+a2RPj7pQlzdX935QZtcuF2BHwP+SDBBZNYwbLKEpVd+OEiu?= =?utf-8?q?//I5QpdQVIpfuTubI6f6u9GcA/mJC5YFzmlXeuIrRY5Be+tsV2e/iB2ooHjPSCHZn?= =?utf-8?q?DA0/Yv3XbeHache+iiiKAVX/H/6LNYv3u4Vj927pCF1kal6IrZ1eXBlFS5Tf5T3gd?= =?utf-8?q?47PmbO2WkbgXsa+0qTTBwH++FRk2+ewdrILHBQBtMbE4uIlmDtuVcCOZhKyH/j2qI?= =?utf-8?q?t3LAojFUYYS4UByQ4dXT7BcCLyeKWbFkvk+lXTPpRtN1/L5t2AIvWKD6+Mpq6YmpI?= =?utf-8?q?YCwuJGEMLOG04dnCpUWIdihvd7EZRkVR2wflTHumqZLeY+DkJCB7umJgZ7NzG9NjX?= =?utf-8?q?j04iZXgnTtscLAEf1uqL4zSr3NgQURxO9dspIYbZqcMRVNtLhOFSgZOevMfz/4JNC?= =?utf-8?q?RR7Aqwqh8Q/XzAePFwazLJmAG7m2MfhfGfyeSoMjca96b6PSaWSBJhV/GzIFSEp+D?= =?utf-8?q?enRLyV9IYQlClDQZl+z+9MtGjXzJRo8LUiY92uY4lVvo/X5Ekmu5kkwDLhTHH7/Ml?= =?utf-8?q?lyxFhd0GdFHwmlCcjTouXhVQDY+SsjWxM4zE0AX5XsQ7BXXR7SFtCnZJnLJV3zOMM?= =?utf-8?q?Z5Y+R7ct1uaXADLu8Parf3iRKLmlA3vPuDUu7rn4DBOwgSrWzSsun3/08FKaLhrUE?= =?utf-8?q?hZxzlZcAfkK+26ZV611RSpYr5IbD+XgLXPQGanntIeJlEWRqc7CxqUwndAEKcB7LY?= =?utf-8?q?rUkrp6kxOc5KsqKVyHQdx3Gj+dZRvmhGumO7GglPlOqo2FPVGZ9qdgP0HS+Ax1SmM?= =?utf-8?q?sbU24qCXm2yujf2yffysYoHVcEUdPMVxhJQtSnpwPgglVGylpIih580hlyFUB7/R/?= =?utf-8?q?DZ/lGbqvsyldSefR6oqBzlZF7BkeEoKRxSyfEav4jlSFZ4SQXi2eG7SjLF9LoLeDf?= =?utf-8?q?I1Cpp8wbLTk/vgdHmARhf2G1ZwPfD0npw=3D=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PAXPR04MB9642.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(1800799024)(52116014)(376014)(7416014)(921020)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?cJ3q2R/n4EZP4gXTW9F+tDdl0QYB?= =?utf-8?q?rqgI0DbdE0bZhz93SQKzp3rVWc/gTkTVsA0DbbWoW3e6BG0Xj982C5LolOqJfR7su?= =?utf-8?q?fzRnWU5JbyAKTeE7pj8wFloogYBPGnQbZbx+ZVXvl7BJiGOErDJqLByHMDo1sg+Ca?= =?utf-8?q?nDEuaSPmXpfGhE+O5xrVZ5jk1Lckx6d+Q2QCuGPoiiMulxJJByRwSEBwiQnoBUALV?= =?utf-8?q?pVPbRstdFL4T5xKSR6FLCKNkbAmdGa3B5N8tH8yeZaIjQGZcZxpekeiOaCbBnjV5m?= =?utf-8?q?euayqLZAHcYkMGLVh5zgzkxJQX8RYw9m9CJgBTC+EqfqfxTgGiMbbgTzY3sKu7o3F?= =?utf-8?q?l1tgNvM7BAT3Fyqz/VOgHwZLkpE2Eq15WMHhb4K8Dj9m6TTe3zcq2zBLZOzKz0uVq?= =?utf-8?q?AljO9xd7/zxO7/iaIARdCt704jGQ9vqb5+7gCisGX8KaRQWxHsax5k8TWopmOrlWp?= =?utf-8?q?lymUqxojnc0o+vvfKJBdcoxvW062A5RiJUlFWshfuWst8/FTw4K7ggDWORBMG6QJW?= =?utf-8?q?PSGcBrkZlhOD1vVDGl5lzmY/3vlOoLMsIQOL8+fHcfN6qnLi/9a6TKue9XHRaiiiM?= =?utf-8?q?R58ZZ+S5e50vfZi1vi8BwXNdxPA2b727jfthhe6YI5ikeIJo78ZLIl+gPBNofEsw8?= =?utf-8?q?cRDIhDkWHicxa6ElL3nxPHf1Smrb9G5PDQq/6QXLS/U1jZ1hHQ0p/sjDXey+X4RKz?= =?utf-8?q?O+nHzmTlAUnfL9nkmi+Che0wXNWT7grWWVKeGSs5wTZQ3Vco6izn1hWTBqnHp/rzr?= =?utf-8?q?0gj+qYQ0ZZVi3D25TK8ru13FLYo/AaDvQzSmq1TFJU3FCm980WL6+l2NdmORr38sF?= =?utf-8?q?HiiqH0v0BSi8xz15goi+O7dDO4bvRjBdpaJYiEuZzoC/UPvmKtX91262u4Lj9QP40?= =?utf-8?q?pZyDoMRl7Wc79vOjGY+owEm7UflsBpTYgJjVOCvoIVxXMau41clKc/bKgl8/bhiqf?= =?utf-8?q?UpI6ODQy2iLJnlF4d5ZUCiozk5vIvVj1FiehOe1CI6SJbXACf0wTJdl3ZwXxkeXSz?= =?utf-8?q?WovlT4K48MYpupw/oQ++GwNGwu02b569UbbBIjZ0mlcSEMT7Eo/GvRlAL99yfUIN6?= =?utf-8?q?vbuLWEZPk4v1O3QVxy59FzKM1yMuA0nvwyewQww9WhBG2zXbrGNUr6jFyhfdPYLnX?= =?utf-8?q?qFqmLc39HGbZw7exwgfd9L/yUhQTvt2f2gyoaQpAmGyirQhkAj7l+7b8fmsyGSfjA?= =?utf-8?q?AUgGRMA3UdZ09Alz9Xqe29cn9sZX/JKnxCbThF4a/x+Rggdeua9uQgY0BUP8USiKN?= =?utf-8?q?A4tisj26Kep0bROVc2TCPV1gZD61mkodcn3nhfboq4kO8Em7QeUHpWr3zu9koRNvz?= =?utf-8?q?IOXAcGd+lVVwYscfJccvAH8AJKqZzQhYYbF9R8+/PP7tulAAU67QdOinRrTsa5bez?= =?utf-8?q?4We+FYz1dX6b0gCwjnZcWR8oTT7ZB7+wCtk7xnJ7Jg8szMLHNNFNIm+tbuyIwRXus?= =?utf-8?q?1AKpCq8zOqNBvPNbfN5Tz6CNAMKHTpK3by2GuyJH/KxNJEujKhaF6GVs=3D?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 19f93b16-afac-4bf6-665a-08dd62452dfa X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB9642.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Mar 2025 15:39:02.1878 (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: hgALZqwDWRbtXV1vNceLBWNiFDo6LlykiyvN+VJMxY7H53JlKmxQ5kvnRFgQpORnftGbY3zxN8FJL/zoH3tAEQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR04MB8119 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20250313_083905_953575_7CC0E928 X-CRM114-Status: GOOD ( 13.96 ) 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 |
PCI: Use device bus range info to cleanup RC Host/EP pci_fixup_addr()
|
expand
|
diff --git a/drivers/pci/controller/dwc/pcie-designware-host.c b/drivers/pci/controller/dwc/pcie-designware-host.c index ffaded8f2df7b..ae3fd2a5dbf85 100644 --- a/drivers/pci/controller/dwc/pcie-designware-host.c +++ b/drivers/pci/controller/dwc/pcie-designware-host.c @@ -908,7 +908,7 @@ static int dw_pcie_pme_turn_off(struct dw_pcie *pci) if (ret) return ret; - mem = ioremap(atu.cpu_addr, pci->region_align); + mem = ioremap(pci->pp.msg_res->start, pci->region_align); if (!mem) return -ENOMEM;
The msg_res region translates writes into PCIe Message TLPs. Previously we mapped this region using atu.cpu_addr, the input address programmed into the ATU. "cpu_addr" is a misnomer because when a bus fabric translates addresses between the CPU and the ATU, the ATU input address is different from the CPU address. A future patch will rename "cpu_addr" and correct the value to be the ATU input address instead of the CPU physical address. Map the msg_res region before writing to it using the msg_res resource start, a CPU physical address. Signed-off-by: Frank Li <Frank.Li@nxp.com> --- change from v10 to v11 - none change from v9 to v10 - use bjorn's suggested commit messaage. change from v8 to v9 - new patch --- drivers/pci/controller/dwc/pcie-designware-host.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)