From patchwork Mon May 22 11:40:07 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Chaoyong He X-Patchwork-Id: 127156 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 77D9942B6F; Mon, 22 May 2023 13:40:36 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 0749F40EE7; Mon, 22 May 2023 13:40:36 +0200 (CEST) Received: from NAM02-DM3-obe.outbound.protection.outlook.com (mail-dm3nam02on2102.outbound.protection.outlook.com [40.107.95.102]) by mails.dpdk.org (Postfix) with ESMTP id 0AB0440EE5 for ; Mon, 22 May 2023 13:40:34 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ZVmJggDbFGSOWmG9s3i9TbU8iGqdaNRFTsqhmtwFIhQvDMfs5K7cAo7L20y9l4NhlDgtmxmAP+K2mWCO1hbM+6QbsTpIpHRQU2jjf1gOsBaGTgW/w5jmSHws7JUbjUyOPNe1nRCQN/KnnES8SrN2AoiC+FBt9JG5tkZaREkPx176inMlpRtdPpW7Ib8M5cMCHqISIfpry5DpXx/U6GDdT2/34H3OYAeJzPh8w+PHhtpfaepqdMnEFOumwf/tolwqnlgaKoW6WOkRzEPd7UQP4p+jgjKF125nj2NHzsxUXGDuPkGSrBfRZLLWrvh0CSEGYuDNqGiyMjBPKF817/3GCQ== 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=nB9YcT1ibXeLzr8MNTz146CjJrAitEfYxQiE6uF6mBw=; b=lJKRs3gW8Zpmlmn4LxY8dmHMRdN9lpkm47y6yQvJ07e0Y3epXWcrNI88z0yC5snMqi3O2Ax0GUiC89BUZtdg0JUYdDMVZV3FKQD5C/Ogp1UUkaRhc+5qBSU68zOrrKB4tZ/3TB/FqMdnxLbTadqmJrmookt8ikdFt4RaurwSGrQIaMCnEawlGR7kdAjhCKqu1KSc5Px96jXILjrgpUu/FJ8h7JZwFZPfqS78lTnypBMJ9JkATFumOM4duCpFQSOnRc9rCwrnCCbSnn9Hf7r4M8D4CMd0ISNQjzwChCswB3oNniHEJOBj0fnB9bGB5n0CIqJHbXdkT1UiuNATEaFplw== 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=nB9YcT1ibXeLzr8MNTz146CjJrAitEfYxQiE6uF6mBw=; b=u3mNpmX6ymn51Pi1Gh6KHKrLrXTCkx8/697LHyXEbf9qx1ThepfS5CnmucWQfUaHjOq2+SDYpXQPWdPQlICDE79w30kjsWjDtiWEU0IAT+YhUWuMN/cKrl0grlRLvsTeJpzUgsubBPbo1cnQko/s3055Td0upGpxHjpgl/wHRQE= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=corigine.com; Received: from SJ0PR13MB5545.namprd13.prod.outlook.com (2603:10b6:a03:424::5) by SA1PR13MB4958.namprd13.prod.outlook.com (2603:10b6:806:189::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6411.28; Mon, 22 May 2023 11:40:32 +0000 Received: from SJ0PR13MB5545.namprd13.prod.outlook.com ([fe80::ac2e:52b6:82ec:4994]) by SJ0PR13MB5545.namprd13.prod.outlook.com ([fe80::ac2e:52b6:82ec:4994%3]) with mapi id 15.20.6411.028; Mon, 22 May 2023 11:40:32 +0000 From: Chaoyong He To: dev@dpdk.org Cc: oss-drivers@corigine.com, niklas.soderlund@corigine.com, Chaoyong He Subject: [PATCH 0/2] add support of showing firmware version Date: Mon, 22 May 2023 19:40:07 +0800 Message-Id: <20230522114009.2099371-1-chaoyong.he@corigine.com> X-Mailer: git-send-email 2.39.1 X-ClientProxiedBy: SI2PR06CA0005.apcprd06.prod.outlook.com (2603:1096:4:186::12) To SJ0PR13MB5545.namprd13.prod.outlook.com (2603:10b6:a03:424::5) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SJ0PR13MB5545:EE_|SA1PR13MB4958:EE_ X-MS-Office365-Filtering-Correlation-Id: 2722c8b6-49b9-435a-a6e6-08db5ab95971 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 9l9UZxGtHligam23sz/ZgPPkip7wmYjL7wZLpXMJ+HI4+GPlEAu552bRrpWpXDMDG4xoMYPjeZTOcOuSamHpQ5lMtZ9vLW/0MAAQKA+008V5zsmaL3oyzcg0cspvlyuN9kVAiHB0q0rePI2Zokp5Y0xXiu3gCLftM3pC6OPJ7pcAsohsgcFr//t0ncSSGywiigxLOzsi689j4B5oEs6a3eHWjfxDRzyAH3Zph5RhjUxNB24ZangcD3+rF3KYTPOH6Gxm0Q0zfmWE/7dodHopbjMyRyLAsDMpKdUFUJike8IjlLtbjmkqFZZS576Ekw25ZcGpoSK+u5xBZfwmjz2+bt9SU7lvr1XeIySOTzPXmaNcvWg3MVzmL0OeOE7ROW+vE1cCdzvxVv6ePKQaAHQFADbIfTAi7wyGWo+tiGvj61Zypw0KgC5PyCb6Kcu+gQOd248QTWkCfe9Z8lNRV/sKma1vgrSAatXQmTw2wKdQcgS7FbmJ8V+Y51rKV3QTo4dOTElwWTkWP5IZv9LfVax2VxoOg5RRGkEX8V2+LcoQuFlwdrKVuX1wZWQknJg7ic9JDu0IdGjNXROVeEQZIhqD0cqJNw0SpLXdb7M5kLY9nJGGuggJhePNRMDgD5wLeYqLc+FM2aeCJN2T+y4nWldRUFDCYJA/87Yo0v+ThuNO1sA= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SJ0PR13MB5545.namprd13.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230028)(4636009)(346002)(136003)(39840400004)(366004)(396003)(376002)(451199021)(2906002)(4744005)(6486002)(6666004)(6916009)(52116002)(66556008)(66946007)(66476007)(478600001)(2616005)(38350700002)(38100700002)(8676002)(8936002)(36756003)(316002)(4326008)(41300700001)(5660300002)(44832011)(86362001)(6506007)(83380400001)(1076003)(26005)(107886003)(186003)(6512007); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?XYFURZI0ZzehvfVgpLz7D2UtJHBz?= =?utf-8?q?3E5wIXglwNns+ikxXSPQnjOiJxCF2UvWP2qQ9y6mLAxV0hpcJFWbgzCqbCeki+i1V?= =?utf-8?q?YoZx5g+KEtFzQQq1suJP79sfDQAgX5Gi6tDK1282FVVAIM3x/rZIcTVUJS9gMjBTB?= =?utf-8?q?Ys7p1ZCtANk47EFqkCluLBVKvrZDs9gTfPNKGdoqytbe7sUHZw89ZSauZmVCdZr5H?= =?utf-8?q?V6XLxd8WEWXD68qPgG+6wxHS7QkpyFiA2bofcKeWPxJSR79Uq0l4D1TTsLUbDqEee?= =?utf-8?q?pwxyKJh/mvRBMB9Uhtcqq+0iaqut8vZoBxEEwIrhCr7zyAKdCInflg70GW4e/0gR9?= =?utf-8?q?lk7LyokG7xHNDy4LgI3T6g2eplCUWkpVx5E6jZEvci8jUdORvkgzeVi+23LX2f87k?= =?utf-8?q?VszdxaTmn1mPNocJZ7lWOBRX7KrjQknFDxKfZoBA6fz4esnVdRfpQatdiXxqNQg+m?= =?utf-8?q?jV/5TyYZ/wjQAMlZiTHiuoAYgzMEkhRJ4bBpxz2Y6udFSeiD+3YLrE5e4J1xlJGBC?= =?utf-8?q?32UHRevZ8tRp4K37I661DpW+MXy4YNnGyzVF18CLPwGZS0CgAW75HEb8gaka2PpF4?= =?utf-8?q?fk91YnMt4JoJzn6rvm9TJHgIl7F5hlH1+dHEhG3X/eOH1r7hQNCuNTg/KcVn9V63/?= =?utf-8?q?uzlstYbQ90CZQlKimzV/fI8j3hzD/or9W/oEjaDh5f3nH0cWbGVXSZhkD5aqxC9Y2?= =?utf-8?q?zEW6MmpsRgU0RVxsUey8kpWNC75hF+jE8jsPGSpYqIOwHCX4CPiAt2muQAWWXOIZN?= =?utf-8?q?WqtiYU31LFNImYg8O8uqIWE4+X2g4hldMIn7l1jL0CwjSTB6hxbS+9TKkFZybxatY?= =?utf-8?q?43V6pIFR82QjWmoYGFLGW54IbKkuElMPXYvJFnrz9lgce0ZYXMPhvGqNwwbv/R1N8?= =?utf-8?q?V1UN9AWqJlDrVNZaa2++t8TrsZ9KK6CjkMPLpmeeE72kLAyt7C5HkFOotpAVe8KGf?= =?utf-8?q?fyyiRngc5yxQRSolGhdnrDh4Cuvsx5tbEZ5JLPmN+UUvOX2BBWqUPT7+L69KnZaWa?= =?utf-8?q?ZZEdsYqhJcmSjCTvxUYXLpFxLmTzlGudRGxI8n49Y8ri8pG+yC+CMjyz/0zOJN1TY?= =?utf-8?q?u414bjDvenN2YeUgE8/H+a9KhFtNH5Kkepc2spn9EurpaA9nG203752/h45poejzA?= =?utf-8?q?iSr8RPaXar9y8rohjtCbZuxRPyB4x0zL9w+F79wLGfxql7DHEx3u/BIoi8WSWQnWw?= =?utf-8?q?BJ1gBpQQmjLgw9nbP+d1VWaLG7bUMyfy/VehgvmbUMfxhfRzWHXW7wMMgn/Sgx852?= =?utf-8?q?/cj6wvsdgoXamwTtZkoyAUHiVx5yxRBdZp8jLIj9tWxJcR10W6hzMgTSg927x+Qfu?= =?utf-8?q?Wri1v4IoUf83d4lAu3imWp3ntqOj0k7sNRkLb4mjyzpJJz8Zm6hqjj5Lu4mnsrci1?= =?utf-8?q?vZxq9NSJkafGs7eqYplEB95bdrzosEqbhIgZJ/kWtcal6NnfbiuuTwBaP1xMQNHMg?= =?utf-8?q?QgckJySpwMhSJbgFatY6fj89DzkhslS62T1u+QbcayTYAI8STLRfHBY/9b4mhdpiw?= =?utf-8?q?Do2ftq3ZkZHxuXzCfSRGrsgQ9taILHZiig=3D=3D?= X-OriginatorOrg: corigine.com X-MS-Exchange-CrossTenant-Network-Message-Id: 2722c8b6-49b9-435a-a6e6-08db5ab95971 X-MS-Exchange-CrossTenant-AuthSource: SJ0PR13MB5545.namprd13.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 22 May 2023 11:40:32.2683 (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: HPhC/oE1Mcg+oEMysEuh6ByFaYvsl0DwBByypHdhUIRWJkkNM7KEon4UAEBAHt6szkquRewL6AdsPIJ19QEZHHfEeGgX8jvCsgWgOPD6NIQ= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA1PR13MB4958 X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org This patch series add the support of showing firmware version, also modify the data structure and logic of reading and store firmware version, to make it sync with the kernel driver. Chaoyong He (2): net/nfp: align reading of version info with kernel driver net/nfp: add support of showing firmware version drivers/net/nfp/flower/nfp_flower.c | 4 +- .../net/nfp/flower/nfp_flower_representor.c | 2 + drivers/net/nfp/nfp_common.c | 136 ++++++++++++++++-- drivers/net/nfp/nfp_common.h | 23 +-- drivers/net/nfp/nfp_ctrl.h | 22 +-- drivers/net/nfp/nfp_ethdev.c | 11 +- drivers/net/nfp/nfp_ethdev_vf.c | 11 +- drivers/net/nfp/nfp_rxtx.c | 6 +- 8 files changed, 163 insertions(+), 52 deletions(-)