From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id EDD6A41C41; Wed, 8 Feb 2023 17:47:04 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id E504B40EE1; Wed, 8 Feb 2023 17:47:04 +0100 (CET) Received: from NAM12-MW2-obe.outbound.protection.outlook.com (mail-mw2nam12on2098.outbound.protection.outlook.com [40.107.244.98]) by mails.dpdk.org (Postfix) with ESMTP id C73D140141 for ; Wed, 8 Feb 2023 17:47:03 +0100 (CET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=kLi9dvB6RK35gW+m/Td9s+McKTwZHWkflg+HGVi2QATyc/1FMYMqOmInhjemqgtxSqNNdiN2fxEZQGb4nPdfmJHmt0sPFIdq6QeW0RJCQ/1/gVVPXI0E52h9IaliwZx8CxUuQZXdQsZTKtGSEilGZNvUyl5xa2m5APRNcVakSE1WjZw4MyJFCbyLEzgS0FlNBFM1bqLS6CKZ0A5XiMd5j6D6lSm9zrmusRMxSx36u/qzFiHRIwgKqzsK87hPZ4nFyHWWzFl1SDTGv7S4wDpQuBoQQJM1/MKanQkZ4HCe6yrUz73fvzU6oDTX0Iit+0MW8t1X15/PblLhMDUiJPLYDg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=80wnwrFeDI69jr6B2uDeH7KjWxw9mVmiNF3JGTD1w2o=; b=Q99KdrEYH/IyB4t8UvJTFtDd3ZsONRhCKykrpWBX20pISnjNYvoshUUjbrCfbhKLBIfue0LiIniAedUuMGN3pZxqSkN0B1FkcbCvpAgktf1gQMD5kRYzErp/DLutZJVm2qk+krzGf+X3VWaIDvK5VAupQ1B3NfZ/W2nHmEAH+xS35zuT3I/NNQeKYDPIeKhRkNa/rw08JAjshqHpfU+TWbvd6HBcgHYNNwb0DwSkwj/LQVR0qts/4JygHcq6RdfbnvzeLyAykSdEMWh1BJOH2AwKzApRRKSTRNHt6pnR5WzJN3Aq29uekBiwIAUTY/HZOboTQtF4I/F0RmRtGbTUyQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=corigine.com; dmarc=pass action=none header.from=corigine.com; dkim=pass header.d=corigine.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=corigine.onmicrosoft.com; s=selector2-corigine-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=80wnwrFeDI69jr6B2uDeH7KjWxw9mVmiNF3JGTD1w2o=; b=MnV4QXTz6yMUIN44CgohGXVx/44+XJ4c1VyMx4l0e6Y/2/pKQWhWEy6BEU4Y+6efl9Wg5rlSq9IDDJUUE2uU9EpDVUL1wDGRMF8kCX3NYhmpFDgcxsvVOPzN8gsDKXrgC7vnTdHza2k+GuspLqYXcBZuvjXGsKfGwtWg3N7bO+U= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=corigine.com; Received: from SJ0PR13MB6037.namprd13.prod.outlook.com (2603:10b6:a03:3e2::9) by DM4PR13MB5929.namprd13.prod.outlook.com (2603:10b6:8:4f::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6064.34; Wed, 8 Feb 2023 16:47:01 +0000 Received: from SJ0PR13MB6037.namprd13.prod.outlook.com ([fe80::90b0:f667:bccd:64ba]) by SJ0PR13MB6037.namprd13.prod.outlook.com ([fe80::90b0:f667:bccd:64ba%9]) with mapi id 15.20.6086.017; Wed, 8 Feb 2023 16:47:01 +0000 From: =?UTF-8?q?Niklas=20S=C3=B6derlund?= To: dts@dpdk.org Cc: oss-drivers@corigine.com, Qin Ke , =?UTF-8?q?Niklas=20S=C3=B6derlund?= , Chaoyong He Subject: [PATCH 2/5] framework/dut: only map ports not already matched Date: Wed, 8 Feb 2023 17:46:21 +0100 Message-Id: <20230208164624.2997614-3-niklas.soderlund@corigine.com> X-Mailer: git-send-email 2.39.1 In-Reply-To: <20230208164624.2997614-1-niklas.soderlund@corigine.com> References: <20230208164624.2997614-1-niklas.soderlund@corigine.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-ClientProxiedBy: FR3P281CA0122.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:94::6) To SJ0PR13MB6037.namprd13.prod.outlook.com (2603:10b6:a03:3e2::9) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SJ0PR13MB6037:EE_|DM4PR13MB5929:EE_ X-MS-Office365-Filtering-Correlation-Id: 74bc27b1-5c59-4736-57ef-08db09f419a0 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: fHvsYceaeXGkWWwV7K5WGUE3eQxFmHYV5HzvG3BWz5ju/o5syAtw7E4zr5bWCsD6f5twhI2PGP3oj6nWoakwoAzP4XuD3lc7JlhTWsS6aVRZ4Soa11AAVNmh9335/J+BZqE+hWuqUBm1ZqstestFAPzgF+r9e1LUnCs9uAsG0NTYpmW0a0qJH/FCBDeMd81Py9+x7OCtS5tQwo8h3730cPgwPpsBIma/K60mMkcwHSeGyeJ7tQ7UHSs4/Gl/3higWJ3u2O49slWjlLg59mLNXjXAlJ657ihwTT5VSzncxiHwb4YP0ecRBmc7bigHEvLc+ud/KpMh/pwl31i2iLYE+NcUWNM1Ht7gs6L4agD/hohjPl7LVtEcURATInvzPd2vAvK1f2egM4m3tRoaVe4sROIoNS0nBV7eCcfwbtwXNe164xFARu+nAucmXh4DKgxINxXWS1DG4heFJePv8LzX7WOF/lWdQdaixzA5Ag7GM+XhDWceFiWAZj9h3cPhuITIXIUaGb/HvqE2M6caz8leKK3V/86Neua/SmEGFFtME8UpE52x6HQr8jZccww3r7yJUd3ZDP3i0amLkh13ECfEqVdSwsZpOdxKuuv1KEQGPxaKOHQzq0srrc12b57WXw7APWGH7GU8Dre2brNCz47EsNrxmUvOASUjk0Uspfk1WZA5JePMXq7hVMVXGFAGmyg/Cc9+i1FCEeCKjEb2lRvkeQ== X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SJ0PR13MB6037.namprd13.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230025)(4636009)(136003)(39840400004)(346002)(396003)(376002)(366004)(451199018)(6506007)(86362001)(5660300002)(66556008)(26005)(6512007)(186003)(66476007)(8936002)(6666004)(107886003)(2906002)(38350700002)(66946007)(6916009)(4326008)(8676002)(38100700002)(41300700001)(316002)(2616005)(66574015)(1076003)(478600001)(6486002)(52116002)(54906003)(36756003)(83380400001); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?Q2UyaXI0S0tjOFVLK3BXRWpOeGdzQXd6dmxjZWN5cWs3OGF6QTQ2dDJ3TjFx?= =?utf-8?B?TU1Oc0ZBMGZZVFFrYXA2WVlWUkpjdUJyS3dqK3dpSUJ3SmdrZ3JXemxadkZL?= =?utf-8?B?UnhVTlpXUWlQOU5zNGsyMUQ4SmJ5SGJVMCtDdEc1VU5RZEZVS1U2WkdsSEZs?= =?utf-8?B?Wlh2RDlDTVBxM3pWaEdyRlQxK0VhZjY2M3JWQ2FETlhHZEtqbGs4SWU4MmZU?= =?utf-8?B?a1g3MTlQQmhNeEdRT09SMDlzOHN3LzFMYUtEaFdyQUloY2tXdG9xMmQxMm85?= =?utf-8?B?QXBISnNNOHZKWmVNemFKM2VwRElLa2s2aTFLTzZPTHhaQXIwYm5vTy9PWjFO?= =?utf-8?B?RDQzNFpzOFZrclB3SWlocnk4RTFZRHNPMndGaDZTZUNvbUl5WVFFdllEQzd2?= =?utf-8?B?K0NPNGlMaUxIZERocnd5TVhURHpTNTg1dVU1NzN2VDJ2MlJvcVJYNjNuNTh5?= =?utf-8?B?UjVYUW1zZEdJUE1ycU01Z29TRHVZU1hzUGR4dHVmSnlOTWJVaXdQazZsekVF?= =?utf-8?B?U2JwZUEvTk56WXZxVUR6Vm1nQVhSK1Z2MUhnV0ZuVlFvMitZSVRKUlVISENh?= =?utf-8?B?dFdZVVdnTCtGQ2NxUXI0SzZkMVRRMzNRZTJDOHJNMWFQU0JudTkyMzk0NGUy?= =?utf-8?B?RmZhTFl4N0Q5MEVXbFVqZE15MlY0bDd4eGpJTXhYa1p0c0tQRWdGNHdocW43?= =?utf-8?B?UUUrVE1ZL2E5a3VLQ3pYOW9BcU9lWFUvK0dqaGZ1clpNQWNNTllEdG9oMHVr?= =?utf-8?B?OW5rZjV6MFErNy9XN0JiZGRzYkZMc0t5MHkrUkpQaDJOZS9lMmpBdHkyZit3?= =?utf-8?B?YTlYK0ovRWh0Mnp0eHBlZlhIZUNma3RHbkNyY0lYRWxTOEk0aFRYc2duRi82?= =?utf-8?B?WEhGOUZaalJYdUxtUzV3RXZyMWRFMFc1anYrc3NRTzJHdUo3dE1PUTNuUUhi?= =?utf-8?B?a1UxZGFPUnBDWU14VmN1K21ET3BHM1FNUXBJd0E4RkdPR1ZjQXNSSUR3aE1F?= =?utf-8?B?L2pFd1BYdm9lM3FIVjB4bHZpMjhCSmg1MXJoV2FBelp0a29xT01lMGRLeHJw?= =?utf-8?B?cVRrL2x5MEMxejJnbDNjQng5eDlZK2huZFhPQ0xqZFhubUVYUDY1V0djSzRF?= =?utf-8?B?SXdIRm16aWZCYkw5OUNrTTN0My9YZXBONDluTTVYZTNSc0RYb2J3K3pjSkEr?= =?utf-8?B?YmdlbW1mWE9RNWxlaXRCWlU3YjFrdHRLVGdTK0dzTXpPajhtcFNxUllieEdv?= =?utf-8?B?Ty9SVVhnV0dCMWNWV3l4M1N4RmVia0h1WFZiUmQ5cUJ6VzJpWGQxR3o1K2F5?= =?utf-8?B?Tk5CVk82am1YRGIrT3o5Vy9ic3NCbHpOb3NlWTdVR3dzbWJ1WEVJajFCNjhk?= =?utf-8?B?bE1XSkxQQTVHblJzMDBvaWdNMW1XQjdXUnA1cklkVGpaZkl6NWNEWGNRYms4?= =?utf-8?B?UXZiWUYwN2xpekQyNm1vbkFGWklVTlZ4TTJtR1dqTGZKTDRGZS85TjlTUU4x?= =?utf-8?B?QWdmbGlSYmNROWY5aHlDVmd4L0E3eDEvd3BQMUJxeEFvZ1RNUW5hMXl0WXNs?= =?utf-8?B?TERqd1picGFpSWxkTk1GeDJKTE5tMlMrRmE0VnJWMndxRS91U2JveFVWTkg0?= =?utf-8?B?d3JkQmxCNlNGWm82bVVmUWcyZUlGenRQZW9hY1RRSVRIcnh5NkxrQUxPdFNj?= =?utf-8?B?ZjBWd0MrMFR5QUZ0bnlVTFVURmx6cUZPQTg2a2xzQ0tUTFN3THFWWUZYVVNo?= =?utf-8?B?RVB6YjkvZTRRVzJSVk5ISC92ZUcvMVZSMXd2M01tY1NXUGdrSXlaYklxaFds?= =?utf-8?B?YkJqL0FYNWxLVmM2eExhQnhWMVV2a25mYnpkSjR4SWFXaEh3TjFnbTZOSWN3?= =?utf-8?B?azhwRWVhRlA0RUpta2FPbm5seDJyZ2RSLzUyQzJ2NVdGTTdCZnBWTSs4RW1B?= =?utf-8?B?V3M1a25TbXRZbHNuU3JUNEV3Z0ZUOTZQZzVqY21aeEN4R2tNa0RGSDBwSTdY?= =?utf-8?B?WlRxaXMzVGhJOFhqTXhQalVtSWpvVGJBM3AwY3lIdFRaZzZaS2hUL1NOYUVT?= =?utf-8?B?L1g0VUVxbTZMaFMxWTRqQXpMbUlCdWxBelhhZ2ZLYlpETGl0eFBtU0ZsQTdX?= =?utf-8?B?UktrWkZIanBkS0pUckhmQVZjT3k0NDJsVzlzakIrTFM2T0pQMWNwbGVuNmdt?= =?utf-8?Q?kLYGg06p4Drz3SqmbxnpJTA=3D?= X-OriginatorOrg: corigine.com X-MS-Exchange-CrossTenant-Network-Message-Id: 74bc27b1-5c59-4736-57ef-08db09f419a0 X-MS-Exchange-CrossTenant-AuthSource: SJ0PR13MB6037.namprd13.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 Feb 2023 16:47:01.1384 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: fe128f2c-073b-4c20-818e-7246a585940c X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: NDEI2JbfVVgmXlzd21yXIWujv95dSOGI24wet91Ue8puMFwTG8t/YcuG7wHVQLsm4sjbZ0YthXZWREVk+3GHA+v5dL9IF6YcnOLUf714WnU= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR13MB5929 X-BeenThere: dts@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: test suite reviews and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dts-bounces@dpdk.org From: Qin Ke When NIC has two ports but single PCI address, the function of map_available_ports_uncached will match both the two dut ports with the first tester port beacause the two tester ports have the same PCI address as the only matching condition. Add support for it by only mapping ports not already matched. It ignores the tester port which has been matched and added to dut ports map, then the second tester port can be matched correctly. Signed-off-by: Qin Ke Reviewed-by: Niklas Söderlund Reviewed-by: Chaoyong He Signed-off-by: Niklas Söderlund --- framework/dut.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/framework/dut.py b/framework/dut.py index eb988ac3e265..df6986ed450c 100644 --- a/framework/dut.py +++ b/framework/dut.py @@ -1249,7 +1249,7 @@ class Dut(Crb): break elif ( self.tester.ports_info[remotePort]["pci"].lower() - == peer.lower() + == peer.lower() and hits[remotePort] == False ): hits[remotePort] = True self.ports_map[dutPort] = remotePort -- 2.39.1