Message ID | 20250207-ep-msi-v14-3-9671b136f2b8@nxp.com (mailing list archive) |
---|---|
State | Superseded |
Delegated to: | Krzysztof WilczyĆski |
Headers | show
Received: from EUR05-AM6-obe.outbound.protection.outlook.com (mail-am6eur05on2066.outbound.protection.outlook.com [40.107.22.66]) (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 CACCF19CC0C; Fri, 7 Feb 2025 19:40:36 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.22.66 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1738957238; cv=fail; b=MJjcQ+8P9V3OsX1zDzdMOqREkHZuKr/uiGHUB8A+uAmsTv8bIyTsfkiuceMyA5WQezMbuAz+ia/RM3jrwZvWnrobRcnowx+XU5I7DBvM1rCAXpjI0FPVdhYsjGlTCdBw0tYgkWT1BeahrsjtpCw75Iwvc99m4qAsoMQ3JPwp478= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1738957238; c=relaxed/simple; bh=tFCwUJJEWu2nad8ZSQjtrkep5Oi1l4TU3gTKgOYxE0A=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=UtkXd00FV9xOy8pNb8F4m/Baaruxm4gaTnMbleyzQg1YJuwLZf2tixGfgxgoCser3dvxmLnoJnPW+ebZP3rDEvh+s4fTbn/sSPebsleLRDvrpejunuNSv4hFCJF1y3Ska5GbFVNTh8qbbIcYia7bGaO/OYpgbd/xpCoaj1gxKYg= 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=WH1FyLvI; arc=fail smtp.client-ip=40.107.22.66 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="WH1FyLvI" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=S+ukX6VrG9e+2al4Y+4opbUbLf/vhAJc9wCE1ds1ZYWV+r2LDfXPt7mjQTzpA9BP1m8VAIUpohmAaSimVuNogAkmopdB/ILAZuFTzF8a1OTgO11LkhHxyO95jJnDv+072McUpzUUlnWcHSXShPay1z3V5Mndtg4AXSDRTqSszUqf4qeRSK9ba0XjskqawOtIGYvWqKi6SkwSBuJj4MxsiUrZnBJ5Peuzla5DUaNpZR+g2p5MmIzIdmX4mAgtIjasRpLP2rv1lryK0bKFl/YfChwY50e70snjcieBJJutHRHYyKcjv/tLPKqRUGFUmuAJsCEq0dJ0+yM3mK77gbPHnA== 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=Pu2jtsrvrNUvxKDoegy3f51W2P72WzWiAHLQ21+9+ew=; b=NYBzPY/hzfklfYR1/5Ejdt+KEUjQwREJGzTNXoraVdi+9c2xaoWCzrED0mkJxoqVCe5KifxJELhbjF6niCXfya24kMywe2ofUxy91WM3q+5++1VD5wUGR6iL8SqNTwWlonZjVED1dyDDCj0dkByVLG8jsMKQjojndyBg9RTITBX1HcIznSQca1FSh8M/cTeZc68DBpW+098SHSjyzfrASfScovsySIZz00NdovC3QM0fWfdijNI+TTc773cc5f5RDJw09LMTlHEp9F8GbGRcOgCKtoMonqeIzcgQi/+CaRzwlr6/fPu3EKx2SkiTNp9rfZ0tUOXRylpM/NUHUC7fXQ== 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=Pu2jtsrvrNUvxKDoegy3f51W2P72WzWiAHLQ21+9+ew=; b=WH1FyLvIGXwa9a2DnHhcSOKRrZosYUl6u0SVF1+CQ86YUGLxDAUVHqUrAbvgsB+U8USVARcvxzXIEaTdqMy2+AGFj2c34xBQJSeuTey8GdaNvjBLsO4B6Ku5q0sWtliB9BO7DEgkNvDoazdzfQG6ARMaiHah5SF/3ERbNdMK8k5c6/AthAuoqc5QymjFh2NtIzPejn26ccCHjskLHEZkxqbV+B1nE3Bg3Kl7V5/XVaB8majumD3uC84dv58shhK4Depr7g9CwH4KhZmzXSqwzi0IQob3q8wi2XOg7VRT0qId4uKjeWbROhKXfkPJrAwOWAYN/0Bb+AqcqHyRmhPO8Q== 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 VI1PR04MB9787.eurprd04.prod.outlook.com (2603:10a6:800:1d8::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8422.14; Fri, 7 Feb 2025 19:40:34 +0000 Received: from PAXPR04MB9642.eurprd04.prod.outlook.com ([fe80::9126:a61e:341d:4b06]) by PAXPR04MB9642.eurprd04.prod.outlook.com ([fe80::9126:a61e:341d:4b06%6]) with mapi id 15.20.8422.012; Fri, 7 Feb 2025 19:40:33 +0000 From: Frank Li <Frank.Li@nxp.com> Date: Fri, 07 Feb 2025 14:39:45 -0500 Subject: [PATCH v14 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: <20250207-ep-msi-v14-3-9671b136f2b8@nxp.com> References: <20250207-ep-msi-v14-0-9671b136f2b8@nxp.com> In-Reply-To: <20250207-ep-msi-v14-0-9671b136f2b8@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=1738957203; l=1292; i=Frank.Li@nxp.com; s=20240130; h=from:subject:message-id; bh=tFCwUJJEWu2nad8ZSQjtrkep5Oi1l4TU3gTKgOYxE0A=; b=26v+sWm0TBA7YRe/SXsOihaunt67ZG7zMPnsKNZOruiTn7kxfl9LaiwFtuIsKEDAMoDyXVMKp X0d8a+uASb5B7fe/9gfYcbvLxbod25hFFiW4o1PBs0QdxuKpMcptkcG X-Developer-Key: i=Frank.Li@nxp.com; a=ed25519; pk=I0L1sDUfPxpAkRvPKy7MdauTuSENRq+DnA+G4qcS94Q= X-ClientProxiedBy: SJ0P220CA0004.NAMP220.PROD.OUTLOOK.COM (2603:10b6:a03:41b::9) To PAXPR04MB9642.eurprd04.prod.outlook.com (2603:10a6:102:240::14) Precedence: bulk X-Mailing-List: linux-pci@vger.kernel.org List-Id: <linux-pci.vger.kernel.org> List-Subscribe: <mailto:linux-pci+subscribe@vger.kernel.org> List-Unsubscribe: <mailto:linux-pci+unsubscribe@vger.kernel.org> MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PAXPR04MB9642:EE_|VI1PR04MB9787:EE_ X-MS-Office365-Filtering-Correlation-Id: 9a6b0aed-fb41-4481-3d7c-08dd47af49ad X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|7416014|366016|376014|52116014|921020|7053199007|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?q?lDyRZovMQ5M56L8x53KIIZB5hD2hj5/?= =?utf-8?q?j/3l4XAsq5A7umL/RVF40B/vlcOmW0FOiX/kikwjw1lhKXgEvAsgAVFPjxDpOVKDD?= =?utf-8?q?6PG835KzOMF3Uo4IBcE/g/U1A/kdLdJyvTFx/g8+msVKzZv9Ll86OuU4zfSx6Ed7W?= =?utf-8?q?Zy673fEYwBnOeGtn8YyYRO2dAcRNsalhs6S+RfHHwUGpQMnTKSWRn0IuFUDMCKrSB?= =?utf-8?q?yyCFnZug1pIn+NOL668WAW5BRjZLaZOsmlWY1x1hbf5KkzuN3amHUcnHryi4Icw0Q?= =?utf-8?q?MhVUp/SEAgf20ck3UP9FGtwTtMrzdltVXSe4Skjd7ZdjtYRwbI9gSk0IeRwmQY33h?= =?utf-8?q?TDesi1EE1kdbSXMI13BsmFE7y6+vs0I/gwUJLYuHuNI3eEdcMcaAVX+jj6aeAcYrQ?= =?utf-8?q?9zrPHVBTFefLyrdvwkgSeobxgEvjh35brg21Vac6oDkyt4tw7yJDt4Q3Nti0MSYD7?= =?utf-8?q?yiLA2qN/ZQK4IHTTqP6UuaU0WaXuudnftcDr9WsMVAkOmoZL6aqZrD6uaIOJzFXwo?= =?utf-8?q?n14dGBa+mt01KXip12uzc05k0SndD+3MXyzMLvsevXAmWmIrJilh9zf9oWR6RnWfN?= =?utf-8?q?qHgUEmsp0ekI5Dw8Gxwsqeqv/P2SgMO9IIEBcC9BFfVsjX+0qf22DriVz8137JenR?= =?utf-8?q?QjYlJoONzOwxXViBpxabY4g6XhyFXEJAFj9kP2/SzsTBneZgV9MgecGm/4koW5CqZ?= =?utf-8?q?0RJY3D+aAuESWIYub6whsvucMkoc10UkPorpEoOcdKLsNWmDTbV3dsdMuQoBDmvnt?= =?utf-8?q?3MBnxaZYi+kZVOSEpWdJB92f+Uh8CztL86uMWpihaNXMFgnqCWMVhnBTlgs3HhGk7?= =?utf-8?q?51MIV/L6FzvoOFa9i0VNts/4P66zJxjs3xkH/48tr3BGXBQ+A5+5aa8qDLxXuqz+3?= =?utf-8?q?H+QNFp2jKhUBjS4TSRJgA+5lFQmpNq61l7/csHkz9ltLDQbV0/++sD4+D118p9wJl?= =?utf-8?q?BlMV8mR4+NZJecJd7B/Pwv2fbbYK8Lk83saiynFPnw+FqR65QVZneZl3N+fS6ZS5K?= =?utf-8?q?Dmmm2mdsg9VjxY/Dvs6klf5A8Tw2wzPUaYrRMjelIH7I5d+AviNqiG84VZGkCZtJp?= =?utf-8?q?IM3fqe9EKRlu3jo1YnnSr/3kdorjIJlNRbtunH1lQkJCkQ05JArgH1eWs3TeBNnQO?= =?utf-8?q?2vdQe2J3MpNVsrNRl2g1xjyDPzfSrFPv3Uc4fPn9nNo4J6Wvel5XxFoMVRNERdwNd?= =?utf-8?q?iUAFcIjdQOErQeJ+VDKVlf3pxH47ktsFcVBloVQKSUsdtPTvV8p6ICt0XipckJqqp?= =?utf-8?q?Hs/UdILxrMynvEb9oObw2TYfirFaTVeLjiTy/RSzfXok5IcSVo/jSLJ/OTUk42A6h?= =?utf-8?q?YYMmwh+iKzorZNt70yngIkqRIucZ+nFkxMksfUeWW3ZovXiLyyny4s9raJmZWv6j/?= =?utf-8?q?l5k3NMckhzK6Cm17/t8MHYyCpigRa0LAg=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)(1800799024)(7416014)(366016)(376014)(52116014)(921020)(7053199007)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?0v4bBj8g7yVCQdmE9WAsykST0h7P?= =?utf-8?q?sLh2pimir7kdvqbtRmcczxxPWWa6Uys7mJDXqoF4joZ2AEPhJlw0VfVXkboRNvukj?= =?utf-8?q?iP3g0dWRvy9RRoRUJ3d+1JHcgtbusyZLPnGv8H4bXu25PMQmmvUuAwn0UE8iuKMGw?= =?utf-8?q?JsvQCo0I8tYrGpHRuGCHK201bIEy7eQdTVFsCCjGaWar/GH123rDD0sDl94Bkpvut?= =?utf-8?q?VacjUlK/TbZVtzqrnRO+Mb+grEg/vlcsAeu53NLbA+oODF8mTzhCm7PjvMFCrKqM1?= =?utf-8?q?VUWZWpuD+2mwCYfTyLHRysnM45hKU8rbTw/3xJgxl+rbVEozx/BqpIOQB3P4+wro1?= =?utf-8?q?M3k/V5fvkD6H20NgHK3n0Oh+l1PhOa3WVUbtDFTsoR3DgpfjbJYBLLmLT51euW0iE?= =?utf-8?q?noz7Tf7+ctUFTUbDgsQXUAahtBae2fZM75gHtkzq6NwFnFPFL8+sDNhNhMixmKF2Q?= =?utf-8?q?b1bptZHYNFQCOH7uhKbEBsOrGEZxKw8NfvzMMHepG+5uPXfIHua84WFDy4V8P6rHs?= =?utf-8?q?QmfyA+/mg4TT2e+lZGyZ8OZwsSvnfiY8/4kts3lnGaZYlzPZlLVE5dW6/sy6ABi5T?= =?utf-8?q?Y63egH9jllmvD++FCtju05CjQAwpK4HsFvhSh9tOqdhUC/ehknwQlH8ze4QaT+JJG?= =?utf-8?q?LuxLc/Qo7ktfuH8ZPfhqKVM9zPWkN03zJXKtP/1Mu0v2p0l0hbK/F1+P8tUIplw7b?= =?utf-8?q?OBWK+AyipQhfSjhJ7YqcBJSnp5pe8z0WUDDVsZ5yRdcoRpXsK5niTUddlshNuBau9?= =?utf-8?q?wDqMMVqQlrWJajHCIv6QeOL4n7jq439xWbCDxk4KPEW1UN/dWVx0p9Cr0P4YZ/bJe?= =?utf-8?q?m78cjhDHqR5tnSDdrxmAF4+teaaNlp1SFJOz6qTIhIy8v9SfNAB2V491SxWnkHjcv?= =?utf-8?q?2xRbipmPwVzVRyKG06HGRChNCPJC0cpMHkVoaZg/q21xM0QbHYzx2h0vxAaAeJl2S?= =?utf-8?q?EcjZLZdfTWVuJ/krYs7/U66kfupH/VtPVd0VIEpsSCBv/QKtHs5bXykf1H+1jql0R?= =?utf-8?q?oiZJ1ZwsaX+32hPCOohQ8zLdd3M91XfSSikUoXo7qbYL8FZK8q3ShtptJUXI2e4fy?= =?utf-8?q?CZqlV5Q26iwvWe8k5jAZnYpUQ56aCnTS3xSbi70fIUPv/VD7oziCLkPoTdwJ4ufD9?= =?utf-8?q?qT3AxdmAzxae1wglyfSag7lH2ef/NHCIMJsHjJXHqJpT7oibsFID+GPliX5R7iKFj?= =?utf-8?q?sZeMLfC/z50i6tDdliAxgTM/kqGX9Rt3wJ1+FyI/U13Qr6MH8mSK/6P0qacxFEuwo?= =?utf-8?q?2Ko2FNXfjRVFq1vK3NirLo02BvlZ/OdOPO+04i3UiIalcz552SxNcXlMgfmYKTv8s?= =?utf-8?q?YetHpaLfJuvJTwzzHy/ZahDfVIZpPWjk66M98h6AWU5ctQMcgfo8zyhAcwvh9w7bl?= =?utf-8?q?ecDXxsXGZG8f/fsZ1ioSVlbunPsda1GDsnAyu3Sfaa81BoqtTZJ0o9ifF4aVxYi8U?= =?utf-8?q?CW8Sh4v3VWzx6NWjfE7jdJ0hL+88AWBnfcOq3bixxLAyJCEWEi4cWUbZnDl7vjoVV?= =?utf-8?q?jpmnFjopfnIa?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 9a6b0aed-fb41-4481-3d7c-08dd47af49ad X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB9642.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Feb 2025 19:40:33.8819 (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: 7wDUV4IUfqbGChG/SlNpE3M2PA2k6gFtLTdXQHYaAXsVexYJwserDTNoMLYsuq0l0a28e78YC6wCuZA7E+p3cQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR04MB9787 |
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 8c3ec5734f1ef..7c0a97a1bf8be 100644 --- a/drivers/irqchip/irq-gic-v3-its.c +++ b/drivers/irqchip/irq-gic-v3-its.c @@ -5126,7 +5126,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 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(-)