From patchwork Tue Mar 4 17:49:34 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Frank Li X-Patchwork-Id: 14001214 Received: from EUR05-AM6-obe.outbound.protection.outlook.com (mail-am6eur05on2050.outbound.protection.outlook.com [40.107.22.50]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id C544C26461C; Tue, 4 Mar 2025 17:49:58 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.22.50 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1741110601; cv=fail; b=V4l3fGaMJ6LpO0Hnqxg2AXoAq48gIwhf/2MLcOUzzExm4kUSJMzjtUa8d4n0f4yLj50yYM4dsYwYTN4H6ghmzzUfUn0PR/SFcRcyRT/RDa31iEhiKtVWKc0VM5mEq0MMH+nrJP9oh3MLmgcGSyDlsMWfe+84ad8FqBqARJx0bhE= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1741110601; c=relaxed/simple; bh=MRnp2w1JbuZ64j6mC2lny38kcmCwfis2CxC++T4dC4w=; h=From:Subject:Date:Message-Id:Content-Type:To:Cc:MIME-Version; b=ep7iH3RySZqqhCwMir2VOePYm6SGNqwQqTyicw4XqsHc8+f0hIMwgAC7CYelX3bB6/lCCudG3z8ELMC1wZ4NXYo0vPFay15FniSNBChVnCb2Up4X1QXPeAHgJwTjdTPENkGzudOBsqJua0N0z1h+QG0zkmEKYwGD7BRYGwD9Uv4= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com; spf=pass smtp.mailfrom=nxp.com; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b=kIn5FdOc; arc=fail smtp.client-ip=40.107.22.50 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=nxp.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b="kIn5FdOc" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=fxM43FUPIf5+IC5WcEJhl1E5FhCpD43vzA87HN1tu1XGUb1N7xbJe69YzFaGOcbSqqsRiUPbSM9K/mVK+NVWtEAES0WxmSl22LDX9eO5KUlkT0yjygyDZwETTVvstnlX7lSbFxeRikHG4t6vfhwRpE8Yq0b3PSWASuhKvfvSkT2p24+PEkmfw2Yy74wNBJcNbydbVyRc5GEB7jEpd6yZTuhhgWWyU3LZ4q1FlmnMb7hrLxKz2Efub3LqXFCOwAWW9wlxcvYwt5tBRneBpQdb4jLoaCGwl+er6cHDPTIRGeafEHdYX72tG5kqbA8nFl4uegBvd8LHfdlAKOinZ91Qpg== 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=DMCF89lSvrwz6mp2CrHDDIe/TEjMPTqLsuTL5ToswGM=; b=ldTRDNoTNIcr8J9F8OIi8RUjga2w18N6cGNvClthAL7RVDxtR2sp78txOSFufN+ER9vjeKtzN//AY7yYUA0GlkJ3sqY6w0UZS8oJ871enTCMcalFEjsYI79wVRbxof7ZpROZhobEzRJ2dG/MA3w/Xg6RD++MRu6boPEU5i1u/PXgeE3gA5OmXM4+7IREEeapX9tmG1eG7YT1YLpWEaxW+uOA/puk9uk9hykW49C39Wc6+nz1YyJD6B/r938q+WKdGqvuCRn/i+hHM7cg4Yl9X6WEJof6WxpQ5DcSDQpcidwhTw5yPgcqZBAQhOflxoa8Jqa3GX2ol+oK4da6PcHcJg== 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=DMCF89lSvrwz6mp2CrHDDIe/TEjMPTqLsuTL5ToswGM=; b=kIn5FdOc5fxvpofrML3CrsjZra80Ho1lnEWmEqP8acfdoo+dhvnCGlwt389N8VHxdy5klbTt6l58EJFkb/+Pqe5z9fbC2umJzlWdafJgG8rP57RKPNC1unDBtF5nTNYMPaCtYshJLd9tJ2p553/5TGs+Vn+MYS4QP+8/jg0k1kMdribNDmrtfxPbxpnRNHDb+KU5ZcMQfkwxbMgPkpvpP5O6n+Rg7i0WZgAjKYWWHG+P6TeWrK5n1CoigpBpY9tj9F+Ma9hmMUEAIJ+NG8E4OCWWaK76tV7viVFkhtjFnEa3pb3vkFIf+6bvnRdynl/an9KKwIR+ODSEcvwK9QeApQ== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from DB9PR04MB9626.eurprd04.prod.outlook.com (2603:10a6:10:309::18) by PA1PR04MB10504.eurprd04.prod.outlook.com (2603:10a6:102:444::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8489.28; Tue, 4 Mar 2025 17:49:56 +0000 Received: from DB9PR04MB9626.eurprd04.prod.outlook.com ([fe80::e81:b393:ebc5:bc3d]) by DB9PR04MB9626.eurprd04.prod.outlook.com ([fe80::e81:b393:ebc5:bc3d%4]) with mapi id 15.20.8489.025; Tue, 4 Mar 2025 17:49:56 +0000 From: Frank Li Subject: [PATCH RFC NOT TESTED 0/2] PCI: artpec6: Try to clean up artpec6_pcie_cpu_addr_fixup() Date: Tue, 04 Mar 2025 12:49:34 -0500 Message-Id: <20250304-axis-v1-0-ed475ab3a3ed@nxp.com> X-B4-Tracking: v=1; b=H4sIAC49x2cC/6tWKk4tykwtVrJSqFYqSi3LLM7MzwNyDHUUlJIzE vPSU3UzU4B8JSMDI1MDYwMT3cSKzGJdsxRDI0tzA0tzsyQTJaDSgqLUtMwKsDHRSkFuzgp+/iE KIa7BIa4uSrG1tQDr31ilZgAAAA== To: Jesper Nilsson , Lars Persson , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Lorenzo Pieralisi , =?utf-8?q?Krzysztof_Wilczy?= =?utf-8?q?=C5=84ski?= , Manivannan Sadhasivam , Bjorn Helgaas Cc: linux-arm-kernel@axis.com, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-pci@vger.kernel.org, Frank Li X-Mailer: b4 0.13-dev-e586c X-Developer-Signature: v=1; a=ed25519-sha256; t=1741110592; l=848; i=Frank.Li@nxp.com; s=20240130; h=from:subject:message-id; bh=MRnp2w1JbuZ64j6mC2lny38kcmCwfis2CxC++T4dC4w=; b=4MvMCYfjLLRzrxCDf9dn9EyOlUtn3vG40KGTy4lbfm6uZyx3l7LsL5yYt6DlskAFe7//UGgJ5 119BwVEoXqdCZUGQSVkM7wRUPDP+FzpU3/IEA9fKsOw0f1llP9P8Hdj X-Developer-Key: i=Frank.Li@nxp.com; a=ed25519; pk=I0L1sDUfPxpAkRvPKy7MdauTuSENRq+DnA+G4qcS94Q= X-ClientProxiedBy: BYAPR08CA0007.namprd08.prod.outlook.com (2603:10b6:a03:100::20) To DB9PR04MB9626.eurprd04.prod.outlook.com (2603:10a6:10:309::18) Precedence: bulk X-Mailing-List: linux-pci@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DB9PR04MB9626:EE_|PA1PR04MB10504:EE_ X-MS-Office365-Filtering-Correlation-Id: 4f44aa79-3f73-44a9-a9ea-08dd5b44f99d X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|366016|7416014|52116014|376014|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?q?IBz6oIZrhfbo30rxhemmNkykevxZ+cf?= =?utf-8?q?2g31t65JncoJX0dbqPsjIWlaViiZI3qjKAMUrd5eebvobEmMa9c+I+8bpuABKTyu4?= =?utf-8?q?fuVGsMeI2Qi6ol03/rErhwBp0CzIyKkDPOFFizKe7ekFUJX00DsUE8ostql7YiKbG?= =?utf-8?q?9cjtBKLE9iX85jpBlnlZKuW12bwmUx9d+tPjsQIeaa/C40ajrfTXJAWkTEvN3pP0S?= =?utf-8?q?yhrXQp59krMQwMAkxddm9oNOKs+hSIsi8OAqMmLIAI+l4vTYVaDsE55tuJ3ZokYGu?= =?utf-8?q?vh2Ru/YFIylS4hJ0r7sirbQzqXSX4FeUX+k0k6WH8WW3xfirFupvBeYRTSy77vrVF?= =?utf-8?q?tGVtWCSThtKDf6HflTNG53E/UWiYYZKSD65TNMn97YsLo/gcM4cfv1TomXwN2MIZl?= =?utf-8?q?5BfyARii/WOQkG1ylt8CMXzMSoynMydlBdx+AL3fUHPAC8O4y/UqURLez4XvdRR+9?= =?utf-8?q?zKzo9q+X9BdC/b12km6JfwP/iIEwDIMXDTAeRybiZ4Wno4rwy/RBxqijWM2yLyNrl?= =?utf-8?q?d1Oa/zcAwQ4H4nP1mz/9GbPyfMnGukb/sQx3K8A4Ac+K3JAAlxggEd0SWhECtD0ys?= =?utf-8?q?wwzmlfqY70TUDNKx6WFEeDBAiieKdpKmOnrmHy7I61ZE2IQdC/QWYWSlKk564mfsK?= =?utf-8?q?TOayG9pGAUFTAWV9TSleRqWuZsAqq4fH1FkC4tno6ZMDN6zDdWXy7IiKIchfNc5t2?= =?utf-8?q?5vuckXw9qOFkNDwTV9jXWxT6SFuMZa+UpdGN9MFRzgvLG8W7vqyKVgK1M0N3lCqHd?= =?utf-8?q?S9Cimhb0jPE1ZgRLQv1ziCJyBCHm7A1FNsC+xzahWnc+ZJ+/Rnb5rHp96pXo4e//Z?= =?utf-8?q?65NhXB6I2+WWBPdoPZtV/dKZYT1TVuNDA3HJp8eHXFCbIUWC3MxeThstdtSx3/4eV?= =?utf-8?q?ggTu3Gj0RflQS4yvrIATMghHR4u9tD3/vbDaeVI5UqqMTc73Bu12XE7qh1r1+AA5e?= =?utf-8?q?JMqq+u09OLtb5oEyrocnl4u3YpztL9MMECUjksGFUVTR5/Ot1xqz9fAWA6wylgXaV?= =?utf-8?q?vcRUMJIoIODfeSoPi03rUES8qgb4WCBJYuIJRrv6eEu5SBXoJzC8uB8zZyQZa+Pte?= =?utf-8?q?noduP/18Swo/x9W5t7jQroQ2rzczYOxgieuRBrJAvmCq4vtzYl3nZNLCaxEN/lJ0X?= =?utf-8?q?Jj0aava5O7tluZmhXveKlgdXqLQILBT/Ml5PKoXnV3WhK3Fizmt6ODp2kaUOAVTWx?= =?utf-8?q?ANCi39zTx/xhjULth0wwUqqSswHyA5VObMpfrsyMMmb+cetJ1yTKeUKKG+pWSMsmM?= =?utf-8?q?VCFZPlHL0TDTnoMVwjG2GlCZnyYrgbn7fbM1z0DDdWBY60+/X+oK6ApiMAn3D1oHm?= =?utf-8?q?PTQPW5A/taQc9r1p7AsXH7JXBWjoqRAe2Eu54lxjhvOqJB7hco1RyEfuTFXJlDocH?= =?utf-8?q?BQyhZZlDuth?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DB9PR04MB9626.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(366016)(7416014)(52116014)(376014)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?Or4txkbSLl1MW/Cql0ySYURcmq2L?= =?utf-8?q?qsBzdlg+u3/tdrGKMw2GEakHbVOvZZgZRMy19PhcO8kCfHf7frQ9mLTQWwfFNOLyh?= =?utf-8?q?YgZr5EXhLfeereOFIhNjLL9Jj9UGvgag6K3sTZwh0Mfn+6nGAdd2RtW6Ks9VTkjKb?= =?utf-8?q?GQNNRv+cqGVX2J7YiFMkeH13clmvR5Yex6KuzdyhsoTmlr1pZVmFm1bDRzrf3BHZ2?= =?utf-8?q?8zsdhpc1wn3IVxNijptptFBLvioDd2F+CqPXfgo8C/6NVMFvyvuk3axX7hP03fWXv?= =?utf-8?q?rfLg0Xs+inHySuJWDYCBTjxPobcvadYbCfGEkh2it9pPBmcK7CW2KkkVOIAOru9/P?= =?utf-8?q?iVt89c5k/X8Fba9Eb5PKUp9xhwBC3HsZwJ4232t+9hUcThw1MOPjZ5k5k4OFVrQEW?= =?utf-8?q?zRiVjKVp45XvgIZSBcy0Z6M/aXVRcsh82ujQJki9Zkm9NHTPCxVKaIRoHoPa6VWxl?= =?utf-8?q?d5V7y93EfIyjGoH2wH/t9zXuj05Tr2B4R0R2xAT7qtbo4eOdjv6iQKOkXQ0HmsxP/?= =?utf-8?q?wQCVjJTZ5cA2YBNeuITbi2EbSYo36FN8KPKBTzqYAjIX/cYg6i5+N/Unt26tDTIBx?= =?utf-8?q?i4En3RVtUvvo8cQwP17rB/KLDXwvm1YL5Ye1JDGwuAncJ6RjwOR16cE1yIuARnCMC?= =?utf-8?q?GmB7hu0G78Xpa6as95ETi5OKEP+QkaJmxx7EwmYckszCpac06deTklyEI3dPIYUhJ?= =?utf-8?q?nbQmiWV5DEKJCukd3AThdVvr7RqwQeT7sXSBajIWcUilDVVBgtGUKaT2vRoT8ocSG?= =?utf-8?q?7aXwaBAD1j6WS1Ait8hfW5v05lAUcUHeYchJ/Qd38Io1+IKHY3fdlrD1xdUs+5GxI?= =?utf-8?q?GRtd0XI0YDBQw9u4Z/KRgy8iFV4um0jchmy9gts+XAhC+/Jz9NS05Yr254gLqj1Zs?= =?utf-8?q?5gy5nBgCsloEax6RqHhHNMr4laKBOGQFpR0f9feknL1yObzleOzIFpw+G8Wu5ElI2?= =?utf-8?q?zJ+OExH9hhCszLhbIvjIAUBUBxO2YHzGOSnkYpHuvlmch8uvucadRDl2KeDJPYx9K?= =?utf-8?q?Rr5R2jo+rDeKG1d35LU2jTLHSmwY+q+8VddrKLmI5R5aKQyevmQQiRJgINGcHaxo3?= =?utf-8?q?sJ3QVxYXIqBksXXwl/2YRF0aGW9rP2RoB24BW9vBxlNPpeJMZ3vKgYL9AtfteA4eN?= =?utf-8?q?OaLwBYmAQAuVV8vSXE49rPrwzAs0aVMBzRw6y12GD0t9V+65o665Xx7gn5xed6eij?= =?utf-8?q?1SadH7OKxyexjapE1yGVM3Jel6tmCn6unYmGJhtc8V13lVZeVNuijeWGuAbKrlZvR?= =?utf-8?q?+DyX/PDOudWxV43bPseEeklzQiqwcNAWVMp+MdEBgmN0XfRq4K65oKgjf6AMBh64S?= =?utf-8?q?DPhPOid05sTp/J5g4HIKqlLeIbWMSw07ICpb14tAaZrgnejZHd40F2N8lbBLE5vKR?= =?utf-8?q?wQSuZzQO91nFCjcue8eEm7gBSVqYldX+UmC8GEiNFm/OpMyLPW/E2OrBEAh0WZQNG?= =?utf-8?q?5H/Q5cVIohvgOLGD1kzaB4qZWibAKvPScT4uf9LnCwVzrdFYAbamDnRI=3D?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 4f44aa79-3f73-44a9-a9ea-08dd5b44f99d X-MS-Exchange-CrossTenant-AuthSource: DB9PR04MB9626.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Mar 2025 17:49:56.1338 (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: BEW+9EFM0zWODpGuJLs7jv9Kishisi60Hb2vUaIqi+4zerz0p9Vm+R4ZTZk3WW8vlnm4CdAfsnwvLIcrYTt/uQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PA1PR04MB10504 This patches basic on https://lore.kernel.org/imx/20250128-pci_fixup_addr-v9-0-3c4bb506f665@nxp.com/ I have not hardware to test and there are not axis,artpec7-pcie in kernel tree. Look for driver owner, who help test this and start move forward to remove cpu_addr_fixup() work. Signed-off-by: Frank Li --- Frank Li (2): ARM: dts: artpec6: Move PCIe nodes under bus@c0000000 PCI: artpec6: Use use_parent_dt_ranges and clean up artpec6_pcie_cpu_addr_fixup() arch/arm/boot/dts/axis/artpec6.dtsi | 92 +++++++++++++++++-------------- drivers/pci/controller/dwc/pcie-artpec6.c | 20 +------ 2 files changed, 52 insertions(+), 60 deletions(-) --- base-commit: 1552be4855dacca5ea39b15b1ef0b96c91dbea0d change-id: 20250304-axis-6d12970976b4 Best regards, --- Frank Li