Message ID | 20250414-ep-msi-v18-3-f69b49917464@nxp.com (mailing list archive) |
---|---|
State | New |
Headers | show
Received: from DU2PR03CU002.outbound.protection.outlook.com (mail-northeuropeazon11012071.outbound.protection.outlook.com [52.101.66.71]) (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 7CAE728BAB8; Mon, 14 Apr 2025 18:31:33 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.66.71 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1744655496; cv=fail; b=sOR6KWiTfgzHyTS/Qg7Q7wuHKT+LzbzD882WFRUWeIFiDHnSMcmY+C8Euutkyk3GidEgnG8elqCXkPnDeQ15ACGxq1e05ETxdoz6w+5CiC5issunP+q7n7LNnpuIWlcp+l6h6vRMZ+2tepimwYhHdqso34CjmsB6IBK6jG1K4w8= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1744655496; c=relaxed/simple; bh=nuOSilx0xFIrmQ7q/FNnVVZ6I8tKFEDBakFZ9GZOgfU=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=kw94FQd2TDK4qpSpN/0g8t2c/N9AmZIGmC79c8A/Ow4/MuxgVQrf2bk+vZidI9US6no2mHhLfKnsYMVEkB97I1ZcRGkKrxI9VaYDe6iM5WoP4rYOlEaXJ0yni7fUc5B3MbNao6gut747pQ1pgZIVroew7tjb3hLU+WPZtm5x09s= 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=QsL3ZzVw; arc=fail smtp.client-ip=52.101.66.71 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="QsL3ZzVw" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=pA+ahjOy8tdzwoTpJL3SOoCBSzAky2qmTYXegezQNtZwpOK9vf4xCvvhYZHEPr6dMo4bJUQZ04r/ePncQXN1O4VvuPOXMNGfC332P8nYXn567j1FX1TpOTmP7yHr0Cr0OANJM/niAMt8f2RyJRw7qv3HyFdl7luUfIuoi2C4jyBb+6rE1PIYzTWjsPNUakUlA9AetYv10Plr32gKyIQFGAbr2VP/vTQxRt3+mM3O7lzjp4fI5kj7Yv8dqRcabIxSkOK5DEt+3VsAPv7zPvb89fKAz4aeaKgtMwoEuf1ekU3ATW3a9znev3Ec11E3P5fID3dB7YMCakBZZTujpjoPrg== 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=Wvzvkawi1c4jyl+gIIApohWSfi73eTZ55zDdwaLFIxs=; b=Y4NvCpw3FcJE2JyhIkNqM8vRQIrYPN+/L5kiq+x5y6eV84fatwiWdqo3WZ0DVWfLrI+Oh2hZo04KAZbW3N+BR8QKecumziA4uoz+MzcpGpoj5jcJv96T/kKGPqu2BrzqbCmaZnu2Qoejx8afk8E7p8M/xDqTSPT21chJeKePWahg5+/tihStUZaFUElnnCQWsiLDY3X3ytd6g+J6sIwavNDaHQRzREvpc5TL3LKsiLxrfJR7kU2n6aCrNUSW6M1gsmKqlesj1Yxda0tPNrsPhL87OCiB9Imb9cMpr2+FbKJVNHPz7PPaoe2tr/JvKlLspB222ZM3G18eBMk6nQB4VA== 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=Wvzvkawi1c4jyl+gIIApohWSfi73eTZ55zDdwaLFIxs=; b=QsL3ZzVw7RmSlT+gSzqs8f44xrQ2Lbj5F1N5vJ58FwOkf3jOnynUIvVXdRhzKhwYzrsVYGxGNQnUS1QT5ZH34U/a9xuMXJ40V76TiUfGfWB61lcDlTqu9mOZ+GhtC24g6lXeHvDumw8gSsxdm2sYYcbREyFKebaXMuDt6Z6AFZqVhCohv/G0uDRdMP38SoE9HkpDhEYjIrSM+IrroQcVQ/tiXypr6alst1bpJVAqO+lqUQlcV7rL1C463wd4nOJ0XJx0ckrFAKGI7GBIU4NnOHFRVGzv3KUQEc92sORErNtO98AS5/NSp6Ei2BOdVMHxBqPv3BIMbGRB8559Qnbhvg== 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 GVXPR04MB10245.eurprd04.prod.outlook.com (2603:10a6:150:1bb::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8632.33; Mon, 14 Apr 2025 18:31:30 +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.8632.030; Mon, 14 Apr 2025 18:31:30 +0000 From: Frank Li <Frank.Li@nxp.com> Date: Mon, 14 Apr 2025 14:30:57 -0400 Subject: [PATCH v18 03/15] irqchip/gic-v3-its: Set IRQ_DOMAIN_FLAG_MSI_IMMUTABLE for ITS Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Message-Id: <20250414-ep-msi-v18-3-f69b49917464@nxp.com> References: <20250414-ep-msi-v18-0-f69b49917464@nxp.com> In-Reply-To: <20250414-ep-msi-v18-0-f69b49917464@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=1744655465; l=1326; i=Frank.Li@nxp.com; s=20240130; h=from:subject:message-id; bh=nuOSilx0xFIrmQ7q/FNnVVZ6I8tKFEDBakFZ9GZOgfU=; b=Sf3sB4dNtQXzD6YOQ/pD2JzOx9fmBiQs2IKGY+ml+bOjPCgQffdjprNSwFJm5w3h4IOo1oixG if00czfRb1xBDqZdF0OQzvT1EQ/Fx9VosA/N+o609bYhGNwNpHTByM7 X-Developer-Key: i=Frank.Li@nxp.com; a=ed25519; pk=I0L1sDUfPxpAkRvPKy7MdauTuSENRq+DnA+G4qcS94Q= X-ClientProxiedBy: PH7PR17CA0021.namprd17.prod.outlook.com (2603:10b6:510:324::27) To PAXPR04MB9642.eurprd04.prod.outlook.com (2603:10a6:102:240::14) Precedence: bulk X-Mailing-List: linux-kselftest@vger.kernel.org List-Id: <linux-kselftest.vger.kernel.org> List-Subscribe: <mailto:linux-kselftest+subscribe@vger.kernel.org> List-Unsubscribe: <mailto:linux-kselftest+unsubscribe@vger.kernel.org> MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PAXPR04MB9642:EE_|GVXPR04MB10245:EE_ X-MS-Office365-Filtering-Correlation-Id: b2fd5c6d-699c-4e01-f6bb-08dd7b82937b X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|7416014|376014|52116014|1800799024|366016|38350700014|921020; X-Microsoft-Antispam-Message-Info: =?utf-8?q?N3CQahtGxgYB5egBEbwXKMRlTNXTGi9?= =?utf-8?q?sVUw4tYjrXFM4tGQo0cGxrONvT+SozAKDeRe3Yq1VMPIWHbptJksEvWWDveHELFTn?= =?utf-8?q?WpHZv0Pq3J6d1axzRUxoBoj8N0/cCP4gyMMXvjva7GG2B3M8MbiCiw2wSFzTwNb2b?= =?utf-8?q?3I6VVgRc0r2FG/J1OW4hS2VWI6okpyBedSp9NfIwEa9n2JhGgvbdk5GYz46uTSJNa?= =?utf-8?q?gT63YdknpBdeANnYDvfiPmZ2a7SKAs68tH4pk5uTfipJw4y79Va+V7VC7viv7+Ayp?= =?utf-8?q?r+Uw6yYlXeZ5vviH9K99nKt6e9nS+xj7KWWZ5g5gWmXTEbzkm+Xhn0klozBkDH/0s?= =?utf-8?q?MLVlMw1z1v5+S9nQrN9QpM53V29cLl8fwVM4pv6QUis8pIb3zCf6mJOniq9YkysZB?= =?utf-8?q?q05T8H3idpNhBrgS0/LV0dYTl+y76vllbUjuie+fBbYctH0u9o1W0pZdfLKXMFtsX?= =?utf-8?q?KQTuj7fntNvlFqfDzLMW+G4/SM1xRxAIuEcqUwn3txMZIGC0pwlfHK0yg/q30bWND?= =?utf-8?q?ia4T2qkqmbFBIkoiTUX926wrJlTEiDiITg2/FADEhKw7ErN8yJZFD/V1p7o28VQPV?= =?utf-8?q?2Ofuo5tlvVhm4xEZyNDAEKpFaKUwrC6ppOcCzTUgSSrfjR/tl3WUtin0NTE2ecNWe?= =?utf-8?q?EKTqqpULuPAvTl2iGfHugbq8FiTX18RGD+CPqwKi8WRtfDJIUiVJkbzGl00UK+FTx?= =?utf-8?q?v4syD4k6S92PBOFMK3d3bHV0d7cqiRFQ70ZA65S1lsYy6udHx8qPWuQ0A2r7e8eMc?= =?utf-8?q?KKQkrDUeGncOIbq3037MQIt8AlKO2DUYfYFYzFxxgpb08NnJFZvqUkaJenqmABJmF?= =?utf-8?q?yyyWTciBiXhPpWGiHR2KNe942lMqsDMKEt3kqlpWzs4mCaK5CEOyH371e1NQMuOGa?= =?utf-8?q?IxxLIzYQQqkV44kQB9Art/2G4cKRsdyquA/YzC6hLT2tVHBwrgjIg+sd114XPmaaY?= =?utf-8?q?mfEGmqT6V5uFHsRfKm2uM93fwNoGIppDDXR7Nxpj9qGLNzfndc96uL7Sz5lfLPbsU?= =?utf-8?q?UM2LwAXOQAZF9q7j6HamuKFp57Z2NiIGyvqrjH8Hi0mbZj2YdQFfURZ1Lh37c1l2t?= =?utf-8?q?W00PwL+r9rlDpRBEPbBtvaD5Ffuto6QWhGbrUWTmGJ/z5952Ni3bMx/3ftxC5MW7U?= =?utf-8?q?2EOSUkGF+LMkgHx1ur0mzZk9ysOueiXBbh+Zkx1/U5k7CHJqQVKk6m3hjoHxoVBs8?= =?utf-8?q?yvhDjhojz26Mu+I+QI5RWc2iQqcBTrmyUy5onLvXEGdtoV0Oj284u3+pQe4szA2+3?= =?utf-8?q?/X1lllsy+XSQUyj0dOrvOYEVzSgsNJOWW3ZPb3ElEvfQg7dOzyjQf56SG3XPzhnKD?= =?utf-8?q?44iPwjoNmnD+ilbf4KDM4KLf8p+mhR9IS7+9xh7N1ygIey5whNp9fLMNifDRTeUp3?= =?utf-8?q?eO3aBWioBtaNsw2SrUS6/Wde4Dl+oGYSHTQmm7x2zAAmLe95Hz+itBtck2cd7ZKOn?= =?utf-8?q?X3+zwElMbd?= 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)(1800799024)(366016)(38350700014)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?hvEB6uM+CjAZocwwXMmu0ukKK6T9?= =?utf-8?q?mR9BMADzzCud1zukmVY53Hj5SZnP4DvH0DBP2ja9BQ3wPKS0E+V/MMOPMMsxP2z3G?= =?utf-8?q?14UmT9/QuvEpA7FZskI2mE4qlDm0HpKIdJm2WIG54ppXg14fas2wvlz627Arc7AAl?= =?utf-8?q?eAZ5miqEqLstVHyzE9F3SnoSVvEQHBgLFuJsdzRFqkUvi5iXIcKrRoSqP8LgGmt64?= =?utf-8?q?l4EV9u3kzqQYg03eZk0E2WORCQuaw4p8no4n2+K7b3OwRVyO2+xzChmnzIhp+bqrs?= =?utf-8?q?wb5p/SVlOPibV+dl/bugkKFnkaYxTQGwXBbqvREk4NyfkUXSnj912H4LN9eXTNtZs?= =?utf-8?q?dDxZES0RkObeGQHQReCLLHI/5d5za2MY1LsTV7yKv9ceglcZw52C4cLdUhGjTlS1D?= =?utf-8?q?KjI9dTH6oalaO3Rs02+W+KBYkMFVjEC5FL4lAB3FMpFkcl2WkLjLTnkjJ7fDrmIjP?= =?utf-8?q?ELJkOxjDNYRwGd9OdYbJjMNmdYsocJoXgAxt/FwKl7aYhvd7uEcpKL8zFe5/EjDzn?= =?utf-8?q?daUxSrGi1uycA2lQSPx8pfkVD/9oF74cW6k5syWIIDCc+iNZ+dI7/geivNF3avWUK?= =?utf-8?q?eR6o3o+enNN5FkrqNunOovA/4vqzrx+tg9ff5e4gwacTFzwFQBNntHZ79D8tdy44M?= =?utf-8?q?D0zWyB7uJb51kp6bo0sa4HuEKARFlxdhw9a7fVPfNgvgevjANieNqSWfK1GEagaMZ?= =?utf-8?q?Est9hkgw5ESLCJW388BzC4Y3kzxn40YGzh2sDvWP5mEGGxIsTqRVy5AD18kIcYifp?= =?utf-8?q?GYr1epBm+nKTgJYUcDnA6PCBcf7g/XCBomfh6Ah92PpvpGq4BA868n8Mo5ayuvQnS?= =?utf-8?q?v/clGZtSAD9iV86Uz29MKoh9M1QZKuRf2EhqJpGsj6hpSvtpKrTkE4F2eFi5G87TH?= =?utf-8?q?aJoIACtWkuv8Kd/I8iNil161BWY4x60qOVYxRcGEAIMwTLWUpnlC93AHO9++k3juv?= =?utf-8?q?w2yNaHuj3gQukEVqxxM5Ck/SRvxUayT1mHxar3sXlig81yuyHQbqs3Vk+2n6OlwTL?= =?utf-8?q?fttxcergN7pIoJ+nk6J+IefR9eYOf/B6hvfsveckrZVGZip4+iFCnvvL1UPGbEJ1c?= =?utf-8?q?WQwi93P8VZMsoKHimFlvGpzUJgfbizHXoOyi0fHBphXBZ4XUvIDQ9u7uLb6hMIWVw?= =?utf-8?q?gpUNva68Y9FvExgPFGKbVhWg5Qj1+0REYVTuYcWRCXunvfD2kl+cv2/gbyO26kqd3?= =?utf-8?q?gCwpHf+4WGHo54iCzjSdzqn4ff/jhP5lmQXK8MUoCPE0d8UEb2qa7WEgMThtyYEJ8?= =?utf-8?q?lOorWxw6uZJfLr04Zo1QYrcALSwYd6YVEQRBDf5mlEKvIlGuZOSr0KLPdp/7ecntZ?= =?utf-8?q?fKe1afOG8KXHQbtLE/mO5dQqshdKk2MqTYUv1JcD5yN0F55vMkPnFVOcHpncyhg5n?= =?utf-8?q?L/2rF4O4rccQOxo7xUfpzG/9wj1ViLd3bNChXIaeibwU26/sYWNaXaeFjtkZHt4di?= =?utf-8?q?CQHY1n3e98+3v62BD6m09JHhnOFMwAeGJwDPf0quGCzzp5mayjeRwh1I=3D?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: b2fd5c6d-699c-4e01-f6bb-08dd7b82937b X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB9642.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Apr 2025 18:31:30.8215 (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: 6G8zmK8LlzYita6zHavyv46RY9CxFhM15povE8Ov0ZijMBrWHu/RQjtZ7LanX1HkPznPd3PsLo9o+1dqFajlCg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: GVXPR04MB10245 |
Series |
PCI: EP: Add RC-to-EP doorbell with platform MSI controller
|
expand
|
diff --git a/drivers/irqchip/irq-gic-v3-its.c b/drivers/irqchip/irq-gic-v3-its.c index 0115ad6c82593..fd6e7c170d37e 100644 --- a/drivers/irqchip/irq-gic-v3-its.c +++ b/drivers/irqchip/irq-gic-v3-its.c @@ -5140,7 +5140,7 @@ static int its_init_domain(struct its_node *its) irq_domain_update_bus_token(inner_domain, DOMAIN_BUS_NEXUS); inner_domain->msi_parent_ops = &gic_v3_its_msi_parent_ops; - inner_domain->flags |= IRQ_DOMAIN_FLAG_MSI_PARENT; + inner_domain->flags |= IRQ_DOMAIN_FLAG_MSI_PARENT | IRQ_DOMAIN_FLAG_MSI_IMMUTABLE; return 0; }
Set the IRQ_DOMAIN_FLAG_MSI_IMMUTABLE flag for ITS, as it does not change the address/data pair after setup. Ensure compatibility with MSI users, such as PCIe Endpoint Doorbell, which require the address/data pair to remain unchanged. Enable PCIe endpoints to use ITS for triggering doorbells from the PCIe Root Complex (RC) side. Signed-off-by: Frank Li <Frank.Li@nxp.com> --- change from v14 to v16 - none change from v13 to v12 - roll back to v12 version because Marc Zyngier have concern about add DOMAIN_BUS_DEVICE_PCI_EP_MSI. https://lore.kernel.org/imx/861pxfq315.wl-maz@kernel.org/ change from v11 to v12 - new patch --- drivers/irqchip/irq-gic-v3-its.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)