Message ID | 20250407-ep-msi-v17-3-633ab45a31d0@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 3C645C369A1 for <linux-arm-kernel@archiver.kernel.org>; Mon, 7 Apr 2025 21:48:00 +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=Wvzvkawi1c4jyl+gIIApohWSfi73eTZ55zDdwaLFIxs=; b=MBJj2glhnr7tzH2N0idFF1H0gC A1pb3zizw50Y3vN9QNt895Mxqd935vdXU8H+8UsivM8dSLQdgJy9BxEjpOzo/1Ayih1j1HwpvKuCg 3xyUKyeoD/wGwLs6pLaaewL7SUi/MUeKR/Bmpy2zHcsu0AHwI85XXxrUDoOhdGDSnp2B1AlPNbVSW 5KOF3O19TDgp0+0PO3AtXYhJ+2lPVT/RdTZi9YbdH5a8rQASQzxenjGRzljXo3wkt/+YGzmXaN0JF hWx5RlyXxuDNApUAIPlC/IQTL9w/4D9A0pPuMKIOEW/vfgyx3VJxNc0Emw6RbhX313pqmF3F3zaWU BkQP7B/w==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.98.1 #2 (Red Hat Linux)) id 1u1uJo-000000025o4-0aTP; Mon, 07 Apr 2025 21:47:48 +0000 Received: from mail-db8eur05on20609.outbound.protection.outlook.com ([2a01:111:f403:2614::609] helo=EUR05-DB8-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.98.1 #2 (Red Hat Linux)) id 1u1sVI-00000001sOr-2Ia3 for linux-arm-kernel@lists.infradead.org; Mon, 07 Apr 2025 19:51:33 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=yDcW3vFV1jgt2nJNvOoJG8Kv5X9e4+YZFpGsMEUcEyQWg7WptAgHz+Zz+lO0J4kiguQ50Y1Fy6I6B05EJWXGUMUTBjyxQBitlJC7qDhspng/DEj0dwIOsfMxsYX91Dx8PINh7qHcPX5nlvfeFFk+tIAwqoPuUG8UYGUxu1cCwhDg+VpjtXTQmfSSlfa/64cc93OGWeMMwSJJGrik4HKXZdlmj6XMU9VaHarC7wHbtQNA1fvyT7toeL1QGK69/Z0ZCIUatQyEOE0kW50tqVtaxTuYi8qaB3ra2ntpRC9vbKFW6+zOmDnR2kr3Zgd6AYDG2Ljcgbcxk9tm0wx1SIjJxg== 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=AjxsyHuGONiW6Z1Sg9NZhuMl7bVDlZ1QkTWt1vbPaYWzWJzKWxzDe/EYhpt0Le+Ycmg9xKNE24hsFItMAXnu+AIa+MDOhFnLDwYhqqEK4F4+bYVf7VgdaqwRMvaf+oJivU6zQ1Ea+EDLcEzYY4/iglI8VFibXIpYvSdn2wyyE49uoDySrR/4jQNq4orJpp1vYOzAtVIY3m2bGCY6j+/IcDyxeLVzmSICWCn8zFV6BCZIaZSAVqagEHWy0TwBNm0aEPZhjZ06ZoPAuxLa+lLrQKkUVDF+t6MCuL91HClG6ovB2ba4q1wp0zQHyLvWCxq1f7NA0bMcj9GacWpsZmQZLg== 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=ebPGrtVYxCDBXzrw3gAax2sNztAlDDVxXqSU6rUmgrkn3zvO7LFAyq53zhL+PYs+qr+B8mpzE2MC0DrUA+T/TK9KooaucZgGBjGL20g02CP0c9uRhHVxOu9GhC7jGnARmXhZLrLRaA1J2XNMCjOHH+F/E+3f5hWxT9qAmROqgdSintAve9QoHmP6UEmSJO4S5PD9I4LuzGqbXb88HfYaiU1gmzxN1GBn6z323mV860gtgQqTWfP6TeT5otPTjzfT6DWLrYguwuJN3s4/KZ8oP2XaPekPuKXdxQi2Mbu7ZAcWn7NQZs2mQ0q/7SkN3O/2SjydbGZNSUBuTkYEWwLczg== 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:29 +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:29 +0000 From: Frank Li <Frank.Li@nxp.com> Date: Mon, 07 Apr 2025 15:50:53 -0400 Subject: [PATCH v17 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: <20250407-ep-msi-v17-3-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=1326; i=Frank.Li@nxp.com; s=20240130; h=from:subject:message-id; bh=nuOSilx0xFIrmQ7q/FNnVVZ6I8tKFEDBakFZ9GZOgfU=; b=PcUhYKWS1SR4vgc58OsEydvBMUyrg5N1ER0xvmGfhYNVqZQ5S03z9S36ypATFHJtO0kN34kiI DMPoU3Q27ZoApOv4RZ/N/UYv4jnfQXOqX/wn/9txpdibq9fe9cptYo0 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) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PAXPR04MB9642:EE_|PR3PR04MB7452:EE_ X-MS-Office365-Filtering-Correlation-Id: 69c3ff6f-92ca-41a2-d64e-08dd760d96ec 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?MCZerYbVBp2bKBBqpp2gW+Z6sRZkaGA?= =?utf-8?q?FRL8lOBAoAXHX79wpIOUH0LlcCD9csyn8SAPhJblBU0R8AyiCg8M4MK4nE4WvHrX+?= =?utf-8?q?ittHGk5JRP2+jETb+rv+Ddd2jmnnCN94GFKGVTXG5xs/dB6U0DU2LWzY3EmbLNf+l?= =?utf-8?q?zBlP/dOX9rYcBRqOmgqsrB9JHNmX99C8ApaS+o79t1X0PFLY9bGuQzrwH2UqWLTOs?= =?utf-8?q?+IGNhCG9b6JfUNcPE5kM3TkaTCUXZGv9vHLTtDgadyH5wO0bL82Ax0y+9gndOf9Qk?= =?utf-8?q?tapi8fYh7CcySkBsHismAUGKBitNhpMn0ZyST/G8UBJScWNlw02NqmEQy4ca7kmjq?= =?utf-8?q?gbHf1WHBmK+HNJHQ91nBRczpPHUpyXUkS+tJMBA+4EEy8IV9X8OElSEoc+Npnsjtu?= =?utf-8?q?+i0Uewv73nHIerCEgNiHP0UP2f2laGkyaWFA6ewV5FeaCXmqq55TgOZwvQFR/Zb9r?= =?utf-8?q?DYVHtTA0qtbng1zC0kNYqLuqvUiYAT6RGpwn57jeFF40xJvIGyIGYRYMBapM83zP1?= =?utf-8?q?w7ml3cjy89Ow0gtchAlrLkZwdmbBxjKJOybwvo1S140JoCBQqySV78Bvnzh66bL3X?= =?utf-8?q?lUvbkDL77QC7gmEwqkh/ltnoVYZ506PZjChalq20jYof3T4/dZ78Mnmul/aOx8kvg?= =?utf-8?q?0Ygs2UgeQGaG8q/edoEwQJPTNj9oWB2Q8Syrfo6AecYwQ/ZKo9OzQeLUFPffjUZHp?= =?utf-8?q?kUIW5WDMnSlcRlzXkN9M/dB83L610gqHkmGW8WQXlIkSn/VHNi5nloCIiaMRz5LKK?= =?utf-8?q?Vp8mUURlFL9GKa1bALwK9n5qsiryHOwwFq2Fs8YoOugk9KaQArQ3NB6+DP2180qhe?= =?utf-8?q?MVNnyNYRU3AhWNlrekacBxtFXuTVy2iMQzndds5x783778rY85mYX6pYroEcVtUl6?= =?utf-8?q?3ZBGvan7u0xXKLOsDNr8fIYcz3zkt91lhNYVyJZhfga1AGe6O+L5gXRv8/B1VL784?= =?utf-8?q?CJ3L0a4aJezHddba+Ygl6Z18OM9NN3KsdiNLCXYkyJJgodsc/JCDX/pFpwMv4ljuo?= =?utf-8?q?LFD3tANA0DZJ64Gw0F9tHrYOkPMrAhw5qvKdyuU5LgQ/YIAkgvMzzu1AsfOwzikuN?= =?utf-8?q?YSFQ8X9fVPG0jrEaYuo+p33XM17gZXs2G/PuL4VnC/TpWQxVdbuHoWPhDAecjoRDg?= =?utf-8?q?gkAAbV64bXsXEXPLstAHdFeziRzqNT0fJmyzEZcd96vly3/5mVtNZp0ezSCSblbvd?= =?utf-8?q?UdXrtllq/FbaBXtXILrRakMWerMfagWZ2mab5AZS/NHp8pK740i5Jy4lullnXqzeN?= =?utf-8?q?S4X+Z0rX+vu+2m9UD1tfJVKYbhL9TbdxjkXbdqDSw+ttJdWyZ/q9DW7q7giF3S2z7?= =?utf-8?q?LJEc0DGuNqYugVb3F/qQRSOC8Jeq9K+XwwTFgICf3G5lT62phdl+Jr2rrOh+YRqFh?= =?utf-8?q?+YB4AQ8xEuov59fYswdchCJ+6ibJ/TtLQ=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?Y1n3/7DHiDrV7q9/yMKvzrzQlVIQ?= =?utf-8?q?HHFdqvidBF2jvbWHrz4DVHeonSLC4YEXBm6UwaOLHk3RXzsXYOprPN7n2jHwm02DP?= =?utf-8?q?rGqVouQ0Xy1kkcWZAqB9KXQ2iOnOZAxvbEYm4xt7+DT+vawty1ii0cAnfdKb+wpxY?= =?utf-8?q?/DLRgep+50YiDcLSNikDZrCL6P4IKYgYzJux696AOy24nFt3G9qjkJtnJtaM5aPy3?= =?utf-8?q?zPcxy9aZ7ju5FkNhemjDPe4hSPusRbcoJI0Zm4J0+eXpQ25xrb8l15OHCvVibDf9W?= =?utf-8?q?ak0LXZYsHDrIUMWt2WkeaeCPGX6R0vCD0oQWgq5/sLmRKfcrWvrk0/QFGg8htXuqF?= =?utf-8?q?5l4cYAlNTMoZ5w8pNjHPx9xDCfb+ngfTKBiT8my7hh2YHzlxd4NGzPyBYXPOE4pIr?= =?utf-8?q?P5ZZhISHPUCqVOxVwPaS9fQjqn2MxedoCdG6EuP8LuYFG2jSMPp2/eHqJFVnfG4Bd?= =?utf-8?q?ShjhZTVZt7FDc4O/Opkq+P+f1+nM1gkHZxCqid+3F3HfMxWtzTQBe+ELJSEaKH9Q0?= =?utf-8?q?LQ5v0cjQjc+Vm+Br2n94DV281VKIUj7qZMtswd8AaA4dyrAQ45VxizU0sGd6MPYHy?= =?utf-8?q?Vl6T1YZsEw8uz6kVkTbFeUz0OHg0r4zbt98bf6COHW6YYeu4LwBjQQLnrDH4Bp+PJ?= =?utf-8?q?PSoVScfkDEnn8ie1YOVWmEBazuSAYpUo6ytLapI8vuxOkw3Inox0XsFQkUK40pHXz?= =?utf-8?q?GQj+SZcnlgoynD7ql7dMo3k+bRpCdPFqrbYrlNmWgCraRXiFTlw5qDEEPasUW2oFH?= =?utf-8?q?T/e5oe4Rc926/ThMZzf+pgmYB2lG+RnftaTn+QM6ylIJKkAywY6MgkUrvYePyvkiS?= =?utf-8?q?w8b8lF6DyNq/AzAupjUsxE7LmWY0aje8IfXfi12vzr0iIzMbCPUbE7I9Bla+rBc0b?= =?utf-8?q?/bDqXsk+2cSgOe1d+TefIQ+7jYOLLZJqDt4DuDtZDREPGEicHyYOsk1XRH+YeVdML?= =?utf-8?q?KTpoMduUcgnE1BsLWkuLR2vTa0ywbiJCc/zK0i4XoBAV/rr7LoMxvH8Vm8rCzEND4?= =?utf-8?q?QFr3YpaznWq17P1TCLktgeDQfULjvnFYbohHQk07Y/r+pjU1UshVqS/xXR7bTSJgu?= =?utf-8?q?h+dLJgwKs2XGDOpVul5WvcmY425N+JOTz5yS7FbTTonDc8otQLPSWml3g7hrTusza?= =?utf-8?q?1eryAsofNNIyN8ceVZzA3nba7BB2wxkeQkYaoI+7Noq3oxAXLJ5kSS9oy3qFnmpKv?= =?utf-8?q?vwj7R29Eah0FhS8hnajMEMV+JeK/7WaUs3DbVqTLbUusZ6bNH8YmumZNmLdHbZ9LR?= =?utf-8?q?66PtL8qfMwQWeNQgR+HblzXpiVyW0Mcdn3JBU5mdCOIi32hYPZBnBdMqFYwJUKadD?= =?utf-8?q?e+bBh41mdS6ZnxGWOC1wV8jpOzXqbNq1rGX6wDNmWZzi7JU4gMIMP3RqCs1gOXjjD?= =?utf-8?q?HL8yJy8gES/Pk1G6lU//HkL/6Xqh+PJJdYDnxhng9M3mEX735BoM7YrtYdhRSvFUu?= =?utf-8?q?BAEX++wvj2tXQ+l8VYJjCkeKlMpDONRX8wh+OelLdAMkbFrgbiCfFYlfoRZYaoEu4?= =?utf-8?q?QGU7+8rfXuoY?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 69c3ff6f-92ca-41a2-d64e-08dd760d96ec 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:29.6336 (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: NnBrHxR4niWqIMmdHJdj0R7p5bixHwZIK3aBWtR+myVER4fgGZiWo5NECyERF7lR6P8n1JavjdNUpUVpugitSQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PR3PR04MB7452 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20250407_125132_587914_CE58FCAE X-CRM114-Status: GOOD ( 13.35 ) 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: 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(-)