From patchwork Thu Feb 9 15:27:13 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: =?utf-8?q?Niklas_S=C3=B6derlund?= X-Patchwork-Id: 123595 Return-Path: X-Original-To: patchwork@inbox.dpdk.org Delivered-To: patchwork@inbox.dpdk.org Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id E411641C54; Thu, 9 Feb 2023 16:27:59 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 9A1404161A; Thu, 9 Feb 2023 16:27:59 +0100 (CET) Received: from NAM11-CO1-obe.outbound.protection.outlook.com (mail-co1nam11on2122.outbound.protection.outlook.com [40.107.220.122]) by mails.dpdk.org (Postfix) with ESMTP id 72EB2410EA for ; Thu, 9 Feb 2023 16:27:58 +0100 (CET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=A256uk94vVFutRxBWts2+Kl9dR9BsnO1A8HqhL5eBRSRbv/EilDIviIEoCZK2JWZ4hUYVeSVjbJPdHKcT1SwbepGIh/nXbBsXxSFwC7xdfr8luPhQWEckHoP+0Pc27gDEFjlf/rGWzFz9BwoWh8DkEIwPJP79bxZAZ/cP3aGlul3VdAKT4hF6q9Hf7Gr58K3hC8VdhnaU0lLct3k6lf+cPv1oHNfs7CAoKb66h/cRzGJIS4Jm+XbrWVA8hV92QahMT7NuG/y5wFgnr8AH++Ag63af05LMKWKaxDBjav0vCwOZVS1F8I5Q2CZUucz/taI43tQpouJ8ALXrmmuLBQgBQ== 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=F3O+mpJDOWwrLawjXg0nLY6Oe0vni6ZOFn+JkzBxS7Q=; b=Gi0LrIyHAPJao30lQgBeJ6SDzfyDt2WjjxkqVul+YXv6D7rVqMSy1DrDabS7Ks8qysVh5LC3N9zJBxwqUYWvNrrco3e7GgOkItzRaJiGnMcCTuSh5oYFPnRoiU/i+0CHV3s2mks/axRMkqHYwL1Dkh8a/Qd7Zns7PKgS3XKk1/rtWDvhkunPhR9ekYBQljREBijNchkIwb1YXmjWbruUsk5XWCdj+FdvXUM/GQfqfid/mY4cN8UB/dFNkBWS8WLc1OZXeKV2tDfuiaEZKD2FygcGM9o8UwC+Q3Z6AhO4mLDkkuMyCB867lKroFtfMKjkvrHDYY11D+ysLLPTSF4Nww== 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=F3O+mpJDOWwrLawjXg0nLY6Oe0vni6ZOFn+JkzBxS7Q=; b=vMsgNkBgq51y2XpWC8ue6t+CtIHx8Yi57rZS64UckTgYmJBMzNJAG317zuNQ9f/BAL0EryuNtIfTkc5HBu6zBvwuzCdCUaUWB5kggPYBXRmvGmGHLsl5aqJzUguwsSxFTfKvdIumnCU9u8DDfacKNFcKva0M5g3+UWz33VYGV3w= 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 CO6PR13MB6031.namprd13.prod.outlook.com (2603:10b6:303:14b::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6086.19; Thu, 9 Feb 2023 15:27:55 +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; Thu, 9 Feb 2023 15:27:55 +0000 From: =?utf-8?q?Niklas_S=C3=B6derlund?= To: dts@dpdk.org Cc: oss-drivers@corigine.com, Qin Ke , =?utf-8?q?Niklas?= =?utf-8?q?_S=C3=B6derlund?= , Chaoyong He Subject: [PATCH v2 1/5] framework/dut: add support for restoring dual-port NIC with single PCI address Date: Thu, 9 Feb 2023 16:27:13 +0100 Message-Id: <20230209152717.4057220-2-niklas.soderlund@corigine.com> X-Mailer: git-send-email 2.39.1 In-Reply-To: <20230209152717.4057220-1-niklas.soderlund@corigine.com> References: <20230208164624.2997614-1-niklas.soderlund@corigine.com> <20230209152717.4057220-1-niklas.soderlund@corigine.com> X-ClientProxiedBy: FR3P281CA0127.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:94::13) To SJ0PR13MB6037.namprd13.prod.outlook.com (2603:10b6:a03:3e2::9) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SJ0PR13MB6037:EE_|CO6PR13MB6031:EE_ X-MS-Office365-Filtering-Correlation-Id: 255fbc56-35e2-4796-ee20-08db0ab235fa X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: iMuyeTmS+rIZgRpvo7QzuZYK+ue6VjTrGZTq4rE/3iHvK9U9w+lkph0NMI8IcnZe3SfOEwBqoySGbVb+CQ1mLNr8kCvu50rfSIXRNhbmHbBW0LAZrDjAhOMWWXZj6Qu/VgBGE2ff3DB2EhLw6z/vFY/ZYBaSgvsq/rZYMJp3frvmgFGzLDxuzw3MzM/SN7IwMyfpMkdMfqqtr4+iud2RsbzQyEMHpHd54SN68TE3AFu8pBuF8Q7uE3oqVEUGtejOLirSAu5nBiIMzROxgKRYaprHcPsOalSl6ZybRFnjlEQ4AWkvWGl9WhgpQAXTTNIggephTqHciYmwhWF6sVaebidNzLaKj5SraxLmjqMnJnQK+aq+uDeTKXccgYM/X+lxGKZti65mh7QMlTtyvuJz20GuqtkF7UsDERGJyWZBNHp0tFcH9LX3SnG9GKjNgST7GuBzvUpL3lix/sQCYY72wnTD5ocUaRGitt2FYd2MB9KdjhQeQIe8VF83phuvxSu+L9QXW/j6WfdZXt/R4OdizE/4rXm7tVx1ovcnH6BoggH92K9+I7ZA0Zifu8TWu0qEJ/alMHSmEmI1dkaFi25VQlSqUhmgtaXYLjUO5VCrLeG1dqtFhvZLoBjzbaCDAUQBfvxw0+McJGSK6d2o3XaNKneA3ooxugbQRZRza9p5wytXssSlhPsMvJMgIu/zGQXiy8q7QEi6y4dinMHtD3yBfQ== 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)(346002)(376002)(366004)(39840400004)(136003)(396003)(451199018)(8936002)(83380400001)(2906002)(66574015)(2616005)(186003)(316002)(478600001)(66556008)(8676002)(66476007)(4326008)(6486002)(66946007)(6916009)(52116002)(54906003)(6666004)(6512007)(6506007)(26005)(1076003)(5660300002)(41300700001)(36756003)(38350700002)(38100700002)(86362001)(107886003); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?hiK6yyJgXQLeBoDfA6O29ws2uHUE?= =?utf-8?q?VEdJuN02QTeYOSlfhopNkZcXrTK0y85X+aO1xDi9keJ98H/NtY65hfOOkmWQklBkv?= =?utf-8?q?pZPCEGSWswllp76vido9WnmlAc/29a9+QC5wbanIXvEQc2T69Cea0gSAjhaVoEbtl?= =?utf-8?q?CTmPkJHJ+L3WBGMMoUb0iw7moZGDck7EtLEZJ71GjcLsZ2hjRHlMDAXSBFTp2tP++?= =?utf-8?q?Sjagapdy9WjG/MDiwCqRpDQDJ1+JP8kABhqEUB1MyixyTTUaHxzz9PQIs6ACChWq3?= =?utf-8?q?tCDAzbuW4zAGLQTosaVaBcZaHm9t0o4/CqOJUt8ObB5SnGB6lMuEyQZGQGUc/ZFSi?= =?utf-8?q?rXXU+c4fyEvJDmoh5RpxOhzHQc83oqqqhPb3HNHsss5imwzQhQ9SlTiPR/aCeG4L8?= =?utf-8?q?xP7x35yOMsIbOBXc6Bi5TETPodnwkUwCTuPOOtxJ9EsfVa4AoYH6GR+r5IY+GJXX3?= =?utf-8?q?i7TUH3AfSWViVEGrQf5hR//gvZBI6NUaivCJhukIxfcZzjLyREbSCRLzQQU+N8NUW?= =?utf-8?q?48M8acx19jMdQ5fgItpB0nX72pizTEqnKUwVgubVgutQHoh3gicfPze5A3YRRfWJL?= =?utf-8?q?NtxvrCzzXtrVQgVRdXkgf1t+iWbbXHBowY7Ld8nzo62zYCSnZ+RpLPyttfXzFGDos?= =?utf-8?q?RQZ/RGqfIoX9euwNhZVpVebH8zZkUkKVqXbrasYdYgAcvnj/yY5975ZAIxkYlrF+1?= =?utf-8?q?re95duUQYMpR4fEQvD8mC4n5oLS+E4UIEHUPFGYpo8FTCYRiL7yCK0L7ldidNmYRj?= =?utf-8?q?qaTTNjcofSPCDdFkMCnnfTObl0EENktH9tDz8OqAHsTErq1kFxWXYToMBK+yv8XU9?= =?utf-8?q?RQ3BvC9cV9fNTc0lkDyB1Zw/4q5MzlGLKQ77LKXAwDXseeAWKWbj3tGO7aL4pc1+i?= =?utf-8?q?7hsMl+3xGWZStdj9D8FWZgzRje8pMn/9YAzXil8q0SHDVc2F+cJjjgtX+PvK3cFwF?= =?utf-8?q?JfRjB8ZZpBMG3kXtTpm3RUz3OvnWVXq0e5832oAVxpStRkKbY8L+hZLN18871H1L/?= =?utf-8?q?bmtdIAjy55zAybWFXJLAk9AsrgIWKHg+VDp6Dbd1TC5656Xd/l33IoHWtoCpnfaso?= =?utf-8?q?1872rZIWP/tme0I5pNIe9y9zTzwZ7ifvBM7YAvguzV3LWKU/hwwMs4PzVMSmbhnPv?= =?utf-8?q?rLdgTgspD24efraVe3VQ2xmzFYsKuSyJ69AQIwyr5mHIbBDQ1acIaWIcakTgVbBR6?= =?utf-8?q?/r9GVzJwqKuRC0EajjCqL94FPVnQXbaPAVPOfMh6J01LzhObl9uzmMj7LPGz6JK4h?= =?utf-8?q?VDDU2wAX6ZmQQL8wF1TWFZ8wv2Wc/UldHtGnZkii04DfqxNn18TfT68Suku2zIAgj?= =?utf-8?q?L07xHGh5RyA+0b9goKVbXs2xWabZaCI1giWHwLDMRX1QxZLtBJsFIlnrgdDMeUt1K?= =?utf-8?q?Tou5A/z9LfM1TmhC7r/QU1Rem6RJ0BNoEinYaOzlqhvOQ48hDQ+TGETFIGSWdXhKh?= =?utf-8?q?vSGpm5scar5uy+uCXJqJ7CVgIupXakjDZFSAWOQIuLd28iKD+TOE/sbkGzYAPgL+M?= =?utf-8?q?TvABRURz7nHwg84yNcE97izNq9QMwX4Ysoy38Tn+nqCGzIe/BN1fka0=3D?= X-OriginatorOrg: corigine.com X-MS-Exchange-CrossTenant-Network-Message-Id: 255fbc56-35e2-4796-ee20-08db0ab235fa X-MS-Exchange-CrossTenant-AuthSource: SJ0PR13MB6037.namprd13.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Feb 2023 15:27:53.1181 (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: dkgLuGCiIWoFQi3jWFanJe5dMENFmK+RfmfYxf0e7jCU3b9Y31mUZv0p01gsFyr0TW+bFrQyCvZaTyTIk0dlmJIuyXhHQGgL2jroBoDZ5ek= X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO6PR13MB6031 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 The functions of restore_interfaces and rescan_ports get the incorrect interface and mac for the second port of the NIC which has two ports but single PCI address. Add support for it by adding the filed of port_id for port_info, then it can get correct interface and mac by distinguishing port_id. Signed-off-by: Qin Ke Reviewed-by: Niklas Söderlund Reviewed-by: Chaoyong He Signed-off-by: Niklas Söderlund --- framework/dut.py | 23 +++++++++++++++++------ 1 file changed, 17 insertions(+), 6 deletions(-) diff --git a/framework/dut.py b/framework/dut.py index 481c0cb6abe8..eb988ac3e265 100644 --- a/framework/dut.py +++ b/framework/dut.py @@ -402,9 +402,9 @@ class Dut(Crb): """ Restore Linux interfaces. """ - for port in self.ports_info: - pci_bus = port["pci"] - pci_id = port["type"] + for port_info in self.ports_info: + pci_bus = port_info["pci"] + pci_id = port_info["type"] # get device driver driver = settings.get_nic_driver(pci_id) if driver is not None: @@ -431,7 +431,10 @@ class Dut(Crb): pull_retries = 5 itf = "N/A" while pull_retries > 0: - itf = port.get_interface_name() + if port_info["port_id"] == 1: + itf = port.get_interface_name() + else: + itf = port.get_interface2_name() if not itf or itf == "N/A": time.sleep(1) pull_retries -= 1 @@ -865,13 +868,19 @@ class Dut(Crb): for port_info in self.ports_info: port = port_info["port"] - intf = port.get_interface_name() + if port_info["port_id"] == 1: + intf = port.get_interface_name() + else: + intf = port.get_interface2_name() port_info["intf"] = intf out = self.send_expect("ip link show %s" % intf, "# ") if "DOWN" in out: self.send_expect("ip link set %s up" % intf, "# ") time.sleep(5) - port_info["mac"] = port.get_mac_addr() + if port_info["port_id"] == 1: + port_info["mac"] = port.get_mac_addr() + else: + port_info["mac"] = port.get_intf2_mac_addr() out = self.send_expect( "ip -family inet6 address show dev %s | awk '/inet6/ { print $2 }'" % intf, @@ -1017,6 +1026,7 @@ class Dut(Crb): "type": pci_id, "numa": numa, "intf": intf, + "port_id": 1, "mac": macaddr, } ) @@ -1035,6 +1045,7 @@ class Dut(Crb): "type": pci_id, "numa": numa, "intf": intf, + "port_id": 2, "mac": macaddr, } ) From patchwork Thu Feb 9 15:27:14 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: =?utf-8?q?Niklas_S=C3=B6derlund?= X-Patchwork-Id: 123596 Return-Path: X-Original-To: patchwork@inbox.dpdk.org Delivered-To: patchwork@inbox.dpdk.org Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id C3EA841C53; Thu, 9 Feb 2023 16:28:01 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id BBA3F41611; Thu, 9 Feb 2023 16:28:01 +0100 (CET) Received: from NAM11-DM6-obe.outbound.protection.outlook.com (mail-dm6nam11on2096.outbound.protection.outlook.com [40.107.223.96]) by mails.dpdk.org (Postfix) with ESMTP id 1EF6840EDC for ; Thu, 9 Feb 2023 16:27:59 +0100 (CET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=kIlm1c9LQQhI6wb12Gqiab9mN9WC6h3SQhZwPYJZDdIIYOKnZqEoJktUq95IjqB8UwLha6CWsWqnoN/8NiueffJXCOoPxDjExYw2TsnNMHIgfb/YNBIKNb+V8juMZSxI1O+Qm7ZFh2J7D/UdfyR+asUs4xeqhzulKXM5ZeNAsnxVAJItflX+acTh+7vS5R+/In7gA8hk/Oe7CohfS+28b77YjoGIDUQfpCF1yxVs6lXe5jSelzm+88shSXrdqF+NbmvqW8jnjW9dnX19HIQaKZ83RJVNn2fgdkqCxFYU354ANPTzSuIgCSaabPlqsLHftmXzUVCjmfKSSpf2FXAQWA== 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=rCHd3mHPseaZhI2zySn25vBWzatPOpbcFv8teWUNOzo=; b=aISzhahISiFDqpqIFV6ZrxVrBg2URG8wDz0H13agJY04R9lOAOQdqTuBDkucGLulvJYek2qa+BWO44TbhwqdYt0NyYWmvCOxzr1MQaYqiMP3xIZ8+i2MBNP1JSxwYBKTmvuxQ87PAMfO0Al46O2VZgU6dGRP79NnNctI5YDBmerXmxp1yGYuGNXWcwZD5cXW83grfsnBehn4u6gM+rQVmFOpe1ul41Kv3lrw3eSjZaWIsDazafjcfT9KeJnXWV77ovxbueR31jcG8jfCK4yCiR/1F0nnG36L+OVCycyU2Zk/WYMJwI7kfc+a2Rwy00fwB1sEpmvyvKGb60b9PCrKfw== 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=rCHd3mHPseaZhI2zySn25vBWzatPOpbcFv8teWUNOzo=; b=pei0K47/ibirbrfNrfEdf7IMcvGyf5d9Umrp8mSBQScHoOQZwDjlQVTZkkUc/Wpki3AtdESBW2dNc36dJtNTiYLo1pydCZJtV8pBdxM6BYKGwb1JhPn4GE25Bj9mk9FwC6vrr9bOf7sTKyRlIfaIFEE1RwN7JY4c8q+jVF4bdOg= 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 CH0PR13MB4586.namprd13.prod.outlook.com (2603:10b6:610:c6::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6086.19; Thu, 9 Feb 2023 15:27:57 +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; Thu, 9 Feb 2023 15:27:57 +0000 From: =?utf-8?q?Niklas_S=C3=B6derlund?= To: dts@dpdk.org Cc: oss-drivers@corigine.com, Qin Ke , =?utf-8?q?Niklas?= =?utf-8?q?_S=C3=B6derlund?= , Chaoyong He Subject: [PATCH v2 2/5] framework/dut: only map ports not already matched Date: Thu, 9 Feb 2023 16:27:14 +0100 Message-Id: <20230209152717.4057220-3-niklas.soderlund@corigine.com> X-Mailer: git-send-email 2.39.1 In-Reply-To: <20230209152717.4057220-1-niklas.soderlund@corigine.com> References: <20230208164624.2997614-1-niklas.soderlund@corigine.com> <20230209152717.4057220-1-niklas.soderlund@corigine.com> X-ClientProxiedBy: FR3P281CA0127.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:94::13) To SJ0PR13MB6037.namprd13.prod.outlook.com (2603:10b6:a03:3e2::9) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SJ0PR13MB6037:EE_|CH0PR13MB4586:EE_ X-MS-Office365-Filtering-Correlation-Id: 05635750-887c-44b5-7e85-08db0ab236e9 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: wa8onoU7LO+QSaWi6gmFMJgFm2wejyKQ4pseRpgCLz3p9AvL1ifMaGB6PCU64OPoBTkWb/u/A46IKpG1zNR/Qm9/N0T2F1SgsGGM+LsNtP7hH+XhUigu7PcR31rp3qHc+dmGYQ7K/MlUfTOhL5+Ur3atEd5i9OGcYd35nfRZGroUALgf+sjt8N/qbT5n5DyHqUGqLcfDOPz0IlSiW4YZmN1xYob0jR0Q0gjpsoaFQwzUPsFLjReYh1tszGFzpbGPqK6/8FVbwXzFDJaLtI2Xc2ASsYJlXmdPHDiPlFySO+9BYFsvotethMTSqxPVOdf35GlgGrlZ5yyIKL/Pts4nHD7xPF3nPPvCEKzc0mAYUrB9cbdGj/5mgYXd0b/uqWy40vf7t7GELBQh9hL1NFipVcwCUrTD1x4QvgdHhomkfO6eUUJ47oUxie827N4QMEBSIcAS4uqqKjpM6Y7TyxOBW5ClsAuYRmQHSv2RvPqtF8/KjoxGjoF18jRbeF6rHjEDYmIb2cRGQVvNp4Nmg7WHaZT3cSNT7bwAPzsm87oo0r3kDpFinnD+cx4w/k8Emv3tBOconD52CzhbQgHKpKbkUP/8pwAmumo76mAVcQKwflo2QrTnt8WtlXXT+0/bLJ9ZLRFo3m3l0JuGjPcpQkq5GHTS4Ne4Cx/AvTNPh+euYulTg6ie59dNcx210CC7bqUIMAE60aqbc+ur1EMqUY5zStbLh84uJxP1fyhzEYWgOPkr2+aa1Kv1zsi5Gqsu8O3x 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)(39840400004)(346002)(376002)(136003)(366004)(396003)(451199018)(6666004)(26005)(6506007)(107886003)(186003)(1076003)(6512007)(86362001)(38350700002)(36756003)(66476007)(66556008)(66946007)(316002)(38100700002)(8676002)(52116002)(54906003)(478600001)(6486002)(4326008)(6916009)(41300700001)(2906002)(2616005)(5660300002)(8936002); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?H7LDWWQTRn5R+CUHQJcGtWVpaTsx?= =?utf-8?q?bQYlyBamBjHIAiBqZfzsVE6JCMxVP3DJeb9Mb7CunahwN58E/ZbLV8KX5pgwjjoGI?= =?utf-8?q?nL8+TBqHx5o2J6Rs2X96mGD7UZxdRJkJdnfebt3VWfb3TZCSJ5MV+vsI/5iv8SCpg?= =?utf-8?q?uosjPXKlz3v3csoY+PtYYglwk8jI0iKefJl6SUodF1T1k/25jjplIHqMzZvidq4Iz?= =?utf-8?q?cRu8s5M9VJIgn9hGsAu4snyMj7ID8gxeWYAH6cTjtBa8tPWO4cC/ga+z/mVAcH2iF?= =?utf-8?q?U54OCFGBUPmuHc2ug1aD7DNm4x+m/9WL43j9SSK7i03hjfPIWnRZ/ESnzBoJACFkW?= =?utf-8?q?enyZJb84HMmrq771v2QIN6+GhUEPqXdhchbXXo5yVQ1Ja5CQyvN83pWNKyfFZKeZb?= =?utf-8?q?Hiy02oAO7D6FFkexgsRmaxRzpLdH33kQEWHJkkZ4KlYX9UvX8WHGPNmOvBLLPLLDp?= =?utf-8?q?+JQgY2Kk+CGtCbbWyBGap4Igppn0OfAgRcXWKiGU/S5/A5hWIS1z6U77NtVbyNbyC?= =?utf-8?q?1UpI2BAgi0aroQHc0u7Kd51gkk0FaBmowvCqGZ17cjaw+evn5b5pgc9F0VpSagHM2?= =?utf-8?q?30I+teZbf9YKQNzXlKmrjwmL+oYwLj2qEPYI1fZUbbhEGCfcoIiOEqSCMiJ4WaJx7?= =?utf-8?q?bEMWzMcLEbr8G3b4BTAkNfsos/dH34sHnGJ3UuxqaJddhbvhUA1ewH5pDY8dYCy+8?= =?utf-8?q?7Oyds5TRYtVzTGWGYkZxSr7jLzutGJ0vIcZLbbhtm+WRCTI0LGbjTKPTYokDUaJkF?= =?utf-8?q?nDCVQtIV1NUJHR0B4c6ZdJAgPJx/K2y5sfsefMzgf++IQQj5imw/gztU8jLzxNvER?= =?utf-8?q?hHP7b7n0bn1qfzEOPAc2RPfg0nXA+1//34AnPUvrFNl/Vv/Z5hglxvO2V5aabnY/V?= =?utf-8?q?sw4aBCnqdMefBlVgvFnKN0V6i1/IwbWQihDvPstoyUCYB6bUY5F02fItRvipZ+WH7?= =?utf-8?q?urnVeuOkJJoufhr4r3FJW51IxL9ypW4vUy+500tkpUMVciWPfW5TlDt+kp3xdNSkZ?= =?utf-8?q?wZKvv0VgkfSSjKClWDnzc3kyPh3X2OKTxclI8RWTUwC1SJwBQm6AB4HCaJWqSIy/+?= =?utf-8?q?TAGDajcWQywil1hTUINantI6nmFmBd9b9TEXpX5eS2Cfervot2M9vUx4FTcMuTVkd?= =?utf-8?q?QcyIJ/5ezTVZm9jT0utnLQ2J4F87f/j1U4xyh2SftsjGf4OVTU1idHsQ+1vfJcvnS?= =?utf-8?q?xLzY9MeZS98LTwXUzriUIzh4QEOR6KV3bnhta6CPIUrTuBgefTqxhYT6TDf+r9jOk?= =?utf-8?q?hWtvZ0aIUtsgesSWk9HwRzwShccO6GaeQGA9RHQx7vs2cKITPyzMFpEKPV7eC0Whc?= =?utf-8?q?GZlgZ+EayX0z60xgju3CdU8pB1TZVw2DzQ5PF7ztqW7Xu/ejrttbOJR8QIyt8AQSl?= =?utf-8?q?SnDf0JGZifJGI61b4ufWyD9HqnQ+MjrzLVpmYp8P3+D266N5eCnjRxh3XAF2pEnTi?= =?utf-8?q?iv92S0T5I3ez5V708MxXYWbWYIPeMF8Pql1e9n4jfKlVevQjkwcpT1c+pE+EDddn+?= =?utf-8?q?tH5zMpXnQ8vV11zSBGbgRmG0taF8bm78f3SNPOFdDR59sjwJnAFKXdk=3D?= X-OriginatorOrg: corigine.com X-MS-Exchange-CrossTenant-Network-Message-Id: 05635750-887c-44b5-7e85-08db0ab236e9 X-MS-Exchange-CrossTenant-AuthSource: SJ0PR13MB6037.namprd13.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Feb 2023 15:27:54.8534 (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: 2Iz9OTaKmsSylcI1xYVlJixcUwIowuSAooWtXbdEvV6AiAR8/wtN/BsvcEDtuj7aFkkI/9FQa/0AgF/67Pidru6TVshr2H+VEbmRkZZK1zY= X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH0PR13MB4586 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 | 1 + 1 file changed, 1 insertion(+) diff --git a/framework/dut.py b/framework/dut.py index eb988ac3e265..64de28a5fdd8 100644 --- a/framework/dut.py +++ b/framework/dut.py @@ -1250,6 +1250,7 @@ class Dut(Crb): elif ( self.tester.ports_info[remotePort]["pci"].lower() == peer.lower() + and hits[remotePort] == False ): hits[remotePort] = True self.ports_map[dutPort] = remotePort From patchwork Thu Feb 9 15:27:15 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: =?utf-8?q?Niklas_S=C3=B6derlund?= X-Patchwork-Id: 123597 Return-Path: X-Original-To: patchwork@inbox.dpdk.org Delivered-To: patchwork@inbox.dpdk.org Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id 178F241C54; Thu, 9 Feb 2023 16:28:02 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id D8FEE42BAC; Thu, 9 Feb 2023 16:28:01 +0100 (CET) Received: from NAM11-DM6-obe.outbound.protection.outlook.com (mail-dm6nam11on2096.outbound.protection.outlook.com [40.107.223.96]) by mails.dpdk.org (Postfix) with ESMTP id EF125427F2 for ; Thu, 9 Feb 2023 16:27:59 +0100 (CET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=AUNBHu2W6aYMtQPhR5CPaEbS3kB1FvCt2kLLScJouYIy7oEbJPFCEXbgwraEO/fLNTNEw5zYxldUzDU0HjrUkXHen4osYZS8nnVpdLfKCP1d7VTBr8j8xfUOPh2wrt/TKTbUyIoS4arTZ8+UWmjbfQr4iBDIrz9tIjwAcZ2ZOlnZry+/h6ozPyf0I/J/dg73v51Ie+5GXIcjDTPf6Xrpng/m9pzoycTXoFhJHmoWgjOlfJuMYM/oZxmpHopxDuSNG3CPh+p/waijTKpEyiaoKG7oB7G2M/KZLNVQzpdaONeJWDmqFraPxjcQl2v39oF6OH5BzIfRx98LUobtrhdvQg== 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=gJSlAbxyjSKfkrympRweentLJ4dIdmLYFEjVsXLuGyI=; b=mUv2rTONXPPlBOBpf/z3A8JA+bbBupJ+frNHCTLcy4vjVUs0xZxqw54gkRbH7boqxKL9Dk/zHQWSwRVak7gJ5dM8f9oe6wZMHeEiMVX90rMetJrw2eROC8gNIGzcXLkG6KFtHzhOrFW8i4Ok4lCKzbcz5au+3g6xckhsVBA9u1Rqib1gdEgtTNOr/1gKmn28qSx8e80Dg3CCNIpIi8ZoUGGClMiVSlV1GjxW1VShXlzMQG0PIJGwVW3JIlv7pMIAQ/fKp/cWfCP327gQWjxiS2PYeJV3thdwLh9fdncvSGKuqA+F7njEvhwbKW4pIxRH4s0y1FHgT6hwvemT8IlzrQ== 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=gJSlAbxyjSKfkrympRweentLJ4dIdmLYFEjVsXLuGyI=; b=rgmYpxw7ghe0xPT5e3M0pwzScFjxIOFP+coBm8l+eqk18ZyNj2Zm8eSZLv+713YSXLXHnizOgFXpbtoKt3F/9MPgBCDrmDMTc8qedxYabYciGTSGv4RmggLXOXNqCPHmdV0P+tcOQ7BU+onRsWvj1elxqudtUNe+BQY83dkuD24= 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 CH0PR13MB4586.namprd13.prod.outlook.com (2603:10b6:610:c6::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6086.19; Thu, 9 Feb 2023 15:27:58 +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; Thu, 9 Feb 2023 15:27:58 +0000 From: =?utf-8?q?Niklas_S=C3=B6derlund?= To: dts@dpdk.org Cc: oss-drivers@corigine.com, Qin Ke , =?utf-8?q?Niklas?= =?utf-8?q?_S=C3=B6derlund?= , Chaoyong He Subject: [PATCH v2 3/5] nics/net_device: add support for dual-port nfp NIC with single PCI address Date: Thu, 9 Feb 2023 16:27:15 +0100 Message-Id: <20230209152717.4057220-4-niklas.soderlund@corigine.com> X-Mailer: git-send-email 2.39.1 In-Reply-To: <20230209152717.4057220-1-niklas.soderlund@corigine.com> References: <20230208164624.2997614-1-niklas.soderlund@corigine.com> <20230209152717.4057220-1-niklas.soderlund@corigine.com> X-ClientProxiedBy: FR3P281CA0127.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:94::13) To SJ0PR13MB6037.namprd13.prod.outlook.com (2603:10b6:a03:3e2::9) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SJ0PR13MB6037:EE_|CH0PR13MB4586:EE_ X-MS-Office365-Filtering-Correlation-Id: ee178add-c67f-48c6-3510-08db0ab23843 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: tuVBx1I2wR45BkJ6Utzpb9Srn70eKPM0Mt1JyPvFsHTj3HnLoe+gFNG+ZXNY2BdiuWiN2fjsbDotnT/t8Iymxd6zRnlmaV0tLHCm8RTtxyVvXJeChxJ/jzwNKoEkx6BTak4eARHQj8Uj8XPetwT6Jf7mffSZ2ZUFbktKUvryTREBJDQOQ9+qa9LpdzFMtySfkw5nWCVY6JkidvrrOWOqUYwm8lws6QfPZPPg2L+W+gJ3j5x5wwUCf7VBETAFmzAGXJD7o8XSNMyPCNkG2aNLZFVJraci33wlMy0XXxDe0LOc+wdj5AS3Pm5pHbWhO55Mc1Kw5V0zbY8iSlM3vx6uruFugX5Z3sQElBONiYwe964Ose7HYHtHJfpOLVP497u5JxM1ITRC4mQSy+5h9x9fgTjIcmphW9BWmX4fj1n1Aah/b8kGb+qiHfkkhA7hMJhFOjUjv5Cf5CmzXKrSvzFlITPaAISPJV8QAIb0HjlfHBsscvVq0egX7Ou5tYtsBqIwBS9nb6NhFR5k9P7+jozpNK4EltK3x9ByKeZlywm2WNDyoMS+9UZwv4NxpFIvZjF0l+BNpHHnZkwdy2R4AoGb6XvkAwI4c/h99XwBt3B985nr/WH5izFwBlhP7YoQ1S7QO3ok8xTkmbd9/48YO0rSfCPHYDAbnYxQFJ0Z2GrThOM+Wbee92gGk0pk3bVgzrazofyvtcvAfA9+zjDvWqeu7A== 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)(39840400004)(346002)(376002)(136003)(366004)(396003)(451199018)(6666004)(26005)(6506007)(107886003)(186003)(1076003)(6512007)(86362001)(38350700002)(36756003)(66476007)(66556008)(66946007)(316002)(38100700002)(8676002)(52116002)(54906003)(83380400001)(478600001)(6486002)(4326008)(6916009)(41300700001)(2906002)(2616005)(5660300002)(8936002); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?PwriDPpaoUGDgm0E1PkYbJCTNucj?= =?utf-8?q?M2xtBc7QHWUQcgHtLQ0Qs8TBKYn5XVYbNeMUiC7BHya1Ezt2gQbfthtYxiwiqv1Sv?= =?utf-8?q?k1EPyqELUYsVivSzJUGioqnIPkNFRWHeTU7Ir1FsuAFyR0wpGXzmXC1e+qMnZ5UTH?= =?utf-8?q?6SrjQwhQLN9Oxce7Z62OpNre+IautjbdvNW7bzzEN8I9PgjFPHORZw8NTQwdeBF6X?= =?utf-8?q?QdcoS/+urLBGwzRYB17YySOKvAQT0tYP6Fs+xBCt22D68UGe8weV0fKgpaKBoUlv5?= =?utf-8?q?rhLXemzXRHuJes0TsTWoKz85ZNgxT/R8wat4Wyx1x+OmJmVRMG5qCJ3HbmT/bFgYs?= =?utf-8?q?xqZOZ3d2kC7Nvv+yLCd47Db6RGthPLFFd3kP12em4A7xX7uCvXp/SvlG8niKnrOGK?= =?utf-8?q?QQaYJUytIcfjMnE3uNMsCo5R3imqde35u09z6yvzivlE+va2vXIDCMr4JNzsbVD3g?= =?utf-8?q?ru9R/uxJk8Ju6fyFvzOmLFP0gn0IlvN++Kfvfcz2XvTaEabJl56bEz7tw0X3eMxgN?= =?utf-8?q?b+LClfhZq6eZwopQ11yxdFo3rahUlQrC43yZ4cH2wzTo6s8VNrQIV/BDYLCCtalFS?= =?utf-8?q?arRsrupy1mt8guFGqpsHnWI25M9An/SlkrNmBjdFOE4IBbG2kwsJd+PrvRPLNSAxs?= =?utf-8?q?zt/ChqA2k7FQJ/jGS1PplVj9puMEfOCoS7YprnZ9THFKN25cMw3d4a/KDiX4pTncc?= =?utf-8?q?b8TJWjOx47NFiYGb66uAijm+34qENcTpucsFqVjoek3xLS1aRV5blvyhnPHLzQ9aH?= =?utf-8?q?EySZHYybwSYLwZuNGg5nzzy+im7nhDDxp2FobspezKcu3F0xIbuDQJunKNpKL09Aw?= =?utf-8?q?fxw/Za3r3sfcVWXdX389OfPIrTgvylXiHxvy+jICsSqs7TjpV/t5HVHiKuaRFfBEq?= =?utf-8?q?3jnnRczxY2m6Xm3RlAmZQEO8sixA7EmbbYUSfAGTHq5/Cl1pRPOxMOf8PmcCYyF3O?= =?utf-8?q?gUaK6Vl6vu/pMT20m/1G0HQtO4tN7QgRUXlFvbupsqJt6DIc5HvPmXIZZyfRgL5q8?= =?utf-8?q?AF+wdQJTIFUHRDHfKUt3T48LxLnVo0WuSf96NukNfEp9LCA5sLe4g9MyTbZhb0xDv?= =?utf-8?q?W+LZD5wEHmUVETBU0ymHtTl96Zv41NQCZ4ToPVlVdeIF2xk0xCFyiZ2Vam5kZSNY7?= =?utf-8?q?x6MDR0k9cki8XzyJz//XoEXbMDwDr8sUdAQtngHW7YAy0HGihRxqPZyI8f2vGv3Xw?= =?utf-8?q?PHhC+pz9CUVjTBUCiMEDmcmUkgJGQ7bYKiRSsosDkeifz1zDC1R2S5hJuFABXFgFH?= =?utf-8?q?F73wciZ9SupdCrjVKSMX1MYijAie83dZjCVlcSW9N41AAisjvIoQ/5mB8P8Jeem5u?= =?utf-8?q?jJXTwWjEPp1wtRK01jENUGHYVlM3eEPtfDSGNPEzL5s8PEXyFZlgPmqYtbQApHKiW?= =?utf-8?q?Mub85EbCurKduWCsHw3ljodM8dn7HivNamVNxXtsnajr+ZeuxvLkicci/v+wZKofB?= =?utf-8?q?/5zOT9TiKVsb5f4/JB3XDHhQ+i+aA/grf2kgL4x4c4QWBmCpICQ68RAefL0RNQHlg?= =?utf-8?q?IZSIkSoq8sljAl+S0RsuCzxqr04xwTKmAOF8ccubGL/qAgYg0fm9SJk=3D?= X-OriginatorOrg: corigine.com X-MS-Exchange-CrossTenant-Network-Message-Id: ee178add-c67f-48c6-3510-08db0ab23843 X-MS-Exchange-CrossTenant-AuthSource: SJ0PR13MB6037.namprd13.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Feb 2023 15:27:56.9473 (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: XaP0Dipcxy/u6XhvL2E5sD6y55ws4Ahy1PJlBQnLBObSrof9QoQSPQ6abfUT7GQbd6rgUTogJs3/A62WNYidFKXXJAaK0YYuUHAL8N230WE= X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH0PR13MB4586 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 Corigine and Netronome physical dual-port adapter which use driver of nfp share single PCI adress. This limits the dts framework to use both the two physical ports of nfp for testing Add support for it by utilizing both the fields of intf_name and intf2_name Signed-off-by: Qin Ke Reviewed-by: Niklas Söderlund Reviewed-by: Chaoyong He Signed-off-by: Niklas Söderlund --- framework/tester.py | 2 +- nics/net_device.py | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/framework/tester.py b/framework/tester.py index 89f654d4019c..a8342a2f36c9 100644 --- a/framework/tester.py +++ b/framework/tester.py @@ -518,7 +518,7 @@ class Tester(Crb): } ) - # return if port is not connect x3 + # return if port does not have two interface if not port.get_interface2_name(): continue diff --git a/nics/net_device.py b/nics/net_device.py index 85245d2917db..0f9c1af46a77 100644 --- a/nics/net_device.py +++ b/nics/net_device.py @@ -194,8 +194,8 @@ class NetDevice(object): else: self.intf_name = out - # not a complete fix for CX3. - if len(out.split()) > 1 and self.default_driver == "mlx4_core": + # Incomplete fix for dual-ports adapters (CX3, NFP) which present both interfaces on a single PCI location + if len(out.split()) > 1 and self.default_driver in ["mlx4_core", "nfp"]: self.intf_name = out.split()[0] self.intf2_name = out.split()[1] From patchwork Thu Feb 9 15:27:16 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: =?utf-8?q?Niklas_S=C3=B6derlund?= X-Patchwork-Id: 123598 Return-Path: X-Original-To: patchwork@inbox.dpdk.org Delivered-To: patchwork@inbox.dpdk.org Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id 822F241C55; Thu, 9 Feb 2023 16:28:02 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 012CD42C54; Thu, 9 Feb 2023 16:28:02 +0100 (CET) Received: from NAM11-DM6-obe.outbound.protection.outlook.com (mail-dm6nam11on2096.outbound.protection.outlook.com [40.107.223.96]) by mails.dpdk.org (Postfix) with ESMTP id 3857E42B71 for ; Thu, 9 Feb 2023 16:28:00 +0100 (CET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=hn23l+koH3hNL2ua1s+B/a346G7RTA2WYIW2qvXT3t/rypIBITskWwd/aoiIYtSMFcDmoXeuqSb3JI3zagMewNyxfH7ZWbMam1BYbEebOUs8MEOMMch31w9gfpFHY5gKZuG8iQvY44uhJaKcaL9YtSaevyBTLtodPFJDpAyTEWr8Mpt4e5mdzo4lTwKffbaKQWV+Y0Yykf0utXGBOd5UkmhxdcXMRiH3uqiGqogZaK4EXmIPlGwlz6YMloBo0kQv4gDiF9vIfbxkNZnlgnfXEfnIdzjcCRVC2qlGe++N23AVIfpGD5FqasvX8Km3qeph56T+g/bMkoOGNeOvPcx1vw== 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=rVNWj+HTFAVsEHdtFh6J9krGxgDDbRXGQYUvODOq2Og=; b=ZmpiCFy2O6xiNOGVG8a8sgABuw48PjsURsyAEptg7+Ckp4he35G6HsoXMIMKPhaJnVCwZoj63SqzRQEHUF0XyfGAI+CrmuXbEJ6MBgsM3Zf4R4z0tm5H1YE8ZzXy0RzFvthuFpdP5zXw/UcbxRonAdq2pOGoLteQDWfkyQCtkPOEhBCswfS7a/nXh4tY+OnVWs0Ag5nqtLsWcn5ED/Zgs3YCQ2h6qgeEAGJPNTqvgQaemkW1EIm/IUwwyNLcoOhCSpz6z2jg3zgel5AKe0SzvMpi6dPzXJy4m5MBLU7O6JwlLExdp1F5pulC/b81qytiTNXy7TNtdFbVmVKrOvA0fQ== 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=rVNWj+HTFAVsEHdtFh6J9krGxgDDbRXGQYUvODOq2Og=; b=Ybq83ElJHqqF95ZPedX+f6Dps/G7nJq0TVbqn7CGfSdue6OxpM9P/zPkioxvVWGtpNpzkAOnCOjiYkFnB7Jf0XtHnGMzGk6BTznXMf/A97LaXktB83rlswIhoVIQlmKSa9SJ+ue4GK9FuYoyzY/hUxMNZU75Z0toZbB2TPWBRWU= 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 CH0PR13MB4586.namprd13.prod.outlook.com (2603:10b6:610:c6::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6086.19; Thu, 9 Feb 2023 15:27:58 +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; Thu, 9 Feb 2023 15:27:58 +0000 From: =?utf-8?q?Niklas_S=C3=B6derlund?= To: dts@dpdk.org Cc: oss-drivers@corigine.com, Qin Ke , =?utf-8?q?Niklas?= =?utf-8?q?_S=C3=B6derlund?= , Chaoyong He Subject: [PATCH v2 4/5] framework/dut: add longer timeout for loading driver and firmware Date: Thu, 9 Feb 2023 16:27:16 +0100 Message-Id: <20230209152717.4057220-5-niklas.soderlund@corigine.com> X-Mailer: git-send-email 2.39.1 In-Reply-To: <20230209152717.4057220-1-niklas.soderlund@corigine.com> References: <20230208164624.2997614-1-niklas.soderlund@corigine.com> <20230209152717.4057220-1-niklas.soderlund@corigine.com> X-ClientProxiedBy: FR3P281CA0127.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:94::13) To SJ0PR13MB6037.namprd13.prod.outlook.com (2603:10b6:a03:3e2::9) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SJ0PR13MB6037:EE_|CH0PR13MB4586:EE_ X-MS-Office365-Filtering-Correlation-Id: 7f7b0520-b95d-4c4b-a142-08db0ab23936 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: KwBucY+4yoOXhk+97MK7mhQ79kl9tDGSIVPFIV9ObBtG5lw5pRiu2TUHQME3XDBpEAFRU/clWF5t1rrQcdd9+Sr8MTO0z5JmdUH7TtP4icg/9QQlfUU4Z5YHHd+vnGCEUa3Qd3hB3e8SQtGmPhNcQF6PThgd2JSZh2fzd1lwHI4GJFSk1/Jddf8JsQCE/aEGnyFPRya9pihx6/zI4swbCnObacqLd1TsZgqV07i94KoLK7c9JDmuK5dmeyq/1qYaQ/j9jjLQDKZgxeChu52PfIpFj044PsLO/MD2zHC+2TBN19FPvM9x8tkeRWSR15hD5dvhkIqB2rpGaOIVTK1gy1OK3zcgNgWSzOWXgzG3uomVeWSjEitF3d0JPsKse6EtxIlr3us3PXmNWPiXsHscVroEKQACG58huiWOlWY7C33ZXdEiU34UEcGBchH2IXW1q8gxO5SmiboWRNGAMoBUOiDj/csag/EgKJszIb6coCQIDvBU+C+FUNCY6STiawjZo3HPPkb09SHWwwyHnLX4wr2lzTgZOb44pg6IV7I0cKra9P28naZ5zub3e74cETjbCqWfpeFkKMKjT9L6Fxl2LXxSU9MbxjUTS3ASFNrGfrELFpxGuWh5C+GPtL1lZqczkkrhJd7VUdTBWo8PMioZUihiZFKDMdYgIm6uI9p60nfeUWDMEgPXgp0UbFKvFT6lcnorE5tnyLzJIdNkWe3d16cPhJWJUhMw3c7bFrLvhKphZzS9ffveCer+L42BVUFqmC09UsfFeYaDjESeSiLbbQ== 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)(39840400004)(346002)(376002)(136003)(366004)(396003)(451199018)(6666004)(26005)(6506007)(107886003)(186003)(1076003)(6512007)(86362001)(38350700002)(36756003)(66476007)(66556008)(66946007)(316002)(38100700002)(8676002)(52116002)(54906003)(83380400001)(478600001)(6486002)(4326008)(6916009)(41300700001)(2906002)(2616005)(5660300002)(8936002)(148743002); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?4vxaehww5GGMLbENmiWxAPJOF2tM?= =?utf-8?q?fANYHP1k43/qtx+GrWRho/vGlkLviZ5ju/XKqnwfDX2NKorwvlp2Qp8ogIkduNBza?= =?utf-8?q?xmFg75pQ9mJHQ7edgQFRWv5MOjOYHg1XTatqOfUUuUmPR4JpnzkJrAPMd5Lb1c/KC?= =?utf-8?q?mhpv0ksUGjhq4URH3v239EQnyxwLyNPo6juVuoMQ74MscEa46yZXuWbkvaZ9LNxDD?= =?utf-8?q?TWqgHMlnY53uJGU29psIF7lAYrvdZFUipDb3QHMCviR4kEMSZA3qEYwZqV69RuXsb?= =?utf-8?q?90FIKetEW8QfwZPE12OvaMaNSyaIWUCzW0mzXaPTLzP68xvXK0xO0gJmAq3vEI6/2?= =?utf-8?q?GzVc6EJxfuDYTyxZarjdoB9jCP4VUyfIF/AM71NLP2W+q6H+tfZJXggV18cm2DWBD?= =?utf-8?q?/uYc/oS3sUr/yk/W5I5rLE/X/O7CXBPjZnfNTyyb1JYaUli6NWJ8pRiJuCniHtd6h?= =?utf-8?q?iqj8S1zuslsNn1lddQbjd1Te7NUFru0vAa8sjA3O1QkbTVz2vGnKXQzbw2Zi7DuHJ?= =?utf-8?q?m/3wX+o6+sibONqFDUNTvp1i8pLtw+dE9qNroWePNHoKYfS9nB354dp0kogyG9+kH?= =?utf-8?q?ZZ8Bt5V81UxU2a/qZcq4VTkJ/aOxLL8KRAWYTUYKM3OdBweaWDoa1ASDbkwoHUPQO?= =?utf-8?q?vO+WrbPYKQIC58q/oE6+voQ3ySFlnTwSpzBPMNAiilMtmce0h72Z8irTUh/e+sUnZ?= =?utf-8?q?v9XfRXq2mcHwOJch9bwJ8XV48MApx+rG57gUSFyJT2z3MLK3//S7k5KWH/Jfy6v5j?= =?utf-8?q?8m3U0DsLypeY+ixPyANHoNcSGmCenZNZvaqJLQaAZ3zrt1i/+YjLO3jF3Ha3eLbRD?= =?utf-8?q?4hZUkbCr8VH1whkbYdqtx5pMk3MmSA0T3P68X4UyjpavJu4ftjkOGVdmLRp0N7Cim?= =?utf-8?q?q75FBfVj8qKidYfC2I9ar9G7TnAtc25bhZH3s8kjzKfuO9RhDqtr8HUeyRSG7Khkp?= =?utf-8?q?yHsEMe+vxp2/079TdYm7cBdUf0G5KIuTvqd9QUkQ1xDUO3RPTqGBYAuyCr5KqfPdc?= =?utf-8?q?qUM+OOY/OM9u9raOMVs+oqGClMZuqO/4LUpPzK0jqbAk2BUS/z+OZlakBj4O1s5wh?= =?utf-8?q?3plsaCa1GrL/oqwKSCdd25KhPPE8zi3nIsoFqYi+NqnHbKC840/EUVT8rqsoczE0O?= =?utf-8?q?g0Rs4+UKRZBoW9i9X0win//UvRymfdQ+c2b6W7vYKapm2Hrj6fNG0ezDvT41HnhwT?= =?utf-8?q?ikWNR1ltjaiQvfUxSw/zZteDUv4036BdWAGw5nzPzfmLMETptK0WEaNg3UEG8Swdm?= =?utf-8?q?wdIsJYMay75x+NULpFAwr/oNqGh4rntHKbeBWG7C8yclIgzZoxcjW0SQMA0fhBftq?= =?utf-8?q?xtZ7RSVmngOfjpY6EDmBIaOmNgVhQcaqG0Hn4DleouYofux0iyqDOygrmTEZxA+TV?= =?utf-8?q?0Pjtvz1VfZbkLO9Q1sCjNKMH7u5kuMt/ddG9wUrgnIeMCaDUSBsFt4Ct2h0KK6KRn?= =?utf-8?q?K0LlYrfl77iN/VFubW9U4ib+C1pQO3jIhaUYaUUJjK1/0GDBMMYinOU18m1LpOB60?= =?utf-8?q?NxCBsrolbt8aDGqSBdczG+yf63E4GisVL4ubQ3YQUvtRl6FbY9sFiw8=3D?= X-OriginatorOrg: corigine.com X-MS-Exchange-CrossTenant-Network-Message-Id: 7f7b0520-b95d-4c4b-a142-08db0ab23936 X-MS-Exchange-CrossTenant-AuthSource: SJ0PR13MB6037.namprd13.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Feb 2023 15:27:58.6988 (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: 7UxH1T3He2QT2IYX+ZJB2h+jqlP/ApvJaUxsPHs5Pk+H0bbJCFSOjEby7iQwoxrIk/q/dhiVn3udUzbpw4xcS0MSC7j7MRP6tpZTvDgeXNM= X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH0PR13MB4586 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 Nfp NIC may take a long time whiling loading its driver and firmware at probe time. Add longer timeout to ensure that these operations can excutes successfully and stably for all NIC. Signed-off-by: Qin Ke Reviewed-by: Niklas Söderlund Reviewed-by: Chaoyong He Signed-off-by: Niklas Söderlund --- framework/dut.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/framework/dut.py b/framework/dut.py index 64de28a5fdd8..31c04e4a8044 100644 --- a/framework/dut.py +++ b/framework/dut.py @@ -424,9 +424,11 @@ class Dut(Crb): ) # bind to linux kernel driver if not self.is_container: - self.send_expect("modprobe %s" % driver, "# ") + self.send_expect("modprobe %s" % driver, "# ", timeout=30) self.send_expect( - "echo %s > /sys/bus/pci/drivers/%s/bind" % (pci_bus, driver), "# " + "echo %s > /sys/bus/pci/drivers/%s/bind" % (pci_bus, driver), + "# ", + timeout=30, ) pull_retries = 5 itf = "N/A" From patchwork Thu Feb 9 15:27:17 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: =?utf-8?q?Niklas_S=C3=B6derlund?= X-Patchwork-Id: 123599 Return-Path: X-Original-To: patchwork@inbox.dpdk.org Delivered-To: patchwork@inbox.dpdk.org Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id 81A9141C53; Thu, 9 Feb 2023 16:28:03 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 2565242D0C; Thu, 9 Feb 2023 16:28:03 +0100 (CET) Received: from NAM11-DM6-obe.outbound.protection.outlook.com (mail-dm6nam11on2112.outbound.protection.outlook.com [40.107.223.112]) by mails.dpdk.org (Postfix) with ESMTP id C398242B71 for ; Thu, 9 Feb 2023 16:28:01 +0100 (CET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=SuGftLLOMYQWztaM8scTv1i/J59Qgf7sIM6UdBkjjz2QFkwaTRS5ijjeR8u/cIFK6mCzdsrr9iolezrPKFb2fFrO2pm9QKx9fjwD8ZiSPDdPJ4ZGQQPT4F6+EYHoTnM+MGnoz7sCdHdyzjD0mV3uU/QB3xFTozFnnjRk29Gd+4PH6hTmlhUwSj/S9sPjF18Gs3OHMsPYl4V14RcTh1uutc6V/A94QBb8XO40XyDPNVtbiA3nQeu5ZOp4rlmJ0Me3c64YaUGoXyhEQCyScGA/bNlhEMtZUzop5YdnG5PsvZmRaZo/mSKkLjTjmAOsOHE57i/2LWjO/zBpPFI8QoNC8Q== 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=M6fs5h46p4juzIa8fxWB7zwsnDjvJSvgbp4sTx8rMUs=; b=ep7Up5FTlZHAfrT8D0j1/xCPLDiUJOsucsiuQ+W3hV9XyskfLVavmBDo+wbMuE7QQdcc13L2Pp965dOUWrw6SBaAU7sP/nHwB9GpnRKp/Kq6mEE+XcSq+ogEnsrbm7gQKq3CaAYRWxALPDFpqkTSJnqkj69XoANN0aFsAZjrhruXvl7X7yUGmcQ+w2mO3o52z7iMFKmzUojmoH1whISzosGrdd1tUrWrlo3OODFrl8rdEOiT4BcD0yi9GiApL6EaPMkAoEc0rdlEbpdxrvHj9CiKQOFccVBpGhFh1BurFqqr673YtopGXmDo10+PFFBPPuO7saNxLaZ77XhLDKi9ZQ== 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=M6fs5h46p4juzIa8fxWB7zwsnDjvJSvgbp4sTx8rMUs=; b=U7gK3tXmLiBnI53r8Tb8NPbj8eGsYB4FSCjMs1Y9R9P6NkrQs+JLGMHIkQBole6IvBGwMs4Vrqfu60V8xwgVxh4bRULRtyMpKtuO2/hzEhdX7jPEHf0ELmEjJmpRHWdM1IILWgWDjF1jBJs21th04yWXkbdf32xHqT01ComFB28= 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 CH0PR13MB4586.namprd13.prod.outlook.com (2603:10b6:610:c6::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6086.19; Thu, 9 Feb 2023 15:28:00 +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; Thu, 9 Feb 2023 15:28:00 +0000 From: =?utf-8?q?Niklas_S=C3=B6derlund?= To: dts@dpdk.org Cc: oss-drivers@corigine.com, Qin Ke , =?utf-8?q?Niklas?= =?utf-8?q?_S=C3=B6derlund?= , Chaoyong He Subject: [PATCH v2 5/5] framework/setting: enable Corigine and Netronome NIC for dts Date: Thu, 9 Feb 2023 16:27:17 +0100 Message-Id: <20230209152717.4057220-6-niklas.soderlund@corigine.com> X-Mailer: git-send-email 2.39.1 In-Reply-To: <20230209152717.4057220-1-niklas.soderlund@corigine.com> References: <20230208164624.2997614-1-niklas.soderlund@corigine.com> <20230209152717.4057220-1-niklas.soderlund@corigine.com> X-ClientProxiedBy: FR3P281CA0127.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:94::13) To SJ0PR13MB6037.namprd13.prod.outlook.com (2603:10b6:a03:3e2::9) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SJ0PR13MB6037:EE_|CH0PR13MB4586:EE_ X-MS-Office365-Filtering-Correlation-Id: 05d4b4a5-41ae-47f3-fdb7-08db0ab23a43 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: HHDW8DZYp6v03T+zWuJFOTTiUPBvBlWQqQ/2S69aYXeUTbmFQQ0TPzA9AxvyDnVtL9A//5oJgO9rszvba09+HZdCb/yOMKmaH4RMWpD2nD0rM7pDledCEo1qppWDpl4bhCuz0+aeQugdzGiPNFH98pduJzCQiVXglHENI1a2TdCODrN5WvmgqSk81RF4Dk2xCuApwk/ELf7KpLvwGjoZ0UfMyKjOqaN/AxuTlwLgXj8DKVZSyaVuek8NwpdriOhDyw8/r9Ql2C6Ytn1kYXSkooGYRI9qUC83fUHHSLDtjWUHRc3kUrF+WROTdW3iZg6jJbwV1f0nlQiYYs9f0NlzYvJeEu4mstkAp9dasjEzkzGRwzsOQOdMOrhHQ6o61HdW8X66s0UA9xtlRm0O978EAyWdcZCVQcRcrF7yu/ya9As4VHAvShP/UULFiGi2KuOD4G/e6iM12Uk18wjs9veK8FE5J+NCrgiOGkh4QIoOykB56BKwiCFNwWQOlxBYKo2TkntyiyRI5BUVgNZFiTCG906VIv1zCIvTxS4ILVUCPUuMJSfcXNoPFtRTiKoJF/JTXAiwTTLOClgJEtd9QAgS9R2yDzfjKAIslHna1dkCgMRFM8XT4+0tK7VM/h6rUBSFGZihaCqh1DO8GUwDvuqFG0r0DiUyFGlkYPgElpDo4BzkQlpU+RKAlpedD0pi/iRshIIynk516ionVzMR/OeHpA== 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)(39840400004)(346002)(376002)(136003)(366004)(396003)(451199018)(6666004)(26005)(6506007)(107886003)(186003)(1076003)(6512007)(86362001)(38350700002)(36756003)(66476007)(66556008)(66946007)(316002)(38100700002)(8676002)(52116002)(54906003)(478600001)(6486002)(4326008)(6916009)(41300700001)(2906002)(2616005)(5660300002)(8936002); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?7jfj0rW0fVToy8RdV6sGJVaTZu4s?= =?utf-8?q?3RJ1PivuQNaxZFPuJqwo28PDb+G983/Nb6je1E6fp/zICgPH3uKo0p4fmrJw9HWqB?= =?utf-8?q?4FjvNs+VUq62Euu0ifMICA2JLyRUxCjx+l0Y3c3f+ewyUH1ElbuGzoH/bhFeOcvdG?= =?utf-8?q?qqQ26fPtmI78+6VVH1SQR+kGq0LGqJqX+CrOlFT/cTMptR6BlmEKCu0ISNu/Edxhd?= =?utf-8?q?NcPLJhkDv4a3gLTotLV1lkOcQ5ShqQHfwCODYlkfYeBmFzrijjlUhDaNjruohfpAF?= =?utf-8?q?UQB47ylQd/5eBvfp1M1iAvgGF2JZLndAaBY+XErfPdILQzBa6GrEjvR7Xp1GpqKIb?= =?utf-8?q?/FXFplhrS/zPtl9H5u9Oi6CKVUxx2CzmpPbYH1vhIxdlgzpM7XC1Lt3BUEV2pJHBD?= =?utf-8?q?WLxTLk7ZATwQWhwkU6tszt9SWnzXOX7UdzsilIFOzHqzrlifTmMmA5+kDajAlgVPU?= =?utf-8?q?PM6txR03yxER2FYisil1EwgIr7+VqRwYEMUjVF8gqJzAdCe76MVJx+DkHSpLYXE+P?= =?utf-8?q?g9+HmjbOGdmkQAEtGGAzFcITDnrQmjbm0BURbEDOX6zS1lKxQhjFYLVT6eEgH5lAr?= =?utf-8?q?mGiXRh7tHT9ZY3F+JPnTGhLBBhwqkuQIXzewox+5uZwNe/m/dAsi3ytl8uQTCfhJc?= =?utf-8?q?P/nDPRS8S9/WL5bVsEicmA5IB7WPb92SWKYF+yopYkbTc2EcSw+/INxPxwa9xPxYp?= =?utf-8?q?NXSuBrZmZVmOWQMUycXs6aE155fWQaowjq83Qn3eQCcG1sFY5cFvXKumlhO2HJFwH?= =?utf-8?q?tt/vrOjelnkEwDtZyxdGAg/fmhPAhxfG5/R0dQl3TPTRzdON8xoiszYnG7VcA+f6O?= =?utf-8?q?L5a/ZuKUsDZmDsjdsWBvrS4DNVwy1mTpSNyICQFto7bMKUNmOgrQBJFfs5KoE/akS?= =?utf-8?q?Kn7gNtAiCZUHb9877NW4LTarOdfgLshI6ilxs7RRYIJnca/wY1hofNRzs/dSznRr/?= =?utf-8?q?Uhu1nlqVo6Vw2ATgFiiUFU/UkMZScmMdnBqTAn1TzQRiro3LxC1KRG6fs/Fuo2EUE?= =?utf-8?q?ElJ6jstu6aUYYJVvpAazaWzHSlAjHFFdJKEmYiDjwgSSvjn4d9E97RybAAMuNdk6J?= =?utf-8?q?RuLcomxP9ptSF4muiAupNFuY3oooldo1wg8houR0cGOeMTLz+GanCcTvsUWu8eymq?= =?utf-8?q?KIW6oai5EDHxsUIf7CqfD/Ds7eszq0hOqLYjdLtR5RorE4DrLi01vtYs6LLknfCXk?= =?utf-8?q?JbWgo/wVDxZ7e0mMHvWX9bMoFylh3kLMgZjVakHJdcdEHqjGLpkZoLJuthcxKzQU5?= =?utf-8?q?nQ1xnFZPs9YkgN8O4DeMpMuUSjyIYkA/FUJiq3DDj9ulqpudG0yQnCu24+vjsVRD9?= =?utf-8?q?1fEnuRMgB6ZOd1JOj4TJl2GXmIGay7P9VJkPY1hZSYDjOqUvCqU7tzApk2MVd6V52?= =?utf-8?q?ntfx6/6McvIrFTHqa6ApbHsrJM3pavEEK2e/VVseU0fZDXudB92fTULkHorcmjmAp?= =?utf-8?q?l5eTIDs1k/BDYefliP84V356wByrl9qsWAJCXNcEvpadq+/aD2S0yARGDxKbSyWSf?= =?utf-8?q?KP4Q0utafWQf0SvKrId0PTyn8j3RDIZJjRvSAMa0tNXNSeZodnMX+Yw=3D?= X-OriginatorOrg: corigine.com X-MS-Exchange-CrossTenant-Network-Message-Id: 05d4b4a5-41ae-47f3-fdb7-08db0ab23a43 X-MS-Exchange-CrossTenant-AuthSource: SJ0PR13MB6037.namprd13.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Feb 2023 15:28:00.3091 (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: lcHclCUNbnfacryTgv7tDv2ViZUhJ8bgmKwNyhtbApoyor3rKXxifMuoIXoB2YTr2hlftnQ1o/vyXItGa1doAucfNjPiBP0ULDApqFdufoQ= X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH0PR13MB4586 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 Add the vendor id, device id and driver of Corigine and Netronome NIC to the support list of dts. Signed-off-by: Qin Ke Reviewed-by: Niklas Söderlund Reviewed-by: Chaoyong He Signed-off-by: Niklas Söderlund --- framework/settings.py | 20 ++++++++++++++++++++ framework/tester.py | 1 + 2 files changed, 21 insertions(+) diff --git a/framework/settings.py b/framework/settings.py index 48e6d4430937..5c8db15355fb 100644 --- a/framework/settings.py +++ b/framework/settings.py @@ -87,6 +87,16 @@ NICS = { "IGC-I226_LM": "8086:125b", "brcm_57414": "14e4:16d7", "brcm_P2100G": "14e4:1750", + "netronome_3800_pf": "19ee:3800", + "netronome_3800_vf": "19ee:3803", + "netronome_4000_pf": "19ee:4000", + "netronome_6000_pf": "19ee:6000", + "netronome_6000_vf": "19ee:6003", + "corigine_3800_pf": "1da8:3800", + "corigine_3800_vf": "1da8:3803", + "corigine_4000_pf": "1da8:4000", + "corigine_6000_pf": "1da8:6000", + "corigine_6000_vf": "1da8:6003", } ETH_700_SERIES = ( @@ -171,6 +181,16 @@ DRIVERS = { "IGC-I226_LM": "igc", "brcm_57414": "bnxt_en", "brcm_P2100G": "bnxt_en", + "netronome_3800_pf": "nfp", + "netronome_3800_vf": "nfp_vf", + "netronome_4000_pf": "nfp", + "netronome_6000_pf": "nfp", + "netronome_6000_vf": "nfp_vf", + "corigine_3800_pf": "nfp", + "corigine_3800_vf": "nfp_vf", + "corigine_4000_pf": "nfp", + "corigine_6000_pf": "nfp", + "corigine_6000_vf": "nfp_vf", } """ diff --git a/framework/tester.py b/framework/tester.py index a8342a2f36c9..5e6c72ad5d98 100644 --- a/framework/tester.py +++ b/framework/tester.py @@ -317,6 +317,7 @@ class Tester(Crb): self.send_expect("modprobe ixgbe", "# ", 20) self.send_expect("modprobe e1000e", "# ", 20) self.send_expect("modprobe e1000", "# ", 20) + self.send_expect("modprobe nfp", "# ", 20) try: for (pci_bus, pci_id) in self.pci_devices_info: