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 B904445B90; Mon, 21 Oct 2024 08:34:04 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 0DB1D40653; Mon, 21 Oct 2024 08:33:36 +0200 (CEST) Received: from NAM02-SN1-obe.outbound.protection.outlook.com (mail-sn1nam02on2101.outbound.protection.outlook.com [40.107.96.101]) by mails.dpdk.org (Postfix) with ESMTP id C910A40611 for ; Mon, 21 Oct 2024 08:33:32 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=qQs88xUKktjMkqqTxApnncSCn9AdyGDa4zqpBJMEENVGNtDxFlEerH1H+hhMRKYfAjpEqBAkp+Rd7MOgwidtju89C+d/BNLNGH5zt7oNsTAC0GHOl4LUI+JWZGGVza51bm3B4QgSOLRsGyCkpnMl+3I282MszRzqrAbrnlgCYUhU4LEsz3a7krTGhfgKP/D7Ehc9Va22brj1AqHjoJcuhTD3zysVo9wNXy+0rPV0/8yMaYWdP7t90lXh507bY46Lof/BUe7TIRwP7Cnk5p8m6WQPuKLcFNx3qxJU9Akc26/iFWXG3dBLgRivdhJfsk4yf7IpBq/8f6OhQWpy1qjGRg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=Wz17ZZmoQ5xicw6kT5tSa8QaQICfw7l9x9CMUsIm2CA=; b=P7+H4YPqiDzhonpzYO4lDVtMfNV21Q7XYvyGNSrxnQ0dKI836UU32dprCbFdBqHNIRXyQ97pP7EX0zioMV1i1pNmYbTuUF7Y8vg1A6NcA54bb1Jfw8YTQVG/ylLFokRDY1cttuZXlRNIz8R3bytt4FegqBksxKgUaUyLc7RgIFPvLwRza3Ou5bvwv8114l+tnLmro8FJ8t06rfwDuXmOxTZwZx+nnbOFRM2pICspS7prSErNQOiXXKEz6GGjS8Q+TotN1VD7mCEcvbcW2TShRAIwX33yx74Qp/SqEunRu+abtpNZSGdqnji0+p6g8/ORrylagA2AdRpYBnsPVNReiw== 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=Wz17ZZmoQ5xicw6kT5tSa8QaQICfw7l9x9CMUsIm2CA=; b=LCTGTWXSnhR+WljyoyJaNOIIX5kdFPRY5fNJcSDqUL/Gl9CMN8VLKdZTjv881uQsCb7f2SVKCcqQ+k6EDNImLncP+0LEEBPyezYJUkUN6rBHIMXkllTQuyLUl/jL9mcdK74CDIkFqO0XJA1ot6MXtkhjItsFs4yg5Ezc/1qelaU= 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 CH3PR13MB7023.namprd13.prod.outlook.com (2603:10b6:610:20a::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8069.28; Mon, 21 Oct 2024 06:33:30 +0000 Received: from SJ0PR13MB5545.namprd13.prod.outlook.com ([fe80::b900:5f05:766f:833]) by SJ0PR13MB5545.namprd13.prod.outlook.com ([fe80::b900:5f05:766f:833%5]) with mapi id 15.20.8069.024; Mon, 21 Oct 2024 06:33:30 +0000 From: Chaoyong He To: dev@dpdk.org Cc: oss-drivers@corigine.com, Peng Zhang , Chaoyong He , Long Wu Subject: [PATCH 5/9] net/nfp: revise the number of PF representor port Date: Mon, 21 Oct 2024 14:32:57 +0800 Message-Id: <20241021063301.4146214-6-chaoyong.he@corigine.com> X-Mailer: git-send-email 2.39.1 In-Reply-To: <20241021063301.4146214-1-chaoyong.he@corigine.com> References: <20241021063301.4146214-1-chaoyong.he@corigine.com> Content-Transfer-Encoding: 8bit Content-Type: text/plain X-ClientProxiedBy: SG2PR03CA0118.apcprd03.prod.outlook.com (2603:1096:4:91::22) To SJ0PR13MB5545.namprd13.prod.outlook.com (2603:10b6:a03:424::5) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SJ0PR13MB5545:EE_|CH3PR13MB7023:EE_ X-MS-Office365-Filtering-Correlation-Id: 1be9cdb9-4d2e-4035-e8af-08dcf19a4779 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|366016|1800799024|52116014|376014|38350700014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?ONdfyade6nhXNI8b3HY6ehG3aRXwNSNf/lSeAPSLYHtaJwjlu0kGTOxDtRb2?= =?us-ascii?Q?lc0gtyH54H3eI3E/r3WZRQk/FmtceDZ2bE8knlg5CW6qRU/o9WsR3ogG3edR?= =?us-ascii?Q?Wcjbk1dafJp7jkY0GaCxOs9ScQ8VTL26R2p+xhXb8vsyXwgwhrUfmFO9f3qd?= =?us-ascii?Q?JeNzePWIzvYmZeU7OO3W3hTBnilluHUB8bLR9VpYwWUl7zdGP167JfhtzsBR?= =?us-ascii?Q?TqnmR33JR3TgK8+bxZhe/hHQ5xGaIJJOI0cdw1r5617M1crmiAgkRUaS8YkO?= =?us-ascii?Q?384X+Tgh7PhDOS/qjI5OBGt6NBJNOkSsmw1IRbjbXa16MunNsaBmYvrhXUYq?= =?us-ascii?Q?odSgNV6NFUzl0JSticLxbdhFGQ4NEQebxujCQpTAcnfuFip4YLYftn2mAHci?= =?us-ascii?Q?PIRn/fSo0ix4AFHktAL7uPYu95DxvezaMdNQHe4PQpXhzVEuRODAUDQdBZDF?= =?us-ascii?Q?E080kw8MgW6KO6nOVGjT1jPguQxgFtrfqI/KdadctmozyuCD/RzJz5h7oH2M?= =?us-ascii?Q?29Q5Qhrkh46XEiOHsP28AwZKoDThzSSNM63hUJQs/uwim+B/zY3kuCxBGfQp?= =?us-ascii?Q?1gAQKV29FrOua172zg0PewqXNXWYBnogX5SteU+o87CaiB1Ajc+8LIWcF+X7?= =?us-ascii?Q?+7v0zS5gtWrDR0rZqHdJ8EBfRpWNYbw/eA7a79uxL1wPybluXpQV2OkFfuRQ?= =?us-ascii?Q?V8hPWov5kPpENh/QI4KDK/pBLQ5ADwrGD0RlSdI1PceBJRF5fn34ANzNnyFt?= =?us-ascii?Q?NeCkaHP3217dV7ResHrxGopzvEkl5Owtx4bpHLb1jdB7NlnH522LlU8W92u8?= =?us-ascii?Q?HJ6V4mIChLDlupKnyu5BDMD9N4QtAYpugBr7OHgHD98WHJ5Kmza287K6qvkC?= =?us-ascii?Q?nvjGhYEYojpDl18pOrKBNl9efl8J6RTUAHOpb6Zvjx6obmBc89X72MpnPBtR?= =?us-ascii?Q?1MUkiBY1mswVLroCB8Clqee+98cyrs7vfCaVzyY0lxuZz7H2TrC/sv3NhYQx?= =?us-ascii?Q?/bOpCzABWZ9O8cRWz1qRh/HdYgTQUh+ajTQrpCrrN1rAoTAcDBEnKKoJVLQT?= =?us-ascii?Q?19rlUTAY4y5konD/4ar1MJ66sHF2k4bpxYo538bYMWZByNiirc2s/kohv0C+?= =?us-ascii?Q?u6RohNMHLYrPycWzAVV9zRyMT6Cb0bxn+4o4Fvznv54Ja6N9labD3DNz/paz?= =?us-ascii?Q?3BOOIZ8ytt0sH8e+egQ42LHEouTmCeI+XqfJbIdrvDUebvtP8nlWKx9qGv/4?= =?us-ascii?Q?TvkxGkvYEnXt3jfJxju+YfdnU9ork5X2Bdl9FsvwCRuzJHW54SzZMcnm9sRZ?= =?us-ascii?Q?vfpZnJxgrsjTPYYeYO8EhJmbKXJHrY8G/dEZO80Uv6UAT1OnY7J25vYE1kdk?= =?us-ascii?Q?5SFV8QA=3D?= 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:(13230040)(366016)(1800799024)(52116014)(376014)(38350700014); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?hpzCk8NyjL7AUdzZRSAu7HYIGO5bIEaEUhGpw5m+iejkeIe4q80/sji7FUEs?= =?us-ascii?Q?mkqlLTwHTAs9pJ1/GFezkZil1jUL+4duaFWCuIPeCf+FK2LwZWr6uEkE9NQy?= =?us-ascii?Q?wsTXwfUszNu7r+KjbgX0eI05/2KwIEhyTv4WYUwLczb8bamsulStRpBUfz8y?= =?us-ascii?Q?qjeP1x2CbYjzWX2QXr5f3vSQ9asWb9rmojbEU5rEhVXZxXm3pV+IACUkyvau?= =?us-ascii?Q?GHPndbTZKnA+ZNcorE2YvFs0IW0T1vPS1jq43q1KI8OYdVhEy6+Ote78f20v?= =?us-ascii?Q?KU7Z9lqiPLfJkm44AIILloe3w0vVndGvxmE2MXTZQVnBnKIKIUcv94kci+q0?= =?us-ascii?Q?NqCtUlO8p+dgxiaBYwHAivLQmCGSPaJ5l6ySmj7/i5rkCmTqOScnCsq/oM29?= =?us-ascii?Q?fudhsatYlXwhpEm7s4jGS3dRyMZONVnRFGkBExQxMk43Z29ZU4rBcc1C8/C5?= =?us-ascii?Q?kvDAhXrN9bKDtBsubP+ZRVQndOTaNmHbIWmBb4s1qV9+xmdPNsKoGbpAlqSt?= =?us-ascii?Q?1Z9nVxNN7J1DdcOiaFG5PrRGFRc1yghx4VSUTi6xHhc6onxomkD5+keiKTqy?= =?us-ascii?Q?65e+11z6m3lRi4ZiZRN80vZEmHxLd5fjE46i7Cc1bKxHeEYZRjA02UARX+H3?= =?us-ascii?Q?uzPIafRlse4ehjVWGhAOQqy4uvF984V3vjGscVOyd8jieHEX52xpJc9D4s4Z?= =?us-ascii?Q?7FLlPuQWxFb7zZP3xDuL/kuCS6V+rcXyiNvOmj02QpxZywYm/P332SuxzDy4?= =?us-ascii?Q?RMPZZyAkToZnGhNmNb5rqP69qGYdRNDYN6fB6nmM1+PKkD3HpDjcZmKg2eGs?= =?us-ascii?Q?zwzyrLvS2bWlwA609EKtp/+V3kr+GeYOuIm9I8WJ3Qtn5tcDSg7hobeAQbSt?= =?us-ascii?Q?qKmWb01kNLfcBXX0InL4uZ1iOs9HKCA7u3qmUVQ1f5uEWwjd7lcfacLgSqSD?= =?us-ascii?Q?BM+AyQFnbXDzY2wBABa/Ctv+0ZGOAmHZ1RR3smNbHvJJdQOz7znMfWeZoc16?= =?us-ascii?Q?zHMdbkQgO9xcTay1iLHWALeNnvx4OKodF+yWmr+zVi58FgEjKMGHRPGld/Vp?= =?us-ascii?Q?rw8sdUH4I9Tm20sSJ6hJQMbG38GjIGqNVH2lWfOAL/Z0HxobebcyR/pQsP7j?= =?us-ascii?Q?2NsItFZvnW2cjFFsKQhIJswu8DDI4XReqTN2ybHZnE+XfID+rMqb0iaKVVpD?= =?us-ascii?Q?LGDLsvWyRz7US7u7bMiRLzAMFBA/ouHcgsya7z27PtTYQpAplCxQY8Uuq0vD?= =?us-ascii?Q?N1vuq/lXmuzOxGmA3NES25Zpvu65EzsdyGCu6g4lWSMjTBNwmntPe/opWlML?= =?us-ascii?Q?s6ulwn3MO0yFzwVWzCVztjiBNlolgDAOBXHzDD/A+gDefu2hsCAR5ceD5LFX?= =?us-ascii?Q?a/q2QXvvkxlX72oETqcl7RzjBkbUptaqp2LbcTpC9A+wg8090DnyIGXGXzT8?= =?us-ascii?Q?28a3+3pctR+49sKW86GuJorGNqTwBwlAXvpLCs4RbCk5RBjg5rs2M6ENcinI?= =?us-ascii?Q?QtYcsrCVArd95m/SH1GO0U4ac98iybVK5Tw2yWefuIeNwkeqP4VPAoWTzVSg?= =?us-ascii?Q?cTu+bYSUOSbTkBIJMADUvzmRYlrSpaSfOh8ZxBWBVKY6FDC4tGjPNHrlOfp9?= =?us-ascii?Q?pQ=3D=3D?= X-OriginatorOrg: corigine.com X-MS-Exchange-CrossTenant-Network-Message-Id: 1be9cdb9-4d2e-4035-e8af-08dcf19a4779 X-MS-Exchange-CrossTenant-AuthSource: SJ0PR13MB5545.namprd13.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Oct 2024 06:33:30.7986 (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: RA09NPpZUBFBMu2NduAp5/Z/2Gryw/ZYkBNgqMmtsGCoZbUmBkN915b2j5klyRiZDtjkF7ITFp2ZAMMyPSBa6YpyQtMo65IsZPMbuw9f6Es= X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH3PR13MB7023 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 From: Peng Zhang When using the multiple PF firmware, there is no need to create the PF representor port anymore. Signed-off-by: Peng Zhang Reviewed-by: Chaoyong He Reviewed-by: Long Wu --- drivers/net/nfp/flower/nfp_flower_representor.c | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/drivers/net/nfp/flower/nfp_flower_representor.c b/drivers/net/nfp/flower/nfp_flower_representor.c index d49f02fc75..f769123174 100644 --- a/drivers/net/nfp/flower/nfp_flower_representor.c +++ b/drivers/net/nfp/flower/nfp_flower_representor.c @@ -1009,6 +1009,7 @@ nfp_flower_repr_create(struct nfp_app_fw_flower *app_fw_flower, struct nfp_net_hw_priv *hw_priv) { int ret; + uint8_t num_pf_reprs; struct nfp_pf_dev *pf_dev; struct rte_pci_device *pci_dev; struct rte_eth_devargs eth_da = { @@ -1037,8 +1038,13 @@ nfp_flower_repr_create(struct nfp_app_fw_flower *app_fw_flower, return 0; } - /* There always exist phy repr */ - if (eth_da.nb_representor_ports < pf_dev->total_phyports + 1) { + /* Calculate the number of pf repr */ + if (pf_dev->multi_pf.enabled) + num_pf_reprs = 0; + else + num_pf_reprs = 1; + + if (eth_da.nb_representor_ports < pf_dev->total_phyports + num_pf_reprs) { PMD_INIT_LOG(ERR, "Should also create repr port for phy port and PF vNIC."); return -ERANGE; } @@ -1052,7 +1058,7 @@ nfp_flower_repr_create(struct nfp_app_fw_flower *app_fw_flower, /* Fill in flower app with repr counts */ app_fw_flower->num_phyport_reprs = pf_dev->total_phyports; app_fw_flower->num_vf_reprs = eth_da.nb_representor_ports - - pf_dev->total_phyports - 1; + pf_dev->total_phyports - num_pf_reprs; if (pf_dev->max_vfs != 0 && pf_dev->sriov_vf < app_fw_flower->num_vf_reprs) { PMD_INIT_LOG(ERR, "The VF repr nums %d is bigger than VF nums %d.", app_fw_flower->num_vf_reprs, pf_dev->sriov_vf); -- 2.39.1