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 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=20S=C3=B6derlund?= To: dts@dpdk.org Cc: oss-drivers@corigine.com, Qin Ke , =?UTF-8?q?Niklas=20S=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 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: 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?B?ejhvaGw5R0UvdnNlSEc0QmFaTWtSVno2akxjbVVWeE43dE5zWXRjNG05UWV3?= =?utf-8?B?cTdISkhhd0FnNHROSTRIVTNTU2lUNHhhSGRjaHBwd0NDaXZEYURNTlFuZkdz?= =?utf-8?B?djRCdUZkNUVEZ1VPZm5pelIzZmhGYUtWanBobHVlZ2R5QzFCa1pYTEMrdUR0?= =?utf-8?B?YnYwK2s5U0RXTEphUCt6VjVNRk9BOWR1VUJjOE5NejJybFlzUVF5bVpBMlhk?= =?utf-8?B?RS9nTkt1TE82Rjh1aVdnZzREWEdPZTFEc0MyeTZJdnNvQk85Uit2RjFQbHFK?= =?utf-8?B?amFwOWhOMk5SRjF1TVFLazdpK2N3dkNPR0tJVUxQME8yRGc0b1E2Umk1MTFn?= =?utf-8?B?dlJ4WXZYZm9iNmNsVDJZRitNbXJ0K2R5cUpMYm95WmdXT0NHUG0wcUpFVHhY?= =?utf-8?B?U08zeFNTR056R1RkTUtMK2tNUFFwTXZZaWhiL05xUk90SUFPRXRISk5QLytm?= =?utf-8?B?UWNDK3FSOXkwSkhxb1dKdGF4TzQxSUZ4U1pNZnczUjVMZkVaVlZoODhTMk8y?= =?utf-8?B?V1dxNjd0S1JlWW9nWHNQL2crVXYwTERXWkszMGZJS2lYc0swMjdCZ0d4elNp?= =?utf-8?B?MWpMYnJCNWhGVEZmVUh3RDIxY3pZZHhKdkRWUGJwcjY1REwxRWU0TkpOYzdO?= =?utf-8?B?VTNFOVZTMGRMZ2daQWN5RU4xSm8rVmRmQm5FSkJmdjJkbU5hZ3ptOGZUQTBE?= =?utf-8?B?SmpoR3lpYVNGRUZ1WjFFc3NQZC9tNDc5eWp6NlBOK3RUd1VKdWZrSTBJTHZp?= =?utf-8?B?bWVic1ZXaFpNQUl2b05ya0prejl3L1FUbUhLTERNNnRQdWlONEc3VjRGZzk4?= =?utf-8?B?Nk83V2hIWlN3UUZGUHduaVFhdk5hMDlqbHNpUFNUNC9hS0tJVDc0My82MU1n?= =?utf-8?B?NU4rQWZRa3pQSEpFSWhqc1FrL21FMEc3Um10b3JIcDNsVGFka2RMZXU2c2NB?= =?utf-8?B?YjRmSnQ4emVaYmx3aUQvMTBLWm5NZDV0dXN2dkgrUy9zNys1WDVJQmxKdWhi?= =?utf-8?B?QkZpazBsQmJBMDBUd05VUWQrVmI3WnE5cWxXSldENGNrVHoyaFNXemxRejJL?= =?utf-8?B?LzJJdFJTQWQ0OUw4RDBCaTB6WTJjZTNnV3Y0OFNuenkwbFRqLzZzODZrNG5r?= =?utf-8?B?VHhYZXV6VWZSU3g5QkRmcHp6bkl0c2RiaURhL3UwdEJZdlFXWVhNVW5KMm5t?= =?utf-8?B?Zjc0TDdYWFhjNnRGdWNjejYyZFdHeHlTam5tOFp4TkJ4MlVsM3RwK3o3M3NO?= =?utf-8?B?U2ZOV0k0MlJRREdsNmtWeXVkYkJMSlZuVGZXdHhqZm9sa2V6RjVqL3ZiRnIz?= =?utf-8?B?SzRmb3lNaWhwQzNXT3F2Zm1jUU5SMXpJQXlVMXNEUmptVlVDZC9jdVlBSldD?= =?utf-8?B?eEJkUnBoU1VQWkhpTTV6cFA2Y1UwUjIyQlBHeW9oRit0YW1uNTRDTko1OGJa?= =?utf-8?B?a1Ztb3o3TERLSmk1K3ptbTVjQUYxMTBISTFGaWFxaE5XUXR5MndNVHg3SEh3?= =?utf-8?B?ZE1DL2w1RVFYNWRXMDBpTmJYQ0lxd2NBMDY3S3JZN0M4bWcvUktNN0R0VHNi?= =?utf-8?B?NlVIS0lEUlJvQ2xacXl5N3pGWXJaUkdVVzg0UUF6MTdmSDhDcmlwd2RRS2x6?= =?utf-8?B?NmZVcTh0RHlON2ROMmdBRGRsRHlpQ2JNbzVHVGIzditYVzBLWTN2dWloVHdR?= =?utf-8?B?RGZWY3E3bWQ0OE8vbUFKTllMUUd6eWZVQkVMVHlLOVlJUU1JTG13NWxLZytR?= =?utf-8?B?cWRTZjBOK0dRNzVCSWR2ZSt3R0RmT0t2WUJlZkxrZWI2SXF1UWJ0UEtMRXUr?= =?utf-8?B?NytIVDBRczh1L2UvTzJKRGxJTFA1ZGcwcE1PV2t6Q045aHhVUGRnU3kyNGk4?= =?utf-8?B?MjJ1SGZkSnZGblhIY0kyRjZLc2ovMHBOTEtSS0d2aHRueU9Yd2pSd3UrTGlK?= =?utf-8?B?K3BvaEJLUVVnMHg5UUlSWDQzWE9Sb0lYM25sK1EzRytSbldlMDA4RUREUnVI?= =?utf-8?B?STZsZGN4cDg5ZGtWdnZSOURCRTFjVlpYK3NIS0RwTUdKYkpJT3ZvTnU5TmZY?= =?utf-8?B?WDhFeC9LSzV1bU5QaHZFNDVjdjIxelluZGkvbDErdVkySFdWSEJoK3ExdlhW?= =?utf-8?B?Y3ZYVDJoWDVDMjdIYjBCUU1LaHNiRUR5azFYak91ZDRNNEU0ZnQ5MUliSnBR?= =?utf-8?Q?9cZtR2E7kO7G+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(-) -- 2.39.1