Message ID | 20250407-ep-msi-v17-1-633ab45a31d0@nxp.com (mailing list archive) |
---|---|
State | New |
Headers | show
Received: from EUR05-VI1-obe.outbound.protection.outlook.com (mail-vi1eur05on2049.outbound.protection.outlook.com [40.107.21.49]) (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 4BF3721ABB2 for <imx@lists.linux.dev>; Mon, 7 Apr 2025 19:51:20 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.21.49 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1744055482; cv=fail; b=cWCX6H9iCPY8Uo+0DW0FnqdRMa6tNFTBbtDqdgF4Nwb+SvjV5voQL8nYYgoiOakFnZw7+Z37LP/Fr1XDD6heUkbzrNjWA1Tb7qeJGK3n87r4fDdPMiW1d0DPcth9bsig8RzPQMf3/cB8lAcX/3B8XGN3SzbL8867xM8Vr33hQAc= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1744055482; c=relaxed/simple; bh=ThyZOhwaDsp4V1j223U0prTZIbMrn8Rf6YEorwRizOA=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=sA8r4Lw45zpT0xexcDgL+8WwQUmitRuHyVA7c/40FrPvmsTj3CxSxIUczAUblXJzdlqoe3tDlBj8fSwlzzn1Go/8ae5kTiVsiyyZ2rkMT+xqThbOYeIUG9VwHgtBEricL/iwkrCcsQCgHhJWs7AwUQLutN9/kXLAlGsGPU6ohzk= 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=U+3C8QAO; arc=fail smtp.client-ip=40.107.21.49 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="U+3C8QAO" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=suynrumez5XVDqD4MTEk4qTYwNZUr+tJa8sZG1WD2orJg/Ya9cHOn+/qN00jcUNHUKgbh1aEF9m8pugNTR4V6agHEr4farz2mF0mYEN2HZvOVCc1OrNMdWVJdjukzMF6D83wkljtlAOvPE+4BZTeXytjffGx3jZE36/Tw12jPRNWEDaBOE9KR9K9Wj2wA16+5Tz7IcGXkxiaiJoEJx1Kl61QhAyEjmvtE7E8eeW/yP0YJUpVaWjpQfWH7GxzZU7IMIFyHEMqfc3jb+Cj4VGzOpAksxlfSEgypBDQFXqANriUK20LskkOsoV5j2pgcW/3jucrSbB4iUKKOnRmRjwJcg== 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=fBhEmQ+5keqgx7M1lTMSB3Zen5LLbLZOcXbwQxpRbuU=; b=gJMs0Tyfc5PuYpDbyI0hyuKyWPm97c4+CgQFwtELEBJdz9COzlFnLQtEXJtxqWvYwM0qiAvVTcnGuneD5CoBtitU1c2XqUi7oPiJ4PYgRqBeRNiF+VleLPuGri3DUJ8t2OIx/ydMf4h626f3FmCQAveRRSRg8F8i9R1RDfjJNnm8FvATWu3B0rKQADetAHuJ53JGquoE/q+cz718KCA3OSSRg6r/upOipYyaany6ruOhmwDWLyNdJyDLPVAGrr/7E7AWqKQNrbttcdz3kInwilY+HKA/UQWJkFqgT9PqiYmfzy+NAC0eYl8abUzb8m5ii6fykNrJx1xaK64QeKCDaw== 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=fBhEmQ+5keqgx7M1lTMSB3Zen5LLbLZOcXbwQxpRbuU=; b=U+3C8QAOF9zkv0IUDe7h1pa5BPlZf3eTodVFeFCBZyyKoj0j4K8WlDn371kvQ0W7Sg0E92o5rXOcrk2gCVJf4usa1AoTJLXx7uYsOZpTbu/F1aCAoiFflQnoMlfrI16EXsfUmr1sJehNdwkcv66JPO3FsOi9CxZ8QyZED8yJYSgSqqHCIaL5aWEOHvrSwCR67eX1GUlU+DfZsJnwAca+5bkivSQOFEP9Z4jSGImDTrSCfudSTRs1+ezrs0djfancbm+fH/M0hC/b08/+LrPEloOg7pt1M7ZbJoCkunmrsLnz2VL3N+3oqzw8/KHI38Inq6w6mnaq2zoC1LInE2KhBg== 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 PR3PR04MB7452.eurprd04.prod.outlook.com (2603:10a6:102:80::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8606.34; Mon, 7 Apr 2025 19:51:18 +0000 Received: from PAXPR04MB9642.eurprd04.prod.outlook.com ([fe80::9126:a61e:341d:4b06]) by PAXPR04MB9642.eurprd04.prod.outlook.com ([fe80::9126:a61e:341d:4b06%2]) with mapi id 15.20.8606.029; Mon, 7 Apr 2025 19:51:18 +0000 From: Frank Li <Frank.Li@nxp.com> Date: Mon, 07 Apr 2025 15:50:51 -0400 Subject: [PATCH v17 01/15] platform-msi: Add msi_remove_device_irq_domain() in platform_device_msi_free_irqs_all() Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Message-Id: <20250407-ep-msi-v17-1-633ab45a31d0@nxp.com> References: <20250407-ep-msi-v17-0-633ab45a31d0@nxp.com> In-Reply-To: <20250407-ep-msi-v17-0-633ab45a31d0@nxp.com> To: Kishon Vijay Abraham I <kishon@kernel.org>, "Rafael J. Wysocki" <rafael@kernel.org>, Thomas Gleixner <tglx@linutronix.de>, Anup Patel <apatel@ventanamicro.com>, Kishon Vijay Abraham I <kishon@kernel.org>, Marc Zyngier <maz@kernel.org>, Greg Kroah-Hartman <gregkh@linuxfoundation.org>, "Rafael J. Wysocki" <rafael@kernel.org>, Danilo Krummrich <dakr@kernel.org>, Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>, =?utf-8?q?Krzysz?= =?utf-8?q?tof_Wilczy=C5=84ski?= <kw@linux.com>, Kishon Vijay Abraham I <kishon@kernel.org>, Bjorn Helgaas <bhelgaas@google.com>, Arnd Bergmann <arnd@arndb.de>, Shuah Khan <shuah@kernel.org>, Richard Zhu <hongxing.zhu@nxp.com>, Lucas Stach <l.stach@pengutronix.de>, Lorenzo Pieralisi <lpieralisi@kernel.org>, Rob Herring <robh@kernel.org>, Shawn Guo <shawnguo@kernel.org>, Sascha Hauer <s.hauer@pengutronix.de>, Pengutronix Kernel Team <kernel@pengutronix.de>, Fabio Estevam <festevam@gmail.com>, Krzysztof Kozlowski <krzk+dt@kernel.org>, Conor Dooley <conor+dt@kernel.org> Cc: Niklas Cassel <cassel@kernel.org>, dlemoal@kernel.org, jdmason@kudzu.us, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-pci@vger.kernel.org, linux-kselftest@vger.kernel.org, imx@lists.linux.dev, devicetree@vger.kernel.org, Frank Li <Frank.Li@nxp.com> X-Mailer: b4 0.13-dev-e586c X-Developer-Signature: v=1; a=ed25519-sha256; t=1744055467; l=1529; i=Frank.Li@nxp.com; s=20240130; h=from:subject:message-id; bh=ThyZOhwaDsp4V1j223U0prTZIbMrn8Rf6YEorwRizOA=; b=o1HYfMoY917YNLPLCMC0xmqaTJLB7tkp+9gfD4zitOgYHeNgY5jDb9S4aRR4yVfoZWdB7p04V jm05nDxbmuGBzq9qWDFiyr4WgDlK13UJF39OZnkUfzcBivybgc1Uja1 X-Developer-Key: i=Frank.Li@nxp.com; a=ed25519; pk=I0L1sDUfPxpAkRvPKy7MdauTuSENRq+DnA+G4qcS94Q= X-ClientProxiedBy: AS4P189CA0041.EURP189.PROD.OUTLOOK.COM (2603:10a6:20b:5dd::15) To PAXPR04MB9642.eurprd04.prod.outlook.com (2603:10a6:102:240::14) Precedence: bulk X-Mailing-List: imx@lists.linux.dev List-Id: <imx.lists.linux.dev> List-Subscribe: <mailto:imx+subscribe@lists.linux.dev> List-Unsubscribe: <mailto:imx+unsubscribe@lists.linux.dev> MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PAXPR04MB9642:EE_|PR3PR04MB7452:EE_ X-MS-Office365-Filtering-Correlation-Id: 389e9db2-7142-4a95-13e0-08dd760d9066 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|7416014|52116014|366016|1800799024|38350700014|921020; X-Microsoft-Antispam-Message-Info: =?utf-8?q?7Tg7TjnlzCb5gnlPodaRpvq1bJ69kM6?= =?utf-8?q?qMAqBw9B5h1CfQaz9VEzu7mc9brExWMzrQ8zrx25ATMt1hdpBFCqu4sG24/Wexd+f?= =?utf-8?q?aOKPdw9OaFJ4BhQBo2CtudciKsecfdvuoznPu47ML06XZM2MKhbs+KzfqJHod/tdq?= =?utf-8?q?L1tfXoVqOWbE6jeHcV4r5f5YXJsyRfb6LEiropRboi0psTBxIZe6m3d/4TdcRwExF?= =?utf-8?q?EoQwVXP3K3CyteZD6TQOvDk6Zky2B+0dypwWgpmlCLxXrtc2lZtviMBErOPWSK7ev?= =?utf-8?q?E5aoQ/uN0oR6K2rTnfHThlFOeBj4gYvDj0mn8fkI6TGOprTVdeOLFuyDXgm0+hDSw?= =?utf-8?q?nUtWsxpns2XOSlDMCo2BjKMZtvW1OQ+9z+cC4u97x8rEMBFbczRnE894BT3fO1Qx2?= =?utf-8?q?E6+lQyvYzrNV7eRyuSxkZYeR/86UqR1VxZ06yybM8TCadsAXpLXEA4+IeyISBL7xK?= =?utf-8?q?1ELTgnJbBJHBrwv3xOYfROCsvq7lT6Z97M9YSwP2V6DxHyqnod3JkTkXn2A1noKOw?= =?utf-8?q?OOeqVQc5Ifzn+cRESTtFVCQ3le7Yes1zwgP0fx0BOlBP7Pr/DRQjlkk7J92Qr8zZg?= =?utf-8?q?w5a59hg9VvKq4qVrXylEcCMnb7a1DId45ci51+BpkiFOkoKGFrKlOCe1op++MsHPd?= =?utf-8?q?Dk9K8BXkADfKFng88aH39/WkVmGJMJenTUE96pTwhT4NG4LQnLuYnDOXeV+awkw76?= =?utf-8?q?1HHwUiyGxMlP7RgivftsY7C7G4jfxa3HdaGZDbIk/eScKqbh0w+hgRuj1eX+0PcYD?= =?utf-8?q?mQdOL6NLUHzRWwhSPYjQThlVmolqorCX0zUprSIzft8wCTcndAeWkqN1wy8lX40G4?= =?utf-8?q?PmVNtAaOTKji7+ZoFwQlk8Asui1h6t7QHpKZSQaZSvAyaXt/4yNdg9FmoI3p3cmUP?= =?utf-8?q?8bbZQ6vNuqowTa2RzHQfKNSUS146LjyT3xcumQpRxTzYNUU5G5FmziIGVLoK+Iy78?= =?utf-8?q?o3edo8xhdfzR8cz0V5CJT/ocDRmaDLgE6GrMR8bTa4MOUrmfKlWIEqOmBLSW2VHqg?= =?utf-8?q?SwD8QV5l8/NW3bzvn7Fi2jIbkQsJuxz6fOQAaKvmGk79BU7MyWpIa3EzussHL1dlu?= =?utf-8?q?jaYwyoad6c2wDUKg8B+m1MfTwwyG7WIpO2qnPvfST7sSB4RVXL/AtywrWXWWPUSUv?= =?utf-8?q?BkpjFMCt3vB2mBgW57BNqaF97EBOnPk0ywiKkRB5aUOCcS6vOrMWM5sIIFFHJc78E?= =?utf-8?q?6NWyYgYZ12tTE5UdvZoGCQSfjnatgbYm4r3QK0/JU4qsn/k4XwB/JZEFvveNYemKB?= =?utf-8?q?v4VQZzFSvVMyAJQLeXNVUK9p/wpSP6lkAKhe9yvrHJua1EarU2fGUcPnFBdYs25QR?= =?utf-8?q?bMExzI/GgUJ3NHQ5K0YW0MGUCDQKjBr4iJJFwVfqzSUu4BUpu45FkiJKHMF4L7wvl?= =?utf-8?q?HdlIj2gjayr5ofTmYcJ+0JIQW54epZkRA=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)(376014)(7416014)(52116014)(366016)(1800799024)(38350700014)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?AMQ5jOrJdhQoEGQsAwFgNtiU/8nw?= =?utf-8?q?TZm38eOQvW77CJoJU5QezCRxJDYjV3nyLqid4N2/sd7KOxvA88hifB54LIQpBJ6I4?= =?utf-8?q?AX403d6isvNqywgYvgEczQT6UMw+W+43cWpEGLfGeyktIvMVbYjVpz6q42TFtLAyV?= =?utf-8?q?+2m+8ziUwkCGYS9S3qDA4F4pj+DLgbIN4mXrYE9xIZkaclUb5A+17jUvCCgBQQ/+8?= =?utf-8?q?4Aa8ZEi7HaC25446R+iIa8bsuKNEz1FTXeX1sGRMHkf2LtYCmV7Nxc8LhVVYpxJ62?= =?utf-8?q?DPXfDPuUMac7n9UcB/N6DumVO5RggKsBjM3/3OGy2qgTfJvurWc19LTlz3F4swx3d?= =?utf-8?q?PNBcK4FdQ5Hvq9TfHPDuzYDv5yq/SVMxG9jVvBcbEQKxF0HTiaWm6qCyxJubJDfaZ?= =?utf-8?q?6rKZAUiDDDqDgDf9yFr73qEJH2TfbPiGQ+FPAdLLl3IIx6perTaZFxfAE/V0yymqi?= =?utf-8?q?QlM1/l7YY4k40zaaeaGtsDA/0z+NvvXioe/vNhrQzNWudzEoSGEWTmyx9ghBX5lwQ?= =?utf-8?q?aM5gNTih9JfYdkAIRzvEB1fCIIDzV2GNJe/2EaeqC+W+NM+lWsBp62sojo4KyfLjo?= =?utf-8?q?0li7r5CWaI6yWp19R/FXb3Fvlff+VQ3KxG0ibJnQxHPJ23cQMeNdJoy7cTzDFBAfz?= =?utf-8?q?oNMg3CWq833kqgejCr0N7lioDl2nH9PVIXYaQgStuY0fHqlPF39/qIiJWCvrtq0ml?= =?utf-8?q?FFXA8cM4ob3gp6yrI7t8/jBFOGIWhvSQ9KnpRLg5EcDFi4w8bXqa6HnAMG6QK0+sL?= =?utf-8?q?Jwa0mCJ/IMp+XJyFHpc6qmPf8j3joaQUwVLt3/QRxnh1jONlQkSTeJgbyxjzFM5gL?= =?utf-8?q?pa8Xt3QoiGETPOs5BKDfbdi7UD62ojlfG09lv4x9cw/BO++1IyLyaopbS8Z9mSlP7?= =?utf-8?q?Ijhhe1D4Io5D61yrc746ijGjXybldwh1cqiDi2uH9HB9cFCDFMh80/I+/4nMupERb?= =?utf-8?q?klavlxrrnh4HZWxelJQOD/iEGU4ZhRJng+tIle/aZuXTF2NTi1OF10ecCEoi1Uysg?= =?utf-8?q?QXMWOyZaWFzVl/EpqkzlhV4b0J0okmNu54szdPUyPbQyUG96SHd3xlfYfmvX7u65K?= =?utf-8?q?CFBV2FSGOV0gyLheaWKUN5aHwpEztpTZA+k9QPiOEf3dmQcslxom20vGTeS9qogFK?= =?utf-8?q?aevoEpJy2cadfnW1zZ6BJzhf0nhbWskTSTmJLM4YbFjFSQTKRJcc73SFTrDz6/S61?= =?utf-8?q?qw+wkuj0MZSRe+LgOTBPIiUNRB9ZZ8qBjMNtSYG0HvQD1lFFWl4INI5PHbYuHCg3K?= =?utf-8?q?7kO13u4PzEZGTfzLT8ZuuQY2au2pPqnrl1dCn2Qq7Zt8u2TZ5B6KREPaeDrtjGSQA?= =?utf-8?q?L9Odx+SCuLe+14nohLJb53Gqb4JIeZbIm/rJDZIBJzv4TQd+TtrIjUdCQa9nNtta7?= =?utf-8?q?ifTk0xDV6KU6dcklmkkp9Q+xpulWOttL8OZcg9LialvTPTKfd2dV8AmrMs2KPEAhc?= =?utf-8?q?B2WU6HbTNbKxxHnm++8o+N9YnHGxOb3B3x52BRNXwdt4UuZ2RV+iHNzkwl42JR0oj?= =?utf-8?q?bDx5+Tb5vsIz?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 389e9db2-7142-4a95-13e0-08dd760d9066 X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB9642.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Apr 2025 19:51:18.7027 (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: EIXUtUqKHbQOvvBoGjip4EgMQnizhjgZh7Lt3wd0QrxCtA+1NWHhWB3ZXgIE+4MQRLPQIszUb/MXw4Zi/K/apw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PR3PR04MB7452 |
Series |
PCI: EP: Add RC-to-EP doorbell with platform MSI controller
|
expand
|
diff --git a/drivers/base/platform-msi.c b/drivers/base/platform-msi.c index 0e60dd650b5e0..70db08f3ac6fa 100644 --- a/drivers/base/platform-msi.c +++ b/drivers/base/platform-msi.c @@ -95,5 +95,6 @@ EXPORT_SYMBOL_GPL(platform_device_msi_init_and_alloc_irqs); void platform_device_msi_free_irqs_all(struct device *dev) { msi_domain_free_irqs_all(dev, MSI_DEFAULT_DOMAIN); + msi_remove_device_irq_domain(dev, MSI_DEFAULT_DOMAIN); } EXPORT_SYMBOL_GPL(platform_device_msi_free_irqs_all);