Message ID | 20250211-ep-msi-v15-11-bcacc1f2b1a9@nxp.com |
---|---|
State | New |
Headers | show
Received: from EUR03-AM7-obe.outbound.protection.outlook.com (mail-am7eur03on2068.outbound.protection.outlook.com [40.107.105.68]) (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 5FE8C2641FF; Tue, 11 Feb 2025 19:23:37 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.105.68 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1739301819; cv=fail; b=OwuhmlAkFxZluUc/4gYGoK/FZBgGj7Qo9zv2oa33mrFtoH6CH4oRIiAhnM4rjsXYYqVzhTIgSjBOp4OWt4T/86Gr179nnkGN5D1d1Yk1FtdT3FTdTx2R0fg7P7E2WjgzV+XFbJ/wSHPi2Gj/hzn3R9UW8txaCbyyN0ZSqbD6tRs= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1739301819; c=relaxed/simple; bh=dwA02TIh5o4yYij52lz6L+8x3KIMABUE/BqUfLVg4B4=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=E9t+hA3mM3MA4tjmwh4/Sz1O1U12TGDKBJMjPgLWkYPsLCKqOXeGUyFUS3/aPiHRT7+1DqgeJOiTg8iuS9aYg/m+MZNuzdKXPwL3WJmkDizU3D4eMbXtXcltkV0iB08TKKyYtgKe4kVUc2MnfJGttsZrFpnDyxpqw6VsMiSaj/c= 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=QvpsvuUO; arc=fail smtp.client-ip=40.107.105.68 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="QvpsvuUO" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=uvwfwd9Isf4nf3Whf+qqERz2JdmIF9QCn9azQGAFdxbfivdyc9jykQM/bPthntydYyWaXqAlRwFlWCZkmkpkwkPUc6ujtUaSsLJqd52igpXw7jDMDx3hjdeo03PBFV1AeM+UhByZIQAD8h2IXSlAhEBFTeRWJPw14Cr511GeEa+1MRO4WWAH640npM0m4egyv7cdfQ7ppI/jjQWgUqeAvV+rq1Qi3rQN47Nt9/W21Pd8/+q9efZkrmklGDYK/YzB8xW6q3N7q0flplzcz5NVIraBU1/sU4sd9K1h7avlypB8BWG6fqBoVpg7QXaKPktb4VjXoABGgzbUH4/3WUqy4Q== 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=q449xgBpoiwReMJbT90O0SoQaf3VqYQx5tR0JWQICBI=; b=ojfyNo5aDHsbfmJwqAF/J03WujacHEm6t+AD8hNoI8rph927y8MdowSCIgAIP9SGecIMka+fpd3wNKsULAr0EVQsCW0x4OiN264CqB80cdK4z0AOYrf0hb+zypjgwmw7NkVYMdZJkQF0owudTBCcXSmOpOfbtiez3ZrEGq0kTNAT1bt6UH4f91jIdX+W+Y5IpX9OYO235iy8ZmiS7GSA9d3aR6nKaxz8sFNyZcIz8Y+tRbgtQ2gdsitGjMWqXcQeE9py9OcQtlo7VhMKRtR3G+efNOrn4jKR5KhsOCGsZ00lHPka1FT+HQOMlwlXNeqIG7Zo+myiNt6eU9bgmS0NrQ== 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=q449xgBpoiwReMJbT90O0SoQaf3VqYQx5tR0JWQICBI=; b=QvpsvuUOR/cqlLXdQSYkzbzuXTvNOdXDrXv6RR32rqqSXUDW1lEuAFN+IjMj8qI7GMYlUyszpiUJWSroHn7Oxr4TpczGS48u+s3yz3EV2hUjyVukiKkJnJ2MuhbuvMdkP6W0vwVIQ9OBUOnwcx0SLUi1V7ba+1GJPdh6zxrOKruS8IYzom2i3BP9tlb4DMxXaoMmLgm9kenmO82pZ2niAkAuPteH64FJ4DAM9fD/ECcKlNDYEgESGCrfQdNJc6mvuMdzLv7oldu3mYnKj+0jS2cdZJUGMrf8CFuw6fGlPZET/AwVLi2iE5SixEJDuyCDUY+2OgO2cXEv/6CLnEZmVg== 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 AM9PR04MB8553.eurprd04.prod.outlook.com (2603:10a6:20b:434::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8422.19; Tue, 11 Feb 2025 19:23:35 +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; Tue, 11 Feb 2025 19:23:34 +0000 From: Frank Li <Frank.Li@nxp.com> Date: Tue, 11 Feb 2025 14:22:04 -0500 Subject: [PATCH v15 11/15] selftests: pci_endpoint: Add doorbell test case Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Message-Id: <20250211-ep-msi-v15-11-bcacc1f2b1a9@nxp.com> References: <20250211-ep-msi-v15-0-bcacc1f2b1a9@nxp.com> In-Reply-To: <20250211-ep-msi-v15-0-bcacc1f2b1a9@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=1739301723; l=1168; i=Frank.Li@nxp.com; s=20240130; h=from:subject:message-id; bh=dwA02TIh5o4yYij52lz6L+8x3KIMABUE/BqUfLVg4B4=; b=KbpXM/stwLwBzsopNbtHzg6np9YGDszyZyffRiwIPkemDYrs27Ox+OB7Zl02HW2w2SzbLmUtb GwMWnJQ5R0PALDBazSA9C46whkABq2mGVTc6s7wlxIKQwLxl0wsacvj X-Developer-Key: i=Frank.Li@nxp.com; a=ed25519; pk=I0L1sDUfPxpAkRvPKy7MdauTuSENRq+DnA+G4qcS94Q= X-ClientProxiedBy: SJ0PR13CA0231.namprd13.prod.outlook.com (2603:10b6:a03:2c1::26) 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_|AM9PR04MB8553:EE_ X-MS-Office365-Filtering-Correlation-Id: 8222c9be-9618-44ed-902e-08dd4ad193f5 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|52116014|376014|1800799024|7416014|366016|921020|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?q?7pYlJz7xaiolEmUAJBQGFpi4MSJV9RT?= =?utf-8?q?YjImqVqSded7fZBDiv9q/UzMx9c5ZZZM8fFJIkxCuSclKA1varUN/9gEqmAhGuhBW?= =?utf-8?q?LZ8Xt4mt5mUQ1vmew5mI9h+Rt3AixGYpTt4RMZpM3Lxea6HjizR7rn6h6q385Ywbk?= =?utf-8?q?LXGnZRzZCfFlq2Cs+g1zIeUab06PArdnzzLjrG4rDg0ynxMC7lDPuLYFNyOWSm3EN?= =?utf-8?q?sjdSJ03nH94lSmj1NDp3hPBJ8pA5e+73fd9JHYEWCMo0wVh/q+/fLj1FgQhVoFslq?= =?utf-8?q?zcB7qQU2myyr5N26fV1+Q4mHfEloSxhcTJVNL4HL+Hg86FsiPkjudOKKpalFBJ2li?= =?utf-8?q?ngZ1XjblJ2k1ahME4kU1YS+vtXgV9EauK1VNnvQguJLMK4RwLs/0iXp+8Wa4awGei?= =?utf-8?q?tenPXS1bb+tr6iwrYPCjyL3xl1KinBfVMKu4ZdSriVKQz5lV6+35ENfXJ2BE2QdN/?= =?utf-8?q?jdhnfXE/bMyL+ZFPJW6e2dYmTIj/r+kvVKgLubaLh5FCdBTbTtr+Tt5dfgdut4PES?= =?utf-8?q?Uck0CF+q/k3UNtTi5qdqKptnoRYw4fnQENrLxI2W4Vi1D/RXTZzB4TW+x5eBqpvlH?= =?utf-8?q?I66UW4+YgYzUHcYp/E3V4ZfTr031QyX2fpVLwalYhBcPWsCmldmB+N2VxZjJtEwbd?= =?utf-8?q?1sfH/WSSvgcb1DRRWNYKSc8gxOxsGAQ1hQnin/8HZnNVoYf6wrKo7GC6nT54HTB6k?= =?utf-8?q?FDYYHFiEV9QRV+7QGpr4umKGUdsrdfCBcOm1PjTymkGCDSWfw8b3SQIcfzKKRdFUR?= =?utf-8?q?RZjLLHu1lpDREJ8TCySCityfrJxP6roanQTMYRyk7z9AHcR4Eslc45iDYKUvh/ooP?= =?utf-8?q?GpCa48zogg2n3Tl8s0R9K97UoHSppymiEbQ4QM3cxssAa9yaYr7H658IksPoFtSGk?= =?utf-8?q?16L0Q5uXJcjYivyTSWotv3elAPCEY9OF6VB5pRgtOz2eb3ylnluCdBTWW64vZyswq?= =?utf-8?q?I80DxSEykEgQee3OyyZVvnua5xcfop/kuQbk3zDk2fHmt/IudAkeoA4MzeYOF+CMo?= =?utf-8?q?FA+jAKS25mbjjEwCX+6x/5V13kO0LBkEy6RXsL+WUkGdzLgaE8TQEoI6HU1LcR72Z?= =?utf-8?q?Z2C5FH+T+Qzu7+M6shkiXGyKNmvM9vjzdlKa7wd5Pu3YgPM1ZY7cziZnUBQtCY6pM?= =?utf-8?q?SG6i+oqQjkUmoIdqBUYjrIwRz0Z7VmHetoog7Mrcu1Z8ZUbs0MrahD4g/Ww0kbvFp?= =?utf-8?q?qppKsndwFQeJkiB7VzAkzXUQczUpkKlBKYEVVu+SyluvuMQA2BHIbWuRylav2uyuu?= =?utf-8?q?jOvTkLFkZIvy+4Yy7tQk5onZMXyho5+UUx1WFd8DoIi/qRiCO6PE46hvYVChB1cfi?= =?utf-8?q?hS2V1ZSHotU3+HdSBan+bB+32FzXXspp2moEm9SBLeiKJwWxWzy6mIqb9aBBzM/YR?= =?utf-8?q?pXbeGq9ZUkD4o+EXTEjlJSm9xCKHsodCQ=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)(52116014)(376014)(1800799024)(7416014)(366016)(921020)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?hz0Npf3dB8vzMLl2V9oFfTkxFpmv?= =?utf-8?q?SejR5j7M/q6z7HYSUBRMAwOxL0h1g/z/F+m+qhLtlBB+ZUtVMMKDljGxMvMyjZs0S?= =?utf-8?q?vD244wWOjBJZ9btraa9ezCfjrPmz8J61yeOQEnuUV3SEjYAXXz86dto0Zb7xq8/Vs?= =?utf-8?q?dbom4GTsphmiL5RROifg4G8eR4r0jOyEo5Gs2vXLdnoBK8AjRJS1kcbOj15HYJ5xs?= =?utf-8?q?uzdb4QqVHitGx4v9DtTj8AnHsV7d7zavEUxHotHQ68jPi0hIzGoGbjf4fSdDD/Zc6?= =?utf-8?q?rmYSJJiDFFlw8aMiUxZ5MdqB5YQV9sQg+PTCP5ixSZwp3xhljWXApVlzzvXWKOA+D?= =?utf-8?q?tcrqzvqUvwxInweO+FI0nPXyg6jigdhSOt/TOwYV16OAmnhmTapR/9xlADllS/EyJ?= =?utf-8?q?lw9leJ1S4dN0ra7byvpfag1hO1yEnAgsHSc+KxFooZxtNTY+pI2X8hs6G07L3jOBS?= =?utf-8?q?qUx2HECLATpLaP7XDHRGtUN9Mu70t7sN4ahgackfDBtA2Fs8ItBRQlcmySLGUd1fi?= =?utf-8?q?2BsZehJi+Wo9qh+KkAkr7p6SDvP39ydO9CQP1oiN7Jv4fSp4/TwZAxJJGYXRcPsLr?= =?utf-8?q?SFSP8GWrcxnrCCm+687UiD1JZJt6WvYGrp+ePUv9r8BrsXAobnpCzHAfWCUGNGOvl?= =?utf-8?q?DLOkCVBlC9i0I+I8TUIIy5F7p5Fn77mKTJNANDj+qk46//Q57IQboA6eDrPL1LIpB?= =?utf-8?q?yiQP4qUn48ise79k4yT/djDWRwsMd9gQ43bNj76+MwzQP3kW7eTLDuHKvbSmAtxOH?= =?utf-8?q?7qC40xhMw/3e4E0m0iXuG3oA1H921zLbbaCGv3BqVzQZZrJqQqWnmd+J5fIyfUEPE?= =?utf-8?q?Evl62Ow99cA22seoGi34aJzCiZHUB/UVSZ61OicQwwqze4oMxlQYjXvKSqz4eWPxV?= =?utf-8?q?obl6I4577xmmBDmtFcXiTWhtVK/MstktKSdFTy29JemDU0SpNGSQ/+K8+OlwHGbU8?= =?utf-8?q?gKfwKwEPg/+KuhT/ZlUpOLFbq/5/OPFxKc+PJahtHrhJAOfcSdJ8X/baX9i2a03jN?= =?utf-8?q?P3oqkoLppAnd/sx/hgQ6rPpnJAwXxf7cEuApHeKDu1oet3ADocMBVKOn9H+QZg4oa?= =?utf-8?q?PFYWmL1TwSVmDEuNC94ujiZDJlBiO/rJZ2gVGCnOZV9U1clHSb1lbqoxX524YUbA6?= =?utf-8?q?hP5MW68s3umoAniqoSBeFuXzS1YaBkztBBO5i0Xq41TA//BHXgN+KrDYGdfcNYI6e?= =?utf-8?q?OPEmoHJq/dLGQ7zkt59JIZMGvY3i9+QtNeVZ/r5UEuwnLTqrUTCY3a9jqqgk1uGKB?= =?utf-8?q?GGmzSAfUjWA+bVgkuWwsnqAEEwWYE4qQ7Nuoth9D2v6ImLBJdeAdOeeQA+4DUzOW6?= =?utf-8?q?Uy3oEkedP30Es79N2MtZNUVpNcvHjREWJlC1lAty5WnhQizcAL/zBa3bBYUUENmun?= =?utf-8?q?TvcJpycjcZWXR9rL9ryHxcMtR8xAxrXtaItGUMQT6X/gIV4h82E32aRjNn7a2yV+V?= =?utf-8?q?UMUhMF/XEWzWCv4zZaRGFl507Rz54yopHwyalh2+TqjAbXEMjZmceyP+v/xQiWPXJ?= =?utf-8?q?iHaFe68g0nfs?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 8222c9be-9618-44ed-902e-08dd4ad193f5 X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB9642.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Feb 2025 19:23:34.8721 (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: CQc0aHrvQwVFwGraL5GCYRDLNKMJtmTkG6w/5CQbr3RNbxjSaS/B9jSzRC+L5q8nR+AZedjyP7tbDvtX0vDp5g== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM9PR04MB8553 |
Series |
[v15,01/15] platform-msi: Add msi_remove_device_irq_domain() in platform_device_msi_free_irqs_all()
|
expand
|
diff --git a/tools/testing/selftests/pci_endpoint/pci_endpoint_test.c b/tools/testing/selftests/pci_endpoint/pci_endpoint_test.c index c267b822c1081..ed14c9fa073f9 100644 --- a/tools/testing/selftests/pci_endpoint/pci_endpoint_test.c +++ b/tools/testing/selftests/pci_endpoint/pci_endpoint_test.c @@ -218,4 +218,29 @@ TEST_F(pci_ep_data_transfer, COPY_TEST) test_size[i]); } } + +FIXTURE(pcie_ep_doorbell) +{ + int fd; +}; + +FIXTURE_SETUP(pcie_ep_doorbell) +{ + self->fd = open(test_device, O_RDWR); + + ASSERT_NE(-1, self->fd) TH_LOG("Can't open PCI Endpoint Test device"); +}; + +FIXTURE_TEARDOWN(pcie_ep_doorbell) +{ + close(self->fd); +}; + +TEST_F(pcie_ep_doorbell, DOORBELL_TEST) +{ + int ret; + + pci_ep_ioctl(PCITEST_DOORBELL, 0); + EXPECT_FALSE(ret) TH_LOG("Test failed for Doorbell\n"); +} TEST_HARNESS_MAIN
Add doorbell test case. Signed-off-by: Frank Li <Frank.Li@nxp.com> --- change from v14 to v15 - none change from v13 to v14 - merge to selftests framework --- .../selftests/pci_endpoint/pci_endpoint_test.c | 25 ++++++++++++++++++++++ 1 file changed, 25 insertions(+)