{"id":2220491,"url":"http://patchwork.ozlabs.org/api/1.1/covers/2220491/?format=json","web_url":"http://patchwork.ozlabs.org/project/linux-pci/cover/20260407-skip-bar_subrange-tests-if-enospc-v4-0-6f2e65f2298c@foss.st.com/","project":{"id":28,"url":"http://patchwork.ozlabs.org/api/1.1/projects/28/?format=json","name":"Linux PCI development","link_name":"linux-pci","list_id":"linux-pci.vger.kernel.org","list_email":"linux-pci@vger.kernel.org","web_url":null,"scm_url":null,"webscm_url":null},"msgid":"<20260407-skip-bar_subrange-tests-if-enospc-v4-0-6f2e65f2298c@foss.st.com>","date":"2026-04-07T12:04:07","name":"[v4,0/3] Skip subrange map tests on DWC iATU allocation failure","submitter":{"id":89090,"url":"http://patchwork.ozlabs.org/api/1.1/people/89090/?format=json","name":"Christian Bruel","email":"christian.bruel@foss.st.com"},"mbox":"http://patchwork.ozlabs.org/project/linux-pci/cover/20260407-skip-bar_subrange-tests-if-enospc-v4-0-6f2e65f2298c@foss.st.com/mbox/","series":[{"id":498970,"url":"http://patchwork.ozlabs.org/api/1.1/series/498970/?format=json","web_url":"http://patchwork.ozlabs.org/project/linux-pci/list/?series=498970","date":"2026-04-07T12:04:07","name":"Skip subrange map tests on DWC iATU allocation failure","version":4,"mbox":"http://patchwork.ozlabs.org/series/498970/mbox/"}],"comments":"http://patchwork.ozlabs.org/api/covers/2220491/comments/","headers":{"Return-Path":"\n <linux-pci+bounces-52042-incoming=patchwork.ozlabs.org@vger.kernel.org>","X-Original-To":["incoming@patchwork.ozlabs.org","linux-pci@vger.kernel.org"],"Delivered-To":"patchwork-incoming@legolas.ozlabs.org","Authentication-Results":["legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=foss.st.com header.i=@foss.st.com header.a=rsa-sha256\n header.s=selector2 header.b=TAW2TQKW;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=vger.kernel.org\n (client-ip=2600:3c15:e001:75::12fc:5321; helo=sin.lore.kernel.org;\n envelope-from=linux-pci+bounces-52042-incoming=patchwork.ozlabs.org@vger.kernel.org;\n receiver=patchwork.ozlabs.org)","smtp.subspace.kernel.org;\n\tdkim=pass (2048-bit key) header.d=foss.st.com header.i=@foss.st.com\n header.b=\"TAW2TQKW\"","smtp.subspace.kernel.org;\n arc=fail smtp.client-ip=52.101.84.47","smtp.subspace.kernel.org;\n dmarc=pass (p=none dis=none) header.from=foss.st.com","smtp.subspace.kernel.org;\n spf=pass smtp.mailfrom=foss.st.com"],"Received":["from sin.lore.kernel.org (sin.lore.kernel.org\n [IPv6:2600:3c15:e001:75::12fc:5321])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519 server-signature ECDSA (secp384r1) server-digest SHA384)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4fqlN84W6Tz1xy1\n\tfor <incoming@patchwork.ozlabs.org>; Tue, 07 Apr 2026 22:08:40 +1000 (AEST)","from smtp.subspace.kernel.org (conduit.subspace.kernel.org\n [100.90.174.1])\n\tby sin.lore.kernel.org (Postfix) with ESMTP id 059AF301778F\n\tfor <incoming@patchwork.ozlabs.org>; Tue,  7 Apr 2026 12:05:56 +0000 (UTC)","from localhost.localdomain (localhost.localdomain [127.0.0.1])\n\tby smtp.subspace.kernel.org (Postfix) with ESMTP id A1DC13B4EAB;\n\tTue,  7 Apr 2026 12:05:03 +0000 (UTC)","from DB3PR0202CU003.outbound.protection.outlook.com\n (mail-northeuropeazon11010047.outbound.protection.outlook.com [52.101.84.47])\n\t(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))\n\t(No client certificate requested)\n\tby smtp.subspace.kernel.org (Postfix) with ESMTPS id E869F3B38B0;\n\tTue,  7 Apr 2026 12:05:01 +0000 (UTC)","from DB9PR05CA0007.eurprd05.prod.outlook.com (2603:10a6:10:1da::12)\n by AS4PR10MB5845.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:510::21) with\n Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9769.20; Tue, 7 Apr\n 2026 12:04:53 +0000","from DB1PEPF000509E4.eurprd03.prod.outlook.com\n (2603:10a6:10:1da:cafe::cb) by DB9PR05CA0007.outlook.office365.com\n (2603:10a6:10:1da::12) with Microsoft SMTP Server (version=TLS1_3,\n cipher=TLS_AES_256_GCM_SHA384) id 15.20.9769.32 via Frontend Transport; Tue,\n 7 Apr 2026 12:04:53 +0000","from smtpO365.st.com (164.130.1.60) by\n DB1PEPF000509E4.mail.protection.outlook.com (10.167.242.54) with Microsoft\n SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id\n 15.20.9745.21 via Frontend Transport; Tue, 7 Apr 2026 12:04:53 +0000","from STKDAG1NODE2.st.com (10.75.128.133) by smtpO365.st.com\n (10.250.44.72) with Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.29; Tue, 7 Apr\n 2026 14:07:25 +0200","from localhost (10.130.77.120) by STKDAG1NODE2.st.com\n (10.75.128.133) with Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.29; Tue, 7 Apr\n 2026 14:04:37 +0200"],"ARC-Seal":["i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116;\n\tt=1775563503; cv=fail;\n b=TcTTRGW15FC7H+bsWQZARpCWayAlHi8zo/YcNG8Oxg1YehAe9l02xHUlv+MhkMiuwjKal4P7goQNHPdceuM8iKiaLSINF6Y7sbGxsn8Ym0yJU/9Xq2aWISpbds8SZmrkWwPtFEqOBJGS4ElTjXf0yy4MoxG9TlrBdcMM5gn1xi8=","i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none;\n b=XGeuQXJK+ARB1i+T8+YPKL8eprd8jozbPpaIXPiEGDPtMghcUWl0hkgkv2nS96Gk4kBay2NbCNJQ3Cc3EUSenIZUb2dvBGbdBmVEhAk91DazZDvXyXSlYHjZCR97YtfDXf/lJU2WZLlP+XbfkgHdvRyxD+DdefYwSTUHLCCUO7yxpTFycL/Ys3zaHNdcaEX8J6SNc0kI/+3MmLWW9jU9mr/B+1s/fT/PBBcYoCGgSbU9ADtIWFuWsMSYlKg3N2mVWua3J7vKmdjHglVg2CAJsH/KxsEH60oGyI/JkcHS06QR5aCR76ZPWsK+FuuOk27v1/RQ6GRJ/vyl1AZHMqzfIQ=="],"ARC-Message-Signature":["i=2; a=rsa-sha256; d=subspace.kernel.org;\n\ts=arc-20240116; t=1775563503; c=relaxed/simple;\n\tbh=xMcfUHTj5oivJiHTBVgp4jU/mITcHy3n+k8Y2SWq2io=;\n\th=From:Subject:Date:Message-ID:MIME-Version:Content-Type:To:CC;\n b=fb2a5imPcELldmYm7/IS2Q25nJKZmyogLcf/RGwsicp33z8qcknfXLIx6mXKUHUDJAQpD4q+D9RMZiQnYw1iFawuFUQnKLM5K0AqpM897DmwdYfpFW7KREWIfIwctcnTlth/HTMvEbZbLJHjBzjJRVjuTpQToq+P1st9e+NZnRY=","i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;\n s=arcselector10001;\n 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;\n bh=9Q9NNeqD4cuk4qVRSfTnmOZzZ+MVmSz/luaQsJdZ+Hw=;\n b=AKIRiDDdzey+ufXp+16qVqbZdDkXjmtnXnvuuRDrY4i7Nw9+7BW3tNUTrCb2zQJpFn0cvnSqfJ0HBqHZlgdrVB72j9qQbyD25/jsr1iMszuVeVP0hk6n/8a6iGAwRpNzTMPQsuS7HZkPJq2odI1MKElzUFAotO5YUXs3Ravr/kx/fMXHKI/1c4btl3ra0yWDLN8mspYCOCCz0bkIStHBQHIJGrWwFCs5sWCKxQDKROMy6oyXVUqwGSOds3XreAakikkHmlzZosprrXpRVjmKfp5p3BN8tPeDpw7aHr/0gkaPo9VVgniJNYI9hIFZLIZxk8NewMYS+gSPk/7Og7b0pQ=="],"ARC-Authentication-Results":["i=2; smtp.subspace.kernel.org;\n dmarc=pass (p=none dis=none) header.from=foss.st.com;\n spf=pass smtp.mailfrom=foss.st.com;\n dkim=pass (2048-bit key) header.d=foss.st.com header.i=@foss.st.com\n header.b=TAW2TQKW; arc=fail smtp.client-ip=52.101.84.47","i=1; mx.microsoft.com 1; spf=fail (sender ip is\n 164.130.1.60) smtp.rcpttodomain=kernel.org smtp.mailfrom=foss.st.com;\n dmarc=fail (p=none sp=none pct=100) action=none header.from=foss.st.com;\n dkim=none (message not signed); arc=none (0)"],"DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed; d=foss.st.com;\n s=selector2;\n h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;\n bh=9Q9NNeqD4cuk4qVRSfTnmOZzZ+MVmSz/luaQsJdZ+Hw=;\n b=TAW2TQKW+JcmhCr0e+6PZAndhdtmMRvdFhZyivVm7qM12MoCUCPoiYmgPAKj4DQgTkzB4QDdlyKqvHZ5smmwsbuu8QsINsRMxJ1pLlm6Bn/UMTXMJ/7qheAQUZJ3+CjNBUYBHFmzzb8f7pEfIbPgAZnBgOfBZ0CZ2gV1/rrs4JWgcr2JhQ4eM3J3wuaNK2LZiuJ8g3TZQZw1kPz3UYA2/nShXDNVyYV3rQ+0Vhjbz8BJ2vVx5GyAx8uJtQd9fzqlSyRGg0AVl6kO3HqihUXxJx+rtmVYboqsyJch9+zUJEhivD7PYOLJB1lMZBUPyiFN69sw6jhN9g/7vfxJwIv8HQ==","X-MS-Exchange-Authentication-Results":"spf=fail (sender IP is 164.130.1.60)\n smtp.mailfrom=foss.st.com; dkim=none (message not signed)\n header.d=none;dmarc=fail action=none header.from=foss.st.com;","Received-SPF":"Fail (protection.outlook.com: domain of foss.st.com does not\n designate 164.130.1.60 as permitted sender) receiver=protection.outlook.com;\n client-ip=164.130.1.60; helo=smtpO365.st.com;","From":"Christian Bruel <christian.bruel@foss.st.com>","Subject":"[PATCH v4 0/3] Skip subrange map tests on DWC iATU allocation\n failure","Date":"Tue, 7 Apr 2026 14:04:07 +0200","Message-ID":"\n <20260407-skip-bar_subrange-tests-if-enospc-v4-0-6f2e65f2298c@foss.st.com>","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","Content-Type":"text/plain; charset=\"utf-8\"","Content-Transfer-Encoding":"7bit","X-B4-Tracking":"v=1; b=H4sIALfy1GkC/5XNQQrCMBCF4atI1qYkk9imrryHiKRxYoPYlEwti\n vTupl0pbnT5D8P3nowwBSS2XT1ZwjFQiF0OvV4x19rujDyccjMQUAolDadL6Hlj05FuTVoeBqS\n BePAcu0i94w5KL5RQBmtg2ekT+nBfNvaH3G2gIabHMjnK+fqPPkouuJdW1xulsUG785GooKFw8\n cpmf4Q3E9QvJmQThBHeVEYqffo21d+myqausgl1aTeN/jSnaXoBpifvQnwBAAA=","X-Change-ID":"20260318-skip-bar_subrange-tests-if-enospc-c26f03038e92","To":"Manivannan Sadhasivam <mani@kernel.org>, =?utf-8?q?Krzysztof_Wilczy?=\n\t=?utf-8?q?=C5=84ski?= <kwilczynski@kernel.org>,\n \"Kishon Vijay Abraham I\" <kishon@kernel.org>, Shuah Khan <shuah@kernel.org>,\n Bjorn Helgaas <bhelgaas@google.com>, Arnd Bergmann <arnd@arndb.de>,\n Greg Kroah-Hartman <gregkh@linuxfoundation.org>,\n Koichiro Den <den@valinux.co.jp>, Niklas Cassel <cassel@kernel.org>","CC":"<fabrice.gasnier@foss.st.com>, <linux-pci@vger.kernel.org>,\n\t<linux-kselftest@vger.kernel.org>, <linux-kernel@vger.kernel.org>, \"Christian\n Bruel\" <christian.bruel@foss.st.com>, Frank Li <Frank.Li@nxp.com>","X-Mailer":"b4 0.14.2","X-ClientProxiedBy":"STKCAS1NODE1.st.com (10.75.128.134) To STKDAG1NODE2.st.com\n (10.75.128.133)","X-EOPAttributedMessage":"0","X-MS-PublicTrafficType":"Email","X-MS-TrafficTypeDiagnostic":"DB1PEPF000509E4:EE_|AS4PR10MB5845:EE_","X-MS-Office365-Filtering-Correlation-Id":"0f2aab37-0b52-40f4-7796-08de949de090","X-MS-Exchange-SenderADCheck":"1","X-MS-Exchange-AntiSpam-Relay":"0","X-Microsoft-Antispam":"\n\tBCL:0;ARA:13230040|36860700016|1800799024|376014|7416014|82310400026|56012099003|18002099003;","X-Microsoft-Antispam-Message-Info":"\n\tbBRrSiY2/3CzoUZ2T3YKcUwlvjYsQ8TAC3jbw+El/Zo7UPl3czrIe4Vd7R7prMbB5PCeu5Gpf8E9u7GP52PFfRhS7hbb9aAgRrrccHargYlnnkyGKSsFESxubETkRUB3o35osfYrK90rGa9oCquDObFpFkbi99d9Jp0ahbUFyVDi2h4enskKVAOh9PpLApgxu64JpR/FdjBcfuy02nGNAGJbgNriQ1RmOQy1+vi8E3jtYsMtak9Ys8/nej/b3XJdqtU16TdC0bGjUonKt0L8BAh0JHPhRfXhvBEmTMwGEs+4Bcj8AWylTVJxmLkizbJki5fhi3nfKp3EQTIOANCvZc1H6Kfx1L7XJBis95a8uF9lyL18/vP1/Ss+A5TQW10t3eTQgJirfCcB510QTPdzPBaUg8G2f0cwTL1Xg8ggB4n5RsgQKl4mAwYrr9wsEo70g9ASJ+mF/eG/P1IL6+xHZ+LorK+dwyFFv9EYtDr0KqJSk8LdxXPI4h/CC2NCagFYc+lNp2mOA1LBcsF05r4yvB4aTcrarKBM2Cv4wQnNvjisXUqQ0LWgW/GUYGhVR2jsrGCcFc7AGbWWhSnuHmgUkqdeKVHI3cvBTyTw2+0CIRKI4Y5KFsdCnzpX+Yym53ANtPG79ijaUEphrvxZZfh3ugRMmoMt2UhzH0Tg/6wvJUqDzPCSySVVOOSuoJbafYKBxJFFFfzHxNVzLovHrHMnsmdIP2yPz7aGHLWrD0gAV0KIw1OpNI05kHx2Xwfs/0dcsBRFdmqpDRymh7vbct8/rA==","X-Forefront-Antispam-Report":"\n\tCIP:164.130.1.60;CTRY:IT;LANG:en;SCL:1;SRV:;IPV:CAL;SFV:NSPM;H:smtpO365.st.com;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(13230040)(36860700016)(1800799024)(376014)(7416014)(82310400026)(56012099003)(18002099003);DIR:OUT;SFP:1101;","X-MS-Exchange-AntiSpam-MessageData-ChunkCount":"1","X-MS-Exchange-AntiSpam-MessageData-0":"\n\tp9kf/z5VNZa6Y/ywcaLD6EKPuosSIsYbPb7w6H5Om0N17qQuVeh5wrOzwKt+G9DAIEltTUOz7FjQ9EdoAzKmWYgp/vBEEw692lyXempga4ymTmfCsZr2w1gotnowdwZo4rRtubTp8UVqBsXZQLVww0jCiLLSDERDpLw5vXm4x1qHuLbcrVQyYomrRIAyFuUJdeDW+dZM6zUl0zKnYwheV3D5tgCQvtZ+SZk1nx8UPsegzG/PB85wR6uWb7xFSW7Oahh/wSJ2LkkRzTPrFUUgsrtdluaYWLb3hYmSNcavFicdU3Hq8t2KDl8UqaOnuvOp58P+utZnksmNw0ZSSPvMqpiy/3krWzWcCnllWhcHXEY9Rzw1OHX/ZQw/sC5QxGskYdhzhVotQADI70yFwzSSO4G+W+gAoHMRcn1158OyUcjKDXqiOCMcxkK4U0fFsuJq","X-OriginatorOrg":"foss.st.com","X-MS-Exchange-CrossTenant-OriginalArrivalTime":"07 Apr 2026 12:04:53.0356\n (UTC)","X-MS-Exchange-CrossTenant-Network-Message-Id":"\n 0f2aab37-0b52-40f4-7796-08de949de090","X-MS-Exchange-CrossTenant-Id":"75e027c9-20d5-47d5-b82f-77d7cd041e8f","X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp":"\n TenantId=75e027c9-20d5-47d5-b82f-77d7cd041e8f;Ip=[164.130.1.60];Helo=[smtpO365.st.com]","X-MS-Exchange-CrossTenant-AuthSource":"\n\tDB1PEPF000509E4.eurprd03.prod.outlook.com","X-MS-Exchange-CrossTenant-AuthAs":"Anonymous","X-MS-Exchange-CrossTenant-FromEntityHeader":"HybridOnPrem","X-MS-Exchange-Transport-CrossTenantHeadersStamped":"AS4PR10MB5845"},"content":"For platforms with a limited iATU inbound window entries, pci_epc_set_bar()\nmight fail to allocate the ATU entries for subrange maps requiring more\nthan 1 slot.\nFor the dwc controller, this failure is reported with -ENOSPC in\ndw_pcie_ep_set_bar(). In this case, the epf test cannot be run and needs\nto be skipped.\n\nFor other controllers (Rockchip, RCar, Cadence) the .set_bar functions do\nnot use this error.\n\nDepends on:\nhttps://lore.kernel.org/linux-pci/20260320140139.2415480-1-den@valinux.co.jp/\n\nSigned-off-by: Christian Bruel <christian.bruel@foss.st.com>\n---\nChanges in v4:\n- Rebase to pci/endpoint\n- Added Koichiro and Frank 'Reviewed-by:'\n- Link to v3: https://lore.kernel.org/r/20260323-skip-bar_subrange-tests-if-enospc-v3-0-4780f296a5b4@foss.st.com\n\nChanges in v3:\n- Remove 'BAR' from SKIP print message (Niklas)\n- Added 'Reviewed-by: Niklas Cassel <cassel@kernel.org>' tag\n- Link to v2: https://lore.kernel.org/r/20260323-skip-bar_subrange-tests-if-enospc-v2-0-2080f878134d@foss.st.com\n\nChanges in v2:\n- Rebased, reordered patches\n- Clarified reporting message in selftest\n- Renamed STATUS_BAR_SUBRANGE_SETUP_NOPSC STATUS_NO_RESOURCE\n- Link to v1: https://lore.kernel.org/r/20260318-skip-bar_subrange-tests-if-enospc-v1-0-f1a49534ebea@foss.st.com\n\n---\nChristian Bruel (3):\n      PCI: endpoint: pci-epf-test: Handle -ENOSPC in subrange_setup\n      misc: pci_endpoint_test: Handle -ENOSPC in subrange mapping test case\n      selftests: pci_endpoint: Skip BAR subrange test on -ENOSPC\n\n drivers/misc/pci_endpoint_test.c                         | 3 ++-\n drivers/pci/endpoint/functions/pci-epf-test.c            | 3 +++\n tools/testing/selftests/pci_endpoint/pci_endpoint_test.c | 2 ++\n 3 files changed, 7 insertions(+), 1 deletion(-)\n---\nbase-commit: 5ab7a225888baa5474def18ba3b0a298d27e6ba0\nchange-id: 20260318-skip-bar_subrange-tests-if-enospc-c26f03038e92\n\nBest regards,"}