From patchwork Wed Feb 8 16:46:19 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: =?utf-8?q?Niklas_S=C3=B6derlund?= X-Patchwork-Id: 123467 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 AD06941C41; Wed, 8 Feb 2023 17:47:00 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id A35214014F; Wed, 8 Feb 2023 17:47:00 +0100 (CET) Received: from NAM10-BN7-obe.outbound.protection.outlook.com (mail-bn7nam10on2103.outbound.protection.outlook.com [40.107.92.103]) by mails.dpdk.org (Postfix) with ESMTP id 06A3640141 for ; Wed, 8 Feb 2023 17:47:00 +0100 (CET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=LdrTJX2P/1T4SftOAXkCzDTE1WvgzsjVqVEFVUppvAIEZFN8lCbB2C/7WGHiRm8dECJVwu17wr9logU4GsO81M3ZikTLt/8zPvNwLrPci5RnmrFh7GvGxernEi3qdsSyg2DdTuXHq2COVnivWbgcoRmV/ZqbG7ekwDQCr7W8RVtdypKKx0uNB5jALaUNcf6meaZbeHZTd9F4HZa6pHrmjIkmn6f5jI+sfyUme+/gSUaAlmVoa4RRAkl3HWvCrH0FropE7jmi/6STTc5P1eUyh3R2v+8H5NYKNwgJ/jGPXbgWBwS4HOz7zY7M26OpUvqH4Sf0IKwBlJp3qDlL2LTnwA== 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=8mvzAyoN0OQUu02c6UTvEfB47NPAZ5HH8LOm3IDVkP0=; b=fPXeSk33gbTNzB3gA6UJUxS5fqPjdEE5tgAOhEgNZ7YQsyeCjzBJECKENhPJ0yv+TRcEwkbxGjGykqi56vyEhzlBSwSffoKl+7SvG8Gbc3uVOTBKyb91OBwILjzRwlk30fItzsmXHDC6SfDCdQ4dx22rdT3N7qKngl8YL7rRG5hGq//9VpVO7tEXQc8cQ5r7dXvvC/vS6hHzdfCgZYUVPyJxmlzfZArw+iFA/27M3BhW1+oHUO9ofCsmkD/RK6xMwJp2WNy6vrE9nM8/jUTyz14A7HKSujJFvbKV46PABey9PaaX+uHzdOQ+HCeuF+WzBpgPWNHRMK/L2h7x9PvCCw== 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=8mvzAyoN0OQUu02c6UTvEfB47NPAZ5HH8LOm3IDVkP0=; b=u6tmK0BrVNiC1NC1A3FUAr+Xaa9hO6+7rwN64SStMDhvs98En1m/gybjWIa2Ay2MIAFgCyvTGzArNeOX8l8b3J5/prdCcFiGTlGQ4SU4VNqV7aBBXkb7hi91Lx40DNyNl3Ee5KZaoAvbcuOJ3BJXaItxHVyz3GWoMbRcJGsubOw= 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:46: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; Wed, 8 Feb 2023 16:46: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?= Subject: [PATCH 0/5] Add initial support for NFP PMD Date: Wed, 8 Feb 2023 17:46:19 +0100 Message-Id: <20230208164624.2997614-1-niklas.soderlund@corigine.com> X-Mailer: git-send-email 2.39.1 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: d015c7c3-dba8-4821-b98c-08db09f41795 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 2g01PcdBb5NfhmsdJc5bOuPxrvjkDkSMApVS8Ka/fhKB93+q/eLdIjtFq0qIeDLbV9T5ImBAMeqk1UPBWUMegy/GFpX+I/AiqwS1OWTr6VVmKhjz3c2pQrZXJjeC3JXe/VaiL3EH+Fa8Owdk1OggWXnmOep7DhvGfq/E3HEk40aA3mxKpTZjZICBV+r7Y6hcHIjE+oHBcr2owY3dg0u3jmdDZNEeyed3JqEQaXCSaVMjIVWJlvRWd4TCunFGJ3o2k1LC0jCB7ZbbAJoC6CDagjTMy4WhB/iN0sehg16+2t72JzB3VjKbRCsylfbBjYD0psT7etxx3NQEG8TdyUtLmQNCMyrCgHU4k7/SyRcSWklYzkiUkE/VjmFe5gvQbqXYHyDKR8NB/TYAbQLEDQjfErHCVUBV69yFplg3ED6hEFjwBeeeHUCRQRrgKFtxxjX6zvzWw8UH8gk3wrq2t9BQWabkDiY4TvT7rKhRbLCi9866wxogLi0nj6T+mTwRygetL4arIVUaMXdqicbc8WsTPL56bvUNB4iNLbtS6rgHfxBZEUKEzaZmKU88kNvN2/LuZHw96FTLAbFKuWibhtJCIPgMPwYfpXwAv4ztTFuuLTd4BW5d1TIW+d2cbPxnoA1Yi5cCZMn+Wsty2S2oZR0BgdTbQNMMBHcW0z7fLCcuQni0M6Cn7j1FZyVhUHirZ9tcUJSrnlXAeOAqmcehmm4dBw== 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)(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?q?z8ohl9GE/vseHG4BaZMkRVz6jLcm?= =?utf-8?q?UVxN7tNsYtc4m9Qewq7HJHawAg4tNI4HU3SSiT4xaHdchppwCCivDaDMNQnfGsv4B?= =?utf-8?q?uFd5EDgUOfnizR3fhFaKVjphluegdyC1BkZXLC+uDtbv0+k9SDWLJaP+zV5MFOA9d?= =?utf-8?q?uUBc8NMz2rlYsQQymZA2XdE/gNKuLO6F8uiWgg4DXGOe1DsC2y6IvsoBO9R+vF1Pl?= =?utf-8?q?qJjap9hN2NRF1uMQKk7i+cwvCOGKIULP0O2Dg4oQ6Ri511gvRxYvXfob6clT2YF+M?= =?utf-8?q?mrt+dyqJLboyZgWOCGPm0qJETxXSO3xSSGNzGTdMKL+kMPQpMvYihb/NqROtIAOEt?= =?utf-8?q?HJNP/+fQcC+qR9y0JHqoWJtaxO41IFxSZMfw3R5LfEZVVh88S2O2WWq67tKReYogX?= =?utf-8?q?sP/g+Uv0LDWZK30fIKiXsK027BgGxzSi1jLbrB5hFTFfUHwD21czYdxJvDVPbpr65?= =?utf-8?q?DL1Ee4NJNc7NU3E9VS0dLggZAcyEN1Jo+VdfBnEJBfv2dmNagzm8fTA0DJjhGyiaS?= =?utf-8?q?FEFuZ1EssPd/m479yjz6PN+tTwUJufkI0ILvimebsVWhZMAIvoNrkJkz9w/QTmHKL?= =?utf-8?q?DM6tPuiN4G7V4Fg986O7WhHZSwQFFPwniQavNa09jlsiPST4/aKKIT743/61Mg5N+?= =?utf-8?q?AfQkzPHJEIhjsQk/mE0G7RmtorHp3lTadkdLeu6scAb4fJt8zeZblwiD/10KZnMd5?= =?utf-8?q?tusvvH+S/s7+5X5IBlJuhbBFik0lBbA00TwNUQd+Vb7Zq9qlWJWD4ckTz2hSWzlQz?= =?utf-8?q?2K/2ItRSAd49L8D0Bi0zY2ce3gWv48Snzy0lTj/6s86k4nkTxXeuzUfRSx9BDfpzz?= =?utf-8?q?nItsdbiDa/u0tBYvQWYXMUnJ2nmf74L7XXXc6tFuccz62dWGxySjnm8ZxNBx2Ul3t?= =?utf-8?q?p+z73sNSfNWI42RQDGl6kVyudbBLJVnTfWtxjfolkezF5j/vbFr3K4foyMihpC3WO?= =?utf-8?q?qvfmcQNR1zIAyU1sDRjmVUCd/cuYAJWCxBdRphSUPZHiM5zpP6cU0R22BPGyohF+t?= =?utf-8?q?amn54CNJ58bZkVmoz7LDKJi5+zmm5cAF110HI1FiaqhNWQty2wMTx7HHwdMC/l5EQ?= =?utf-8?q?X5dW00iNbXCIqwcA067KrY7C8mg/RKM7DtTsb6UHKIDRRoClZqyy7zFYrZRGUW84Q?= =?utf-8?q?Az17fH8CripwdQKlz6fUq8tDyN7dN2gADdlDyiCbMo5GTb3v+XW0KY3vuihTwQDfV?= =?utf-8?q?cq7md48O/mAJNYLQGzyfUBELTyK9YIQMILmw5lKg+QqdSf0N+GQ75BIdve+wGDfOK?= =?utf-8?q?vYBefLkeb6IquQbtPKLEu+7+HT0Qs8u/e/O2JDlILP5dg0pMOWkzCN9hxUPdgSy24?= =?utf-8?q?i822uHfdJvFnXHcI2F6Ksj/0pNLKRKGvhtnyOXwjRwu+LiJ+pohBKQUg0x9QIRX43?= =?utf-8?q?XORoIX3nl+Q3G+RnWe008EDDRuHI6ldcxp89dkVvvR9DBE1cVZX+sHKDpMGJbJIOv?= =?utf-8?q?oNu9NfXX8Ex/KK5umNPhvE45cv21zYndi/l1+uY2HWVHBh+q1vXVcvXT2hX5C27Hb?= =?utf-8?q?0BQMKhsbEDyk1XjOud4M4E4ft91IbJpQ9cZtR2E7kO7G+hRPDLfyM6Q=3D?= X-OriginatorOrg: corigine.com X-MS-Exchange-CrossTenant-Network-Message-Id: d015c7c3-dba8-4821-b98c-08db09f41795 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:46:57.8708 (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: A9BoCOEmGCO3BJxNsfFTPF19bV30Nh1PxhuPaVHTHs5oUZ5Xkg2aETBog3LXZfCkuJwsxoNRhz/v9ACyQevRkrke6aU0oD+tIEpCJOEiYzk= 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 Hello, This patch series aims to add support for the NFP PMD driver to DTS. The DTS framework lacks support in some ares around support for dual-port NICs with a single PCI address, which NFP is. Patches 1-3 add support for dual-port NIC with single PCI address in restoring interfaces, rescanning ports, mapping ports and getting second interface. Patch 4 extends the timeout when binding the kernel driver as NFP can take some time to load its firmware. Finally patch 5 adds the Netronome and Corigine PCI IDs to allow DTS to recognise the devices. Qin Ke (5): framework/dut: add support for restoring dual-port NIC with single PCI address framework/dut: only map ports not already matched nics/net_device: add support for dual-port nfp NIC with single PCI address framework/dut: add longer timeout for loading driver and firmware framework/setting: enable Corigine and Netronome NIC for dts framework/dut.py | 30 +++++++++++++++++++++--------- framework/settings.py | 20 ++++++++++++++++++++ framework/tester.py | 3 ++- nics/net_device.py | 4 ++-- 4 files changed, 45 insertions(+), 12 deletions(-)