Message ID | 20250310-pci_fixup_addr-v10-10-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 9D834C282DE for <linux-arm-kernel@archiver.kernel.org>; Mon, 10 Mar 2025 20:40: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=uBW2fAmfiSNKUGb/8tkUB5oukqJc1J6cu2/BIg5Rkdw=; b=31cwlSfwJGhrE6p4BVhUwkXK+Q NMqiL9QuqPpYb4VUe55RlnA952qm86iA9f6XqlaOmYWc9sGGUmqHVP6wlWbFWsjo/uYAGxlO+3GSa XHFSUwG6E6/R2e5Ud42HHc8tTTsiqdyLciUKhbyT1rKgRZ7eBCcAnXQ5IkKfZCMeQZyBiUTekDHa+ FaW8Ad3VHy9TOCS0P6a2AzyAEhW0uB7WgClJiByzk8lav156Kte6LCTMCTANpng7WruUlas7u57fL GtDv4JuIgjQpS7dk4nqME7oMW/QLE+9dKiy1Ya/JjTKk0M3sInlkDoToNOsdCDN3vwmO7HSxIFWrf kTSUoncg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.98 #2 (Red Hat Linux)) id 1trjut-00000003ti7-0sk1; Mon, 10 Mar 2025 20:40:03 +0000 Received: from mail-northeuropeazlp170110001.outbound.protection.outlook.com ([2a01:111:f403:c200::1] helo=DB3PR0202CU003.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.98 #2 (Red Hat Linux)) id 1trjZj-00000003qgW-2Ygr for linux-arm-kernel@lists.infradead.org; Mon, 10 Mar 2025 20:18:12 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=wEnmi4JqAgnW6p2wSKQk78aGKnhz2KQIy4MMvK6G04tv7LCc4dj9De8YcbqBBf/EeZ9KEz/eR0frvL+GNZ83AXAM2mtMkZe+73Ktk2o5zYyFsuAXseDIvWE9c3xTqLAtG+y6c7yhccJQMc1J1dFu7rt/Vok5EUyJc5kDe90Npjho3nU+vY/3oxzGHxvmH04yRzcjkiNQ6DSnLpc0VTA+9jEprWF9PMdWDFvbYMBcRRIepF0qPEDRA+qCc831tJatmzyYN0v4KJB+tRswluRkJj0FEjcv46b1qf+Lc/psyOgwk4DM8ZWqzq9J3//jbRKw5f+gJppkbdx/pYfzjyCUlg== 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=uBW2fAmfiSNKUGb/8tkUB5oukqJc1J6cu2/BIg5Rkdw=; b=UqcMVK8YA8Nhzm5hCKWdUFVmJk4C+TdGALZAk8EXHVM3bZYocMSIHbRbvx9BrjWyKBJ/MyIOYxwXoRPmDGSn2MWRACIiZRoDD98sGhlKKBb0Oo+XKVEmCjwQ4wDdCvNDG3qXNjWCdP+1/VNdI6VRxfycmHtw6usb3kB2ClXjI0ILAxCBn/Cc6gzAjIf6n17FiAiGzcfS5UW3BJh32W+x1DyjfjNS8iqeDhn+BQ0VKA6+OBJHhw4/WAfGqRKGVY+o5UhOGEGfMeMrDJp+Ht0QOGoyuldF6qqMMTV9XfwoFqzYT4ub8GK6SzPgrPNDEUrAmtEN+KgvI0ytvm67hru57A== 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=uBW2fAmfiSNKUGb/8tkUB5oukqJc1J6cu2/BIg5Rkdw=; b=CCVuq9b/cA5ItzYF7DJoE0+QHGAcYVLORqZ9dU2ipfqCj6wP6ejsIpzZTEdsc4e283nMHjHFmvUR3mgFvSXrIFQ+eVi/XhmhtgvFbjiCh6E1fuXQkSozPouEpSSd9ZKRDhPI/Ofzer3Em3Ek+9oqPkg9JQ3Mb+6RCtCrROF01MisgC1voQNn/fwptQ/Mg08bz1pJQ/Di2Ovzb9eJoPhR2PV8kEnb+Sx9oHBZtmR/hyqj3MBxxjU0l0XgK1FJB8jEKQZ77HUyAbNr2oQKoZBok0KgnA1Tg5H+AbKkTNC+Iqotf/kIYPJ3vwvo5nOQtuuei6bjn+BTC+pBGcRjCU1gZw== 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 PAXPR04MB9255.eurprd04.prod.outlook.com (2603:10a6:102:2bb::13) 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:18:08 +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:18:08 +0000 From: Frank Li <Frank.Li@nxp.com> Date: Mon, 10 Mar 2025 16:16:48 -0400 Subject: [PATCH v10 10/10] PCI: imx6: Remove cpu_addr_fixup() Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Message-Id: <20250310-pci_fixup_addr-v10-10-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=2220; i=Frank.Li@nxp.com; s=20240130; h=from:subject:message-id; bh=98mr0hEDlbNB1twO9eEomfVdivfO7N5yLVSVflAGipo=; b=UcMJDdXUszV7GESUyUPsgL17MLWzwHSC4V+uetF59Ju0+JhfslXCaMAya/Fqrt+sY1bsAofed f72Lyb2L4GODjjLG5Sb3yQ9t1dn1qyPpLjCGZ6+kh/m2nlbRMKCUkDT 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_|PAXPR04MB9255:EE_ X-MS-Office365-Filtering-Correlation-Id: 6e751f96-6dfc-4ec5-b965-08dd6010ac29 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|366016|7416014|376014|52116014|38350700014|921020; X-Microsoft-Antispam-Message-Info: =?utf-8?q?R8Eq+YDDZYx3BGvi28wiMSKVYIAn3Ay?= =?utf-8?q?dl6/cSuVxMtTOxd51X3MrpwHTtgViHHDvIg7+1+aL2SDqqN7Sc+ReMv75eC1q/qw/?= =?utf-8?q?kCbp9YS85mf2u0MqFTwokvdEcktec1pgsdOymzp/XeSbt7NWI+8G1uD4pdcjZdR9t?= =?utf-8?q?2r/L/gL0cv3X5x3lUR7kDv74vw1manVGhDDxObZUt71z+lUVNclDO89xz09Jlu8mc?= =?utf-8?q?+T3+6UIDU/Rheu8BgPO3etUtpb0C7DftsHQuse9S9LqGgYfqV1XaNO/h8Ezss54YK?= =?utf-8?q?oGUxrMXyf3SOTb96lOe9g0yw8M+8nE5mcdHWELdshsaG+A4NYaqKdrAZDmsRed2LS?= =?utf-8?q?PlIjYV19vFK7Q2u2/08dJ93DXHJHMzp92Afxi2q4db/Ig+FJHln+4M5Uz629XI/EI?= =?utf-8?q?XuUekZ34SqaDgZ+UyDeSOPKzsModrE4bpKfZJcUDghWttd8mZMUhcCn72J2KzfFXZ?= =?utf-8?q?cJPB1OHx2EWaAmlddiALjvs70qJkJd3aQ8l3Wj9MV2Ha7kC48TauUiBiassTDVWXj?= =?utf-8?q?8BiRuja331gTeC7UKHDVicEr+IUmCmZR4flKU0kI8KQoh8AMIBdLGA5IWsnrUEhKq?= =?utf-8?q?AQGQAIVIlgXnsVqMVITvcvtFKQ4F93gk14thCv2vSTF5U3PRiCax4j62qWP+Ov/yJ?= =?utf-8?q?HVyNzMZHRsy89ySMPix8GfRKIWD3oklrHaA5g1EIRnMY4Ip2nxsIOsVVSCs8LcZfy?= =?utf-8?q?DKmypLM/m6+8sj0Yzbv85e4iLx4M+obCZYmxIBKUTuuI7We3w0wD7BdV4T32gwYYn?= =?utf-8?q?yGF3JbS+47HjmIKCLAuoW4zAa1v9jn3qeuAQvSbT26DkZqrg59rOhrH8GAYrRw2nV?= =?utf-8?q?PLetzH3O3GzoDYpPZxR9957OXXRrt56AdGJ6RK4XchNJBsYPlo9I5efei4zShk0Ce?= =?utf-8?q?IdkkuiAiiqhH+9lqrNlUQDeDdUUrx7jzPgtdHD7m1RHITzw1di5cl/2e1UzmytgSX?= =?utf-8?q?0ItaAja57XXQVUJlkklFw/fT03dweLheryRF96KD8q7gJI+iYCKpUq7nJ2gO1eKT2?= =?utf-8?q?krwaeU7MPcSUHWS7eNGSF+OEILimCDMaZP+7Q/zVopp/92NVsWVcYu7/nDxCanQyD?= =?utf-8?q?tD3s2BHZ56xehPM70XGdxesEuOLlqm3OnGNOysFi2gJIClM2DeL14rSU21S14CIrB?= =?utf-8?q?aGlrV4rOSNjP2R0tr92MhjBstNTq9JjRR9AJ/u6Sy8WuljUfWxITdfc0W6ArM8+HB?= =?utf-8?q?FUN0KPid3V69M4C7jEzP37seIM8hedg9FEpxRymS0fPlsluL4t0FeEUlf3+j1vyYG?= =?utf-8?q?cGJJIisaqNhbMprbSU9AlkJTiT7Ld3pM0lw/kLjKTy7tc05pBcNLL+exfgqjKqQA8?= =?utf-8?q?btL1R/jQHxlFsep6tSOmw97rDFZr9+9Q3V5+PAmilRwc5Q+US9ShoohYtEpO6iKft?= =?utf-8?q?md0fiv3ohqf?= 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)(1800799024)(366016)(7416014)(376014)(52116014)(38350700014)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?0YConri+xZxkn5tnbfHAexSh7hdQ?= =?utf-8?q?CQ4o2aQks3+LnMdDCSRAYVzbA3OC0vYi0J+DD2KS0u29HBgcjDTsISndgvfjBNxEP?= =?utf-8?q?6qXjQAIqFg2gHL0t9X5XFmrOTSSwixDZ79Dt54jWDibm3cwG9+fZgi8OSpPec2aLW?= =?utf-8?q?JkY04j33VhFSE9z+PQ0Ouawze7naZ7c49rbMiv1fGle5DCvt23LkcbzRJElEOtrs1?= =?utf-8?q?AjsifEGCcWzIDo8rxiKvi9WfWmejJdMHI8QSkxa+K7hRuALRx497mE00RuJVMfjKZ?= =?utf-8?q?2qUUkIrWrL1u+AKzIpGsWanCx4xyoJPnzMRT0Zwe2aD5QLvx+LGAQ+CsEV4OBd9p6?= =?utf-8?q?XFrT/+RhXJrKDq7LofYf69bOctXzhVldxtSwn+FuH6/bRxiBS+VKAvMwO1F45Ux80?= =?utf-8?q?uGeqFj05eATv8uN8N6iLaeoHSnXRUFlWENHQ6VevL4ZBVQyZrd6p4qBsVgZ9Q11Pm?= =?utf-8?q?aB5uY5I+/o94C0gmepW+qe+8+ijSzFXDp3ldosTNq2T/LgwXEfodEykAOnCNAwssl?= =?utf-8?q?6eyjxqPaOWav9Y9Lyep49iS9p3wbjYrdgOd6XLSg0GRb4DJEKNidDihDKQZbRqPcM?= =?utf-8?q?IvS94T/X1C9a7E5a4i+WwMUYuD0ny6MJmnMpHQUjgP8axn4Vvdy7R+bBIRiP4EoT5?= =?utf-8?q?olXB0ThlXWx/knZAVqkLJ91N0lg9RJYE8Dc7OEOGmkHWX75VCndgDLA5jP7wxON2N?= =?utf-8?q?C19WWtnv/16/WJjkPUxx7kZT4RXFfKk1LXBWKiitqp6qcqp2RI54F2pa5sFgX3fKO?= =?utf-8?q?028tIutTV3f0vU4l5SkrhTJsaXmruQ5WZuv60q0LM3NTnRbaGax0gUWxO6h/HIUSW?= =?utf-8?q?m4WQW9u0fMhEOjlf3ZcpwUpQPiZjCIm+/DVR5py/hjs7WvyrBe6QVEiVSW7NZIXw4?= =?utf-8?q?pWMJFYPNR5iGo6tXkKSnvbSnoJSNCwH37KMoLnfU+tsXEkpD4zvRVq/o9ERyLN2Sw?= =?utf-8?q?KgOe/C4NKwhRgh4DVoqs+m0nPM7h3IcbkQ0WLgK9vimr1r9NNkVuiLDez44SYK9wR?= =?utf-8?q?f04JMHJh7pZifTGWJBgJ5D+IiPcisBs5SqUrCPQQHjqwNal/kTfsOxHhPvz/d9SEf?= =?utf-8?q?s+N0jnRlCqi23bsiMkYeLtKQlV1CvUBQBDy4xw6DssQ1swiWU+F3wzuvlSqfiRjqz?= =?utf-8?q?PIqwOWzlQGuomMrpixsWHkkVTXsEzwQ8T5dX5UlKehBFWanaHUhDvRZ/TUj1vxOVx?= =?utf-8?q?aLV2djMiFAUtfpLcOfAdRn6pdGC7FMSYFaZo8mWbzfEOzs6NAoo1DNuq/6mU8ApYz?= =?utf-8?q?ATYwsBTF+P+XhnAi6Y070iAIvn6DXvGiV80wN6HtCFfdtTY8bNJrhqrQtA4NUP0wD?= =?utf-8?q?jjpjcbdacEs2xKoQx0v1FX7B+xeDMZab/CtYtqeXtfVIO0Ljf66GssEMrryHVg8mc?= =?utf-8?q?aujFmKo5rQ3fiHqWPwY+aAEMNFBFH3MphkiJHLihn5kJIy33OWDx4u/GmwwkpLShr?= =?utf-8?q?bfF/i+3Fy70ucS85DqAK5eCvxaC5c3EW7CopzDjqDMhS18Gf6JynlqrFBniJLffUK?= =?utf-8?q?ccfjIa02Hi/5?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 6e751f96-6dfc-4ec5-b965-08dd6010ac29 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:18:08.1616 (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: ZbpO/Urz8QPyGfPoRgtCub7b3PhXUx0k0UZSgPNOKP+7kLSdY5zd447PTaEtt154vPKkfJ+AUAfq2YWSo+YHVw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAXPR04MB9255 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20250310_131811_653677_106BFA8B X-CRM114-Status: GOOD ( 14.13 ) 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)