Message ID | 20250313-pci_fixup_addr-v11-11-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 7B89EC282EC for <linux-arm-kernel@archiver.kernel.org>; Thu, 13 Mar 2025 15:59:30 +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=g6QSNG6/x6BFtXs29wKQYVSNew2bOwYe9Nnss9hQbRw=; b=NVWltwNTsD5BG2rDd6GkcKn/Qx 7fEeGq2IFF2eUNnIdVCm3l82LzAwBvufrmK9eTvppKC2LtbC3ASoaWS9gDbX6Gag02DvEooNsfYqK f/fEURxECxsAiCi8GLym8dMrqrOB3RzgttfL63V+qVaMiMaCeawHUZGNnse9FG7qfVljfPgK8BqsG a2hd+sic2u41x7l7TrfmotoCfoaTsM+Kb0mivsfqhaJWuffwHpXUSswY7MJNZM07F5fvhMQ5XYMNC Sw/sMydZETbU4iLl4pm2zUC3tORuoj96v+7iCcRbRc3FHP5EK0zaemBB0+icoi4xbLwm3f+KwwpGh D/8i4e1g==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.98 #2 (Red Hat Linux)) id 1tskxt-0000000Bj29-3u9y; Thu, 13 Mar 2025 15:59:21 +0000 Received: from mail-westeuropeazlp170120005.outbound.protection.outlook.com ([2a01:111:f403:c201::5] helo=AS8PR03CU001.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.98 #2 (Red Hat Linux)) id 1tsken-0000000Bgdq-3LtG for linux-arm-kernel@lists.infradead.org; Thu, 13 Mar 2025 15:39:38 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=LI8cN1zURP3BD8oTkiyaWJFW/Gl0//2uo4AwNrgErXOhm3byVywvrHwayvP8zoXCvWYiRfSN9f/192qLkV6U5jWa5tcBJnTKHBqYT41lYgKSKzpt2xLS3gJzRohKhKXWjMoS3NQXnid2u/kEpz0b+bBqZfZLM1aIkbjHVmxauXN3cgM972K5dAyfzDUlbZk1MttTQyI6QXNinhirjBHMgw/h6T78Oncl+6IaeX2TBuWbChmVuq4AXxHKTEP+ilw2Ju7My4nx37Ld52utldi/TXqthcPGPefAkwvNgY4+f60v9Ecxk9g1SalcaGpz/X1WkaiptD9z6xF14VYNPH2JWQ== 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=g6QSNG6/x6BFtXs29wKQYVSNew2bOwYe9Nnss9hQbRw=; b=WXXJ+j73Pgofsg0kzjiD66BCl5RxdFH+WOhw5YS+B6ZYXTNuwg0RbAPwmFB+xlBaz19h6OSIQU9WzHMfWgsdvhKgoE9m0J6eUlxjwFub3s3Dp2PcrFMZDCXnOc1GEe1dZ7hRWW3opoBwN1HtQk7gCdrduWJdrPgzimVo/pMJh/OU2W2WZGCcWHrEqmnM7vqdt5EcCKJ76bb+WCYz7ZFkJftZwaabySmeijiOlyggTPcjOcK0F5hgrfForm2KHPEYXb72UM7w4RgXN0YcOyXFKPWzsPyEMLqrQRjc4j0I7fgsJ/O7PU35Fm/dsBeFFxlPfcj7q9anGRa58FXkvP32tg== 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=g6QSNG6/x6BFtXs29wKQYVSNew2bOwYe9Nnss9hQbRw=; b=NCuhXh6/17V737xdEua7gyITYVg897MuIO3tCYGYQmdvu/WDZnax7Zseiq0Mc3briAlme41+IxvMX5ozpFQ05eTKMRficegURRpeLT7qNDXix8nIRRvuEcpcfmWeR/rIfQ02amWOqa/JUYeTJ0XKBAY8r4rSj8aieEVa1MSyFSLicGE217NFW4MoCvSXEZCOQodGKMn1MjzLMhXTcu+oq/Ngg98QkN4WBmZpuHlGLkt1AnDp/U5AIXUJnEDaWGh0fwgjaRH0jWjV6IQEwlcxshh2Uw/45tgjbvgauoq86bbeh7GaXHlmCW1xvrYQn8vu61C9RnvE/BomPKcAGLEjXg== 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 DU4PR04MB10316.eurprd04.prod.outlook.com (2603:10a6:10:567::10) 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:35 +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:35 +0000 From: Frank Li <Frank.Li@nxp.com> Date: Thu, 13 Mar 2025 11:38:47 -0400 Subject: [PATCH v11 11/11] PCI: imx6: Remove cpu_addr_fixup() Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Message-Id: <20250313-pci_fixup_addr-v11-11-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=2220; i=Frank.Li@nxp.com; s=20240130; h=from:subject:message-id; bh=QkQe+24nf1SiQxBPNOVWAEG60VZcc9QC3yjg/IDPRmw=; b=0fhrxrfdB45wq+zOohNBgHV80XvuzXRX/fMgjTJ5dZPR7nT7Vnljb5CEceyYbu1xTNGu2AOe3 DfQBPavRDqUBp3uaZUvp3dqfG3sWrwXCOsERHaK8rNaISHFEC7EWc3W 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_|DU4PR04MB10316:EE_ X-MS-Office365-Filtering-Correlation-Id: 6f21427b-4654-4ae2-c052-08dd624541d8 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|52116014|366016|376014|7416014|1800799024|921020|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?q?nZ2aTBgyTOU8v1KOFN4IzzBhzYf6cAJ?= =?utf-8?q?MWlrPvibCM9zioo1uIpgfY+soK/VJFab4OmQ3RntRFNJqUeNUIlV+MdyEgmJPNNAK?= =?utf-8?q?rOeVVhaFQcr9eePVJSEjVahyGkI8qJWqQlH3QyK1NZgaRs6ojz02mGls9ASm31rQa?= =?utf-8?q?5P0NsKLD9JKBUbhOTgA9qm0rVsONPYnjX1526xGNcDayodhc72IxAeok7GJkfpCmv?= =?utf-8?q?2U+mijEG2foPmWLIoPiJ5YbfMVVG+gqffWKXgc7j5VBwkZjMvwkhB68COH2A2WVxU?= =?utf-8?q?GV4GtQSWVznXGmpuPKdy7D2Oc8cOqe2MqBFiRuyrLztlrFyRw5lcPBHKftXFHn4tN?= =?utf-8?q?LRMJhVhEVB1cRoAwqPdLa1yX18N1n1vOuianT8jDriL1iuAgrOkAdGMnuv0PYlij1?= =?utf-8?q?LYzlVrKJfP3Cp71DQ48ci3HzLi508ydWi6W2S5Hu4N8pCYMX90WpTzCaiQo0kBKMY?= =?utf-8?q?P8crSvoMFXCKY0Aw68StX673+TSpj1QC60StAGuzanUded6srNSkULIFHlcOEBxmy?= =?utf-8?q?2iV0YWDMcFsOfgTc9J5EzxQ7tcUVP++WfRYGYBMK0l4c+WCtTdYfDjIfXj9Mlm2bH?= =?utf-8?q?XIdeHw3xmpYOeBKd7auHcd5tbEIQ7NahMKHvYl7Fh0+ULHe6u4d3bkmfJ996lf1e2?= =?utf-8?q?lcEi9GPs26el/0hVrbtB+N5lid/jUMwAEIkJz5OuWCpP6g1iOtk5WD5C+2pb1czMr?= =?utf-8?q?oFFkopcEJpCdFK+LM50df3LdNNlph1EKSCLsiEtFiNnKfxV+8UvramKol/JHZ2fZc?= =?utf-8?q?EV8pur+W1ItiGrM66oP/7GXZq1l2kBemP18nGDjId/ZCDfajzV9nZ6TeReTIoH8Kc?= =?utf-8?q?FQyImxtPI3P4niWpUsw7cyY10+cFoh7BAwH7/2TRV1eT4LeHdAJ2piNc1IclNrkZp?= =?utf-8?q?WPDCE3nSR/7z0hgzOLKWIqFc9X1aH8AO/3/W0ctZr1/XeV99JWMWH2JXp4IitTZqK?= =?utf-8?q?lGZyikrcwy03xmegEY1A8LGJY30xYgRSMldBj1neMsWrQMA2JOoNCqkXQkwSdXN5/?= =?utf-8?q?ztaHIT0kxq2qKPGvOnwCBro/REpnB4Pjy82J+E46WhFQr8sCi5YT37iGgLQogWZnZ?= =?utf-8?q?qF8gcWYIYYElGUMLBQB6vpFHihfvYXZ6IfxOU171BPYVOwLnj4TVzFK6Muj2lK7NN?= =?utf-8?q?z19n97SjHCoqiO1UX5gIAK+rGjsG8rhNshuRugBB/4vTebrU+UiZhuyav3EmQEo0z?= =?utf-8?q?kBVbb5VC8HbLEt4PpDMPfmQvrm1iI+oIbFKG6odGSr4wddtrkIlqNp976WryeCAA+?= =?utf-8?q?V1Cx2A+bEAvTPzMpsjx517jlT5iQwhcl7ycIH5tpxn39OlBz4Ho3S99eFTNYZPldl?= =?utf-8?q?K/GBk47CngIFH9FgJOt0m7YAIoCcJnkzrNjtW/ZQwwz4eSg//8Q9J1/t3dNU7K6Xj?= =?utf-8?q?OpWWyySRimw?= 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)(52116014)(366016)(376014)(7416014)(1800799024)(921020)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?4F7POPy5qp8TH6eOntkEhfjjh1Ve?= =?utf-8?q?98+t5KXarQXBE8bTRV09IC+S/j+jfLHZEXkhPIu0U9WFleljlH7Ot1tI9IssDFt11?= =?utf-8?q?gQ+IOoPvEYMyuWuIiKh5BOHWcUupTAP3zVy/mAbG7WhvV3DDIv6i9rqeAvcckiptc?= =?utf-8?q?yrdlcnR8VyjsLWYTo1VWjd6s9xLPUdO4XatA5kV+LlHxwFFaJDx4bnGVNNtc6yFvi?= =?utf-8?q?11RF4VpK5tYfW5VTi0/tJpziCSB9w463Tb2xZ0ZtL9qPVjPxSRrvv6XbFXq41ghIU?= =?utf-8?q?WT4RzeX53mE0pC3ndXcD6C0km+K2xoSG87UrV5TNBdis8JJ/8hF3KUWkYAnz3acyA?= =?utf-8?q?+mf0hrgKMypI+tBLBItAYcY160Bafu6ZEbMyVmdzYrb009rDvjo4aMez3cSkgxHIf?= =?utf-8?q?MU5fW5DA2JscXBU0XhYGF6y3l9a8JGDjVlPXCCiBy3c+b004CD+Yq4iGAEok709lj?= =?utf-8?q?n5JsmaYnKgYvlrKyAeSp3/o1gMix2SL/PmJcHDaA8/6YjMAGqAnhVr+qy/V53gweY?= =?utf-8?q?8av6RGAdaiRkIQ11CVZXfLlpIq42ZeydxEo2ZptKkuccL3glj5nQFLYuelFUS1e3h?= =?utf-8?q?wjIMNi/K3OwRx8D+ilLqynw/yl3D8x08oPwzI2JpNrw4fbx+bmyNpe7C78q7NFkrG?= =?utf-8?q?x1FVkSLvj/n2cFg4bU6SXQSj4YlKquVRIoWgK6O591fQjbPhVRunQE+HHIDVPpcGg?= =?utf-8?q?37pxr/uOoEzV90u3vjtgL2qh1eOkAT4zv5GVhU9MTmVY4atIavRgTMOcm4mZcM6Xq?= =?utf-8?q?zM5E53CRYOqqdPdyL629/YZ0Bi1cKL0K3o06fCjTKwt5CK4ZxbMS9a2rpltRBTc3F?= =?utf-8?q?sGTgddlYlit9yoMFAgq8uX0LXKAMHyQIpLJRcHbu/q1vmUr1lu8pYX84b3ydceY4s?= =?utf-8?q?bTyeiO6AaLwoZb/qq/pDaCIew3Rt9DOBBg1kn61ETCOHVrcLA5Dqw54By+7zkj/eZ?= =?utf-8?q?hGNX2WUE+d+Bt8nk91FFDxuIIjwFFotjXJwchi/F7M6QVMteg24r7Bl5n8KagwRzF?= =?utf-8?q?oMNZlJ9Pjoymh0rAt6aXKrxW1RWy8FgBcQpf4ArxQUSms3QtiIyfm3B2LgLMZTLuN?= =?utf-8?q?vX0fgRMRMgf89p8KMnTOcVboQPW4aiCrtxNZMdr1WjG4AjT8rW81XYrV4MvMEni8g?= =?utf-8?q?bYtHAdBDwPMyIZWYZZYhqG/dKebXEYAQKYJslUw9hbRGbb2W/ZhQgFYRMv3XxH4v8?= =?utf-8?q?r+PLqo5KrQi4NX6tDPxywfGcDb/nOPf5G03/RQBpvF4NnVb2yPAmZRMYy2Uet5cgB?= =?utf-8?q?RTAw/SHvWU4GLck5TUqUwbq4u2CAXpYbBEBA5p9PQ3EZESpb65ge3S8HG6OiLfcbd?= =?utf-8?q?CaGmC3zllVSLr0UlJdsLt/fFIcIoAZTaOuisPuybz64O4GGXyjFJPLD51fFH6PtiS?= =?utf-8?q?K32qLWvRCqXrTsigQUKksbP7EKcpEPf6MHu2xekFIVKwiULhtYUeZUpKZC+ZCiupC?= =?utf-8?q?f4r6ntsLkfmqO0fbjnytWdDalnYf19SSYW/32rou071DGojtYaEVhzB6GXj9EUrwB?= =?utf-8?q?NeigMIM8l/9E?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 6f21427b-4654-4ae2-c052-08dd624541d8 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:35.5434 (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: kbXII+tdMGxKlg8fYxbGN8NXQERxvJmKfZHaOPg8kwmwzauOq+dt0w6ZN3r4mMopDpm1eIbG2CHcnWizKzcf8g== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU4PR04MB10316 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20250313_083937_855991_AA4D343A X-CRM114-Status: GOOD ( 13.54 ) 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/pci-imx6.c b/drivers/pci/controller/dwc/pci-imx6.c index 90ace941090f9..d1eb535df73e1 100644 --- a/drivers/pci/controller/dwc/pci-imx6.c +++ b/drivers/pci/controller/dwc/pci-imx6.c @@ -1217,22 +1217,6 @@ static void imx_pcie_host_exit(struct dw_pcie_rp *pp) regulator_disable(imx_pcie->vpcie); } -static u64 imx_pcie_cpu_addr_fixup(struct dw_pcie *pcie, u64 cpu_addr) -{ - struct imx_pcie *imx_pcie = to_imx_pcie(pcie); - struct dw_pcie_rp *pp = &pcie->pp; - struct resource_entry *entry; - - if (!(imx_pcie->drvdata->flags & IMX_PCIE_FLAG_CPU_ADDR_FIXUP)) - return cpu_addr; - - entry = resource_list_first_type(&pp->bridge->windows, IORESOURCE_MEM); - if (!entry) - return cpu_addr; - - return cpu_addr - entry->offset; -} - /* * In old DWC implementations, PCIE_ATU_INHIBIT_PAYLOAD in iATU Ctrl2 * register is reserved, so the generic DWC implementation of sending the @@ -1263,7 +1247,6 @@ static const struct dw_pcie_host_ops imx_pcie_host_dw_pme_ops = { static const struct dw_pcie_ops dw_pcie_ops = { .start_link = imx_pcie_start_link, .stop_link = imx_pcie_stop_link, - .cpu_addr_fixup = imx_pcie_cpu_addr_fixup, }; static void imx_pcie_ep_init(struct dw_pcie_ep *ep) @@ -1645,6 +1628,7 @@ static int imx_pcie_probe(struct platform_device *pdev) if (ret) return ret; + pci->use_parent_dt_ranges = true; if (imx_pcie->drvdata->mode == DW_PCIE_EP_TYPE) { ret = imx_add_pcie_ep(imx_pcie, pdev); if (ret < 0)