Message ID | 20250310-pci_fixup_addr-v10-1-409dafc950d1@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 31171C282DE for <linux-arm-kernel@archiver.kernel.org>; Mon, 10 Mar 2025 20:25:15 +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=5HxuOEZVhNafxiCmkc/toHtjLW4vDiGTAjHZhLP9vTk=; b=BFvruPVnjdBKtrsmSklZs233tn L+oRLCzwXt7Vg/KBi4cITZfpgkRKF3PoeB9o4jax1T7cjl6Aemhzc4INAcNpXc2nMPwYdriXp1Bm0 LlHR5xA7Bvhv78CcDAfAOyF2jcZbUD9q8kGDd5ca6mvRW85SjXc8MDjM3pl7P8BwEqK2yiPp33YbK 3WL2m4zIBSjLoCeSreua5Opoe2HYHnCDqma1Tr5BjkoAF2tz/cmUUAjdlBPeEoBFur4p3cyTjy4xx J+rbHHF7Unxf245qJuZjpzgd7BQU0923zXUdi8HsrA8c9gWYVPIeX0lJu8lVnbeKR0fbohkt2uZf3 Pcu+W6Kg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.98 #2 (Red Hat Linux)) id 1trjgP-00000003s38-3Wuo; Mon, 10 Mar 2025 20:25:05 +0000 Received: from mail-vi1eur05on20624.outbound.protection.outlook.com ([2a01:111:f403:2613::624] helo=EUR05-VI1-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.98 #2 (Red Hat Linux)) id 1trjZ0-00000003qRu-3nwk for linux-arm-kernel@lists.infradead.org; Mon, 10 Mar 2025 20:17:27 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=soz2c03uUnKZL2jhyktvtmYgtPpMWqXZ7xJ4YEY2kswTCjKP7bt/n1f6NbZNjcE6OaOfKadokj0+6a0ytP0qJ2xVrRASuoljG4LzHyiYPQ49R7+4rk5B+fxabaQjv3Bm3OadkIj/5a6htSNV1K2o6SFp6RHF+CFdlXkMmiKQAsK6lIOUxF1MOEgJ6tLhSGejibvB14F+sHcZHibC0+UHFHwJUKxzdfBPxdTYcCi5I0ATAlXUtaQoAhpzgK0dEEj5pr7979Skhl65Pk/hi2yyhKqBCzsEgXh/d42VAneYTKGSwT09RabyLmZ6MhxWUGDBslC7UaMSYte2eBAl8loCOw== 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=5HxuOEZVhNafxiCmkc/toHtjLW4vDiGTAjHZhLP9vTk=; b=nZktdXheesE0DSBP5rGCSrm4bWr/+VghYlhC5L90pUb8390kxEPXZJcHbWt6UPLh1nM+JxMHqr/v8WS6SpLMpSwkVZ1mQeLSWKO9/ODq98Nh3mAHaw2EWiikm2jWR/nJlrCM09JNEuyqdex22OH59zNTqz13oLgaIF7zLA1ZVsLvgdpK9CEIdbrhHdJIptlg4PvkwHqssT4Dw/8gpRGnq7o3/WIBN8So7xQaGI5zsEqN0sgyyROU3vEp3UBEfXKiTDXIDdxWTPajeboijogRMVGYC/mbxCY+HPULZLKJiCnaCOHCv3Lo4NuiWt1jmBAhNYIsH1HNC7gwvCW8AB32vA== 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=5HxuOEZVhNafxiCmkc/toHtjLW4vDiGTAjHZhLP9vTk=; b=MEDKCh0TCzpvy9XBvK6O3FsH6GoTBoZ196QblYaT2s9ViZ6Izm8MQErVyXWesAYPWG+Zvt84eACIsVjxpJuQAFWQiuabaZTS83kXexyzGaM7B67zSqUIHgoJbIpIzwolnZNlFBOz5tPcX5BDVw9RAPCZf9/40+hnnA2uQUn+2FoICyUsqfHTijXFIKZqxKVAirSr68D8WuQ6oi3clWc8k3HFoqoo+dzHUxaYAyeBSRrTkHhAbUOyd50jaav6/9BMyikHd5EJykKx2uqF60j+s0OjqfMShjs3ArdsvZ7GhO3GAqTa1fHUguEOM4d0bUAj8g+XDgyGEAq1BMqsKyORXg== 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 GVXPR04MB10682.eurprd04.prod.outlook.com (2603:10a6:150:214::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8511.26; Mon, 10 Mar 2025 20:17:24 +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.025; Mon, 10 Mar 2025 20:17:24 +0000 From: Frank Li <Frank.Li@nxp.com> Date: Mon, 10 Mar 2025 16:16:39 -0400 Subject: [PATCH v10 01/10] 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: <20250310-pci_fixup_addr-v10-1-409dafc950d1@nxp.com> References: <20250310-pci_fixup_addr-v10-0-409dafc950d1@nxp.com> In-Reply-To: <20250310-pci_fixup_addr-v10-0-409dafc950d1@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=1741637834; l=1364; i=Frank.Li@nxp.com; s=20240130; h=from:subject:message-id; bh=GhWYz5HcYm3OAMKz2PmWS29ZgS7yWsv5STiuxZVCogM=; b=WLcg7Pn7NMuD65venfBLnLYrGCBpC6jQLImm3BJIMxDeMMQS3o8c9wyYnRfN/OGiec//cTcdc R72DrgiHLRgAcSV19ztKwivUGQXtosNiUFEJl4yNGmpRSOwA9ys+9WV X-Developer-Key: i=Frank.Li@nxp.com; a=ed25519; pk=I0L1sDUfPxpAkRvPKy7MdauTuSENRq+DnA+G4qcS94Q= X-ClientProxiedBy: BYAPR08CA0058.namprd08.prod.outlook.com (2603:10b6:a03:117::35) To PAXPR04MB9642.eurprd04.prod.outlook.com (2603:10a6:102:240::14) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PAXPR04MB9642:EE_|GVXPR04MB10682:EE_ X-MS-Office365-Filtering-Correlation-Id: b9087607-f00b-4a2f-f6f4-08dd60109206 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|7416014|376014|52116014|366016|1800799024|921020|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?q?lXrxwtTV2Ys6Wdqvlzbyt8KPYHynACa?= =?utf-8?q?0uf/qzx36qPbiKwaBDW4lBhWVyLMewls3EcucyOfKIFdU9ozEWNCD2tky101EDdeV?= =?utf-8?q?FXyPfsM61A5IKtml8MHPuZi00pHb1eesKW38WMbWE3xZRyF6Mo+YJQSfazfQNXR2K?= =?utf-8?q?JhBUU4evTCoDQnD8uJxqLQf76mCWUl3yAYxiMDaRV+ep0cs3CaOGeA0ej09XErTiz?= =?utf-8?q?+BppzdLL7rgpEI3kgRjg5aZUJJLk2PGZtT9k8NfzLsGYDofa4eJ1EUK/mqc3iGIIh?= =?utf-8?q?tM5KRiAwM674Yd4S5Ol0LwDrJjTyHc0m062+WPuhRfQheNBcwDXUvK2DJBF0pJqzT?= =?utf-8?q?dnT3KC3MgtoErhPo7f+KQJ9Wwr1eJrPJurcNPZhUFVsm8/UT8fPihnA5BLkVI2YiK?= =?utf-8?q?oMg+HaEDW9nz+OA1wRnwrDUWvC+hJ6nyvmqESz2YgWahB31vrqzad/+QrZlXPQEYd?= =?utf-8?q?plsvhwUPMf66aSIyOh2BrxYXAe4PG7wT0pkcR8BUFivuTEmj4vSmtAna1azGiefek?= =?utf-8?q?PelryuFATioSYuz5g9DFVEltZU8VaEUYiAnRdO2tfGf2qZOx8EU05C9kr4QyYtLjR?= =?utf-8?q?/RZuU1uJ4ZfpBwEBoM0J4K4qDxX3DzWvj6z7MV4RNFQ8KS2o+T6PN5vGr9c1jbtkC?= =?utf-8?q?7nf1oiDd6qriyiBq8AONkx8X/WmYvXEG+imcePbC1jycomzLxTZvSNy5A/CJzG+NA?= =?utf-8?q?HIXeRkckQ8Ngnzgl2B2FYgJDXDooT3FvYaM7inmMsdKQojvuGL0GJQY0aRm3AXcmm?= =?utf-8?q?QnM77XJlKgTvZp8pNvDy3wXPBUNmLWTTr9x0gPEc+MMvogU3MIeWPsEOD10Q1j6Fn?= =?utf-8?q?Vv7spSAFrKv/Va/Yqd5NtogFq+k7mz7l5y3ROxztgGuFrkp/+nSUZ133f2yXR5X6w?= =?utf-8?q?pZZh5rBr9TZQDiDtoIxbCi9N5U2QNg1r78K71M4OO6AhfPM/jymjftVyYCRDKD3Sc?= =?utf-8?q?0dnCqUp0pjjasueKgbd0tWYj4yDGjNCIj013w3sT1al4RTqUJEWPcO5yKYS1vT//6?= =?utf-8?q?Kzh/q5th/HY5KGIJ6WkIG8t3Lg1d1QStWWRwHIlKr5JrLd8Pw9LoJhepyImXoh2ex?= =?utf-8?q?QujB5czDzw3n0pSgKwETNLnWtY7Wi3j3CdHAgcmV34LNwHO9mMAhZ/0lQmG2DiYJX?= =?utf-8?q?9Ed4HeErjhOrLQx5wkOd6fLWG+ZSybQJakcnA3s2HEB5xshxmX5Gig1MzPbQLjdxR?= =?utf-8?q?lKdSruVtgd+nhejX+i2TwiQ5EhT2hgI3eVLJQGv03eJNnrkJKsN6WvDQ31Tlfkwl8?= =?utf-8?q?eiHLvjZnckWVgkwuaY1XbGY02G+cBsgNxDG2mHchaQSSjUHOfI9gfvxnIFHqO2L/7?= =?utf-8?q?py4tlxitubuuJt2602u+gpWq8bYsTsxAb4spKsxcTj3wq5dDh3eEI8t5erRXGQrb0?= =?utf-8?q?h3MUmVZymeNr+iaGCLJCAjOQdbg5nMvDw=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)(7416014)(376014)(52116014)(366016)(1800799024)(921020)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?FVEiFlzIYBkIq4UaD0AzbHPEVm6+?= =?utf-8?q?8uEG7vXW3WXyzVbU8JyiOhGVhVOtL+Aw9AuE1q/wpzcY9FAVcrbUz/q7mGcBIw+zw?= =?utf-8?q?q7wF+DuGnF5Wqt4O6N4OMMdUKt+NdrYriYrSqACGfgURmC/IT3E0h+Q/aUNecxKt/?= =?utf-8?q?YPyGcdUFfUFK/dMmgHcsqTLuPpEiSIT52b1+IkcVS8TdGVX9JmGzZjR7dFAj2bPI6?= =?utf-8?q?vguG0QjPDVADn3y/Z2aAXiL/IXz6gSu0CYLqk5KW8CAe11W42fmRbHpofwdTSoH0/?= =?utf-8?q?VAPt7E2yFUuNIrBPsnQYJ7aMw9fByfI/WT/kGv7eyqZyKlJXh2jl27x9V6fLulAQ5?= =?utf-8?q?X88JmWCZc14ot0Doo5TBZzLm6WdyzJmfY6bVF2/BCPBXuW2y1fQx4by78mHxtF+9M?= =?utf-8?q?7xBBwqK8cnbAdOLNg/ZWXAy5fqn6NMhp4mw9PrR8gLo+RTj6gaqMZdBSobKiAXYvO?= =?utf-8?q?Aq5ZGoEJDlfUBahOW8+7yGyBzGgF25j9Ij9lRdYjpggOJwPA5wuX4r3ctXN5klaIC?= =?utf-8?q?f2AqLiNBYXStv+pgw1CdHocCls2wofsyCfiWR0XoSN4MV+2YgW3m/rDjtqpMW+Lai?= =?utf-8?q?HatVy2QiFidEWQqjEe/e3N7t1bdJnreg16kJc9Rgm8HAXYb3c666nOCSv9CxDGU5q?= =?utf-8?q?ywejABssbEgOVq3cubJk9FUTZksoZJpbXrKxwWcA2xNCaPjaJ6XyuIknR1iYG5DMQ?= =?utf-8?q?k883+yFOPS/vDnSTvIfFGSAXxGHtmXxbHUnz5h5TNGoocO7iXiu20YIxkPcp9X2y2?= =?utf-8?q?VVpPR8O1WZ/Xvui2I7xgyd4nRE5kgpQuisFlUE+M6fjGVjVhttd8dTsfDTgVmH+94?= =?utf-8?q?Vr+fffClHsr3PWGO0ijdcy750ZmvckyUebnGbWopaa9Ij2QGRVLWVxnxGJeDm5GbE?= =?utf-8?q?Km93IXE+MjBg0ZjuEPU7bmCL6KbHsWsriB1xhVLtAFdXSNwULPtYlY+fyWjpU0PnA?= =?utf-8?q?+qLye3IJmN/eS3R7mJBXc8jCJovIGf6HQ1VfPj5/rMC8SFd0Mc27EFPuNmlSu8la6?= =?utf-8?q?e1lpXZs4sJ4j/MdUij3XolNC5IpT2xSpYMlUDbpzJet+s8OP544sT7FpjAiaP2ppN?= =?utf-8?q?0bn1Oia2ZaC+ffZE8LyZn76y/3/zza3sgX97esQGAx3iPRAUXv6fexBQMv6xnVFXK?= =?utf-8?q?ZBy+PIHy36hjkUF61g6LOM0hdHyMZKS0B+F7yKE/kxF6nYTG+0NKNJZckvYHhZ3Av?= =?utf-8?q?axJ3MqlQPdUbBNvesUS86JfL5CXCioXWQP3Hrqx3adaF8a/FK+F8Wuc4OFoQQv1ke?= =?utf-8?q?9r5zOiEc6STrhCCx0I6HnPgO9nV3b4qlC4vVtNSBt9z87dh5QGWUTeyCZJ3Fkuo2T?= =?utf-8?q?XG05u+dcHJkQrs2Q15o18ai5d60XxfyrAIIwBx42oWFVUxrkMM4eWOvG3/RrONR6t?= =?utf-8?q?hxLIw5EuV9vG9Uq3jdVQmIEFigxE6fEFANVUapWxKr3mrDVFhy80ZDR+W9HV+1u7W?= =?utf-8?q?IOsVu8JYJowcOICzC3nlX3IkVy8TVP+upGEGlRlW5QUebviGUmjNL6cY=3D?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: b9087607-f00b-4a2f-f6f4-08dd60109206 X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB9642.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 Mar 2025 20:17:24.3312 (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: fBs2XbWopM5yj/pxDdTsOmKASDkt9gv8r1YJoBPJ5WxsAt+GceOQzMnk0dF+hAOY9eMhKwPtWv67TEQgCbe0qQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: GVXPR04MB10682 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20250310_131726_956140_45FB27B9 X-CRM114-Status: GOOD ( 14.31 ) 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 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(-)