Message ID | 20241001110325.4173762-1-hemant.agrawal@nxp.com (mailing list archive) |
---|---|
Headers |
Return-Path: <dev-bounces@dpdk.org> 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 46A8645A79; Tue, 1 Oct 2024 13:03:44 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 2F8854027E; Tue, 1 Oct 2024 13:03:44 +0200 (CEST) Received: from AM0PR83CU005.outbound.protection.outlook.com (mail-westeuropeazon11010058.outbound.protection.outlook.com [52.101.69.58]) by mails.dpdk.org (Postfix) with ESMTP id 6A0AE4027C for <dev@dpdk.org>; Tue, 1 Oct 2024 13:03:43 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=FKc0lugH8ZcxcWb1WA4uW7OM6Zg19uTrr6l7Gt/PWYXIBAyeuzjHKUkROF3z2NCJVqSDDK+OETyXWV5hDHdbwzmejT0YC5C6tqEsKWxaaumcAbB+NBHC/kBS9n2PCXhGEBaKfpHb9dbzfSQ3PjcF5CSCd4W0a/5k6czXmntFPnsoJsHlpW0/gfk41syfGmdkXSvmdy3UUaLqPDcz0c9kTwUN5rNdfHGlPkTHcMPce13+qBs3jJR3UD2Nyalu/UEmYFp5BHlmgQoR0LVP15/pnUot49VCM/kP753sWtADVrX7s5YdiRrMvHJzH9biFKvLA1+z6kCB+s48QoIxxBKoqw== 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=je3FG19h28tUcJyZBCmmL+q571902MoHkpTgNbPD2kQ=; b=dBsUBBSTIDD6SzdHqLg43tCwEnTFZRjvVb2yHAM/aoicupv3Ih20y3QnJAksjRnwgQo21wCbjIxGNPcibH7LrzvTwLZOm2UF5zszyokmkzmerMBTOrp5zN8z77K5AKcTqZV/8/B/tgHob5fVObgplzSTAoGn/7KbJv1wnxqbx++aNRZ5EeIXw9HWD8wPINaMdKG1Fxdt2ofAIl/NegeeV80Pyb+d1i4KzAYLv34R1yvfcJQN/p79Oqbr4DD+6bGKcUjZ1utIN4SClsK48jDcTWfPQ0YxSz3mFx+7tYOSMWx5skb8jlwIkWWdSFPGi17eCmyKcQg6V2vzgkjWQ20EpA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass header.d=nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=je3FG19h28tUcJyZBCmmL+q571902MoHkpTgNbPD2kQ=; b=nFKDBHfHLSxbhet5l//bbM4u9Ki124iBfobDzR0WDaypZS8cZkSO3R+2+9hub0uYA7DUBG8G9vZhIyLkex+zGhVPyKy0ZYXjgWxRhidxD/0jYySrq9Jxbo3X/oNQQmuuObI5GorqBlC6PpjmhG0PRn5AiTvAdpDDy4whuGnFDU7BB4fs97L1FMiEW3r5cLnbMifuYTuO9XLqwA2OCEyYkuHwAy6W3foBSxGh6D1BDWi3ozt/fUuypZoqrUFHoE+y8M3qJkMP8c/vUXTiYIAJ0wIviYBwtdePO7+hmPRKQnZy+UgUJK9i7MBiI7nMD053YaSFXriPhUEmkTOdBNiGOQ== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from PAXPR04MB9328.eurprd04.prod.outlook.com (2603:10a6:102:2b6::15) by DBBPR04MB7724.eurprd04.prod.outlook.com (2603:10a6:10:209::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8005.27; Tue, 1 Oct 2024 11:03:41 +0000 Received: from PAXPR04MB9328.eurprd04.prod.outlook.com ([fe80::367:d59:375:fb87]) by PAXPR04MB9328.eurprd04.prod.outlook.com ([fe80::367:d59:375:fb87%3]) with mapi id 15.20.8005.026; Tue, 1 Oct 2024 11:03:41 +0000 From: Hemant Agrawal <hemant.agrawal@nxp.com> To: dev@dpdk.org Cc: ferruh.yigit@amd.com Subject: [PATCH v5 00/18] NXP DPAA ETH driver enhancement and fixes Date: Tue, 1 Oct 2024 16:33:07 +0530 Message-Id: <20241001110325.4173762-1-hemant.agrawal@nxp.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20240930121525.3452847-1-hemant.agrawal@nxp.com> References: <20240930121525.3452847-1-hemant.agrawal@nxp.com> Content-Transfer-Encoding: 8bit Content-Type: text/plain X-ClientProxiedBy: SG2PR02CA0086.apcprd02.prod.outlook.com (2603:1096:4:90::26) To PAXPR04MB9328.eurprd04.prod.outlook.com (2603:10a6:102:2b6::15) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PAXPR04MB9328:EE_|DBBPR04MB7724:EE_ X-MS-Office365-Filtering-Correlation-Id: 469630e6-bd81-411a-37f6-08dce208b59a X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|366016|52116014|376014|1800799024|38350700014; X-Microsoft-Antispam-Message-Info: 77xLQDODUGIeUcnFof2m2XzeVF2bkCBWXwpEDw0PpkEP9SxM2GXSUDu6z0x32oDauAlsd+X4pmu5mzllaASWvHrhxRLW36TGY2RHEJ3QzcDu+Y6b18g78nOtu/CRib7sX5tszXOktGuyIzuSSvvRQleo7Q9xu4Arw5gqbHoj/wSQL/61nNnEhz1pDUekeML+QLcpNx+o04vDpRaMzobj0CNPahsF7MUagNHbzNsxTYp2WKTFbY8GhOA+V2Mwx/qISYyo1Jx5xjhOAnX3FYQJY6/oXsaxUCjR5JSWQKTcqAfCzMljpEg80snGgei6WMdpMRJaoOdVRLJyEDgQiRbmSBd19c0wcZqoBYRya7nz82k4y7Q7oXslSUbfuMkel5fX9SWddPiAIV0Dm8GkxKhjf82HZwN/VypYdqqD1ECah8w4wshSpDUffFZ9WMiAYJ//8aHxwnPPumVGrDEjdEDnqyel+t2m4oggC05/PxoxNI9PA9+g6B0ZWZDihwSqZfBeuRAq5qqTHwC5vB+P9BrpCzQ0ABmota3bGmbGPO/YBjnh8VO/rb5zCKsSNEVgFhkLrtLbm7AkJ74sHbGYnCRRyd00P74EF5XtR7IMHf8YmabINAPcabcX8ZNJXVfyNocKH3QWZsWX4b/LBP9dp6pswh3l3Wlkmqcc/VPpTQ6od17XSA4WEdS3Z+jXcXKQQV7GV+Yn4v+ZIa6i49iU5BkKP3CoM9FEeanqR3bv8oiYvIFn1PYtSYN7v0jTtv2Pj47H6otA5YWPbmD7TiIgyWaHQxrrE9DMQpG4lcH6raBVGnIT7UGIdNz73CdqokvoqQZ5vtPq1pCd2RMNU1kOvXJJ+hNUXUz626UZu4JiZP0Lh3Oixy/wK758kIVEEJpkjPcz6uXgzwzi0lE7E342pFuzBLZbc63X+3LbjCgn64VgwjiS1ycUThVUG6vsspAsOQhMMBmtgjDFYluFK8qIQto/KUdjneokP2v1b50/Up2ASm7RtzkhvyEn+bmPSkv/I3JvUxETc1jNTGuEMPMu4r+0Fsw7aRWYtFrc97G8z8nhDBorFJOeG3rWOxcdwkOA7xsiOxHpNigX1G/Q/gCx34eLx82MLi8E5DEQC9LAEMjyLzmzkoGBMNEi/1hjUc5yTt9hhneqEjhjgL/U7DjC+Cmi8HWd0Ye4lOpyewg6nayj1zTGm3BEa2x3h0fz9EbeB4uMc6nb3vQhs46jFCqN/rn4g7GrUDt5GzhhTVJlCXR7+ym4DK+z532bSPuZqY2j3ps4vGs11fbqgEwDgpK6djSu0mdhvqYghRI46bro0Q0bddfDEhAszUQFVGNMxpUzOlkmAcz8DfM0MU5KnWFyqRe9Ew== X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:PAXPR04MB9328.eurprd04.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(366016)(52116014)(376014)(1800799024)(38350700014); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: jglkBHq7ED0o21EpvQ4KOb86P+DSGD5bWtJEDvwo01qu27P4v2oH2deSOGYZk+lpg/ECyzmgwe9D/BroYRJIG4Eq6GZd/25erqlxkHdS/DbNgNpgVivKDcakpaVYhekSg/iXGLX/h7v86ZogKZFqRuK0DXYC4Uj/yjbixDwovUoe3b2T+xw8H2phX0Qd+Uh6AZByoJ0BIiB8GKhw4YFKocAfvMo1L5JXjNvtgc/GBgeU/cYpT2Pe535sfTqXJUKqn7J0n+uaMc9BqWNYb30eC9Nq0ziiK6eDsUJL3NR/0sNMoNg4MVLVzcUFhlCx2SR0Talj7cQ3HuoHE91eNuNOr0l5bmR6Q+UnUuaOgRYOGBaRxWjMkl9cB630NTVYaU4CUvJ5Izhd1tEBNPPgztQUQznZeh1T+fyCXJYNC7tjh4v3ibdpUUqg0monovyLw0MCLVlkvw+xmjWeBTv/BOLn5jCpVzk/8tJF/X5oZAE5NbAa6Y5UBhfRG8H8kzgoz2q/3oOfThYSR+vAZ43rFm69J0gpUa6qm7PHNOVLVtyJjxdXNIR/KPlLqMFJ02IabCBPpoZLtSvSqSmkgLUxdbEI6jWEyIOBoOM9J0MiUMKSRtJSUoFkD7HeyaDkgm18KH3aASkk8jHaUgTcbb/7S997Pw/SfQfY1gzJxaiaTWFiUkCjJVBz6GwEhUTXy3kSYbkSYGV5+j5yGyRA06Hv8stHbDJKsZB5fttm+trnjoJGTLkwaDMoYYuqIFbxo5MxCvMANeduwN7hNuJg751lFWoAqdHENqYqu+UZnls1UDJAEtoX+fpNCfVbx5hqLmckgQL2gSQW95c9kV6de+L2EF9VUYXNw+cTCyCPkLSnuBjiMsjDmJCXh5HF5XUcWSOkR+jLJ65kmmAZJdMFqFbOSRPLvpaszv/q0WBcg/hJNF3UlY1VlB/tfXFqSNmiaASh+RetjB0r8h8zlak6PC/z5cgXgeByf0W3wlVjcyIb59XkTJ1dgsRTjsROHd1CEJGsz404Ovr4E4xMWqDKDOfeAJpNRBaVO6BkO/eS+fzLiZwuPUgSI0q75QjCFw5An2PqyZoKFYE1kts/FJCDBiEyfItz7H2iF7Ebfeb+Qr3lcf0WbZFMSO2lytoVzstSboNbYZJi+TFcUwHJkrRXjHvhe2enp6hA+nkaCv/Zm+y7wvhtMsKCmgTiTItEm4B+ox1nJxNi5B/R1HBDw0uzDYXE3ghn03VIRDiNo+lp3pVd1CzoCloIgbSVRG0Tk9auhVyL6EZjRKJjXMgWxoNJ69eCmo2YSlsU1suwI75VvU0HmWiG+F4JTFsKLRHpV3mdhmFCVdG4v6iqFcTbcnlCeeGZMwrpfmlW/wPyaNmWEqQat6H+dhP/Y9AQ+kZKESqLUFzDfXBuvdNZPbohzWvfRuMkNU6h3a1a9VJocSZWbJRpdaEowOqBkQLfOSbEXtXQFaX2M48nqjdrhd4+eWPEX1kJinHFlFgqv9C1yIOalaNrsVAnXYj8bqrcCzfmlGpqyH3SiP/Kmb9y/4qwSuy2kSZPZtmVcREPNXEHBPMj1twPhAMin3IRXffIOJQXsHvzoIjozgU2fC9C1C1rA5MHur46YmdJDA== X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 469630e6-bd81-411a-37f6-08dce208b59a X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB9328.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 01 Oct 2024 11:03:41.6027 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: M4pyYlIxAXscPYMJjFxgHKkG3eVMQjAjUc6FOGccsG2YMdI0o5y26/ch0w/Ak6KpG1FuSeQzOMFzm/7SeZc3Vw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBBPR04MB7724 X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK patches and discussions <dev.dpdk.org> List-Unsubscribe: <https://mails.dpdk.org/options/dev>, <mailto:dev-request@dpdk.org?subject=unsubscribe> List-Archive: <http://mails.dpdk.org/archives/dev/> List-Post: <mailto:dev@dpdk.org> List-Help: <mailto:dev-request@dpdk.org?subject=help> List-Subscribe: <https://mails.dpdk.org/listinfo/dev>, <mailto:dev-request@dpdk.org?subject=subscribe> Errors-To: dev-bounces@dpdk.org |
Series |
NXP DPAA ETH driver enhancement and fixes
|
|
Message
Hemant Agrawal
Oct. 1, 2024, 11:03 a.m. UTC
v5: fix individual patch compilation and checkpatch warning v4: fix clang compilation issues v3: addressed Ferruh's comments - dropped Tx rate limit API patch - added one small bug fix - fixed removal/add of fman_offline type v2: address review comments - improve commit message - add documentarion for new functions - make IEEE1588 config runtime This series adds several enhancement to the NXP DPAA Ethernet driver. Primarily: 1. timestamp and IEEE 1588 support 2. OH and ONIC based virtual port config in DPAA 3. frame display and debugging infra Gagandeep Singh (3): bus/dpaa: fix PFDRs leaks due to FQRNIs net/dpaa: support mempool debug net/dpaa: improve the dpaa port cleanup Hemant Agrawal (5): bus/dpaa: fix VSP for 1G fm1-mac9 and 10 bus/dpaa: fix the fman details status bus/dpaa: add port buffer manager stats net/dpaa: implement detailed packet parsing net/dpaa: enhance DPAA frame display Jun Yang (2): net/dpaa: share MAC FMC scheme and CC parse net/dpaa: improve dpaa errata A010022 handling Rohit Raj (3): net/dpaa: fix typecasting ch ID to u32 bus/dpaa: add OH port mode for dpaa eth bus/dpaa: add ONIC port mode for the DPAA eth Vanshika Shukla (5): net/dpaa: support Tx confirmation to enable PTP net/dpaa: add support to separate Tx conf queues net/dpaa: support Rx/Tx timestamp read net/dpaa: support IEEE 1588 PTP net/dpaa: fix reallocate_mbuf handling doc/guides/nics/dpaa.rst | 64 ++- doc/guides/nics/features/dpaa.ini | 2 + drivers/bus/dpaa/base/fman/fman.c | 583 +++++++++++++++++++--- drivers/bus/dpaa/base/fman/fman_hw.c | 102 +++- drivers/bus/dpaa/base/fman/netcfg_layer.c | 19 +- drivers/bus/dpaa/base/qbman/qman.c | 46 +- drivers/bus/dpaa/dpaa_bus.c | 37 +- drivers/bus/dpaa/include/fman.h | 112 ++++- drivers/bus/dpaa/include/fsl_fman.h | 12 + drivers/bus/dpaa/include/fsl_qman.h | 4 +- drivers/bus/dpaa/version.map | 4 + drivers/net/dpaa/dpaa_ethdev.c | 428 +++++++++++++--- drivers/net/dpaa/dpaa_ethdev.h | 68 ++- drivers/net/dpaa/dpaa_flow.c | 66 +-- drivers/net/dpaa/dpaa_fmc.c | 421 ++++++++++------ drivers/net/dpaa/dpaa_ptp.c | 118 +++++ drivers/net/dpaa/dpaa_rxtx.c | 378 ++++++++++++-- drivers/net/dpaa/dpaa_rxtx.h | 152 +++--- drivers/net/dpaa/meson.build | 1 + 19 files changed, 2105 insertions(+), 512 deletions(-) create mode 100644 drivers/net/dpaa/dpaa_ptp.c
Comments
On 10/1/2024 12:03 PM, Hemant Agrawal wrote: > v5: fix individual patch compilation and checkpatch warning > v4: fix clang compilation issues > v3: addressed Ferruh's comments > - dropped Tx rate limit API patch > - added one small bug fix > - fixed removal/add of fman_offline type > > v2: address review comments > - improve commit message > - add documentarion for new functions > - make IEEE1588 config runtime > > This series adds several enhancement to the NXP DPAA Ethernet driver. > > Primarily: > 1. timestamp and IEEE 1588 support > 2. OH and ONIC based virtual port config in DPAA > 3. frame display and debugging infra > > > Gagandeep Singh (3): > bus/dpaa: fix PFDRs leaks due to FQRNIs > net/dpaa: support mempool debug > net/dpaa: improve the dpaa port cleanup > > Hemant Agrawal (5): > bus/dpaa: fix VSP for 1G fm1-mac9 and 10 > bus/dpaa: fix the fman details status > bus/dpaa: add port buffer manager stats > net/dpaa: implement detailed packet parsing > net/dpaa: enhance DPAA frame display > > Jun Yang (2): > net/dpaa: share MAC FMC scheme and CC parse > net/dpaa: improve dpaa errata A010022 handling > > Rohit Raj (3): > net/dpaa: fix typecasting ch ID to u32 > bus/dpaa: add OH port mode for dpaa eth > bus/dpaa: add ONIC port mode for the DPAA eth > > Vanshika Shukla (5): > net/dpaa: support Tx confirmation to enable PTP > net/dpaa: add support to separate Tx conf queues > net/dpaa: support Rx/Tx timestamp read > net/dpaa: support IEEE 1588 PTP > net/dpaa: fix reallocate_mbuf handling > Adding implied ack from Hemant: For series, Acked-by: Hemant Agrawal <hemant.agrawal@nxp.com> Series applied to dpdk-next-net/main, thanks.
On Tue, Oct 1, 2024 at 1:03 PM Hemant Agrawal <hemant.agrawal@nxp.com> wrote: > > v5: fix individual patch compilation and checkpatch warning > v4: fix clang compilation issues > v3: addressed Ferruh's comments > - dropped Tx rate limit API patch > - added one small bug fix > - fixed removal/add of fman_offline type > > v2: address review comments > - improve commit message > - add documentarion for new functions > - make IEEE1588 config runtime > > This series adds several enhancement to the NXP DPAA Ethernet driver. > > Primarily: > 1. timestamp and IEEE 1588 support > 2. OH and ONIC based virtual port config in DPAA > 3. frame display and debugging infra > > > Gagandeep Singh (3): > bus/dpaa: fix PFDRs leaks due to FQRNIs > net/dpaa: support mempool debug > net/dpaa: improve the dpaa port cleanup > > Hemant Agrawal (5): > bus/dpaa: fix VSP for 1G fm1-mac9 and 10 > bus/dpaa: fix the fman details status > bus/dpaa: add port buffer manager stats > net/dpaa: implement detailed packet parsing > net/dpaa: enhance DPAA frame display > > Jun Yang (2): > net/dpaa: share MAC FMC scheme and CC parse > net/dpaa: improve dpaa errata A010022 handling > > Rohit Raj (3): > net/dpaa: fix typecasting ch ID to u32 > bus/dpaa: add OH port mode for dpaa eth > bus/dpaa: add ONIC port mode for the DPAA eth > > Vanshika Shukla (5): > net/dpaa: support Tx confirmation to enable PTP > net/dpaa: add support to separate Tx conf queues > net/dpaa: support Rx/Tx timestamp read > net/dpaa: support IEEE 1588 PTP > net/dpaa: fix reallocate_mbuf handling > > doc/guides/nics/dpaa.rst | 64 ++- > doc/guides/nics/features/dpaa.ini | 2 + > drivers/bus/dpaa/base/fman/fman.c | 583 +++++++++++++++++++--- > drivers/bus/dpaa/base/fman/fman_hw.c | 102 +++- > drivers/bus/dpaa/base/fman/netcfg_layer.c | 19 +- > drivers/bus/dpaa/base/qbman/qman.c | 46 +- > drivers/bus/dpaa/dpaa_bus.c | 37 +- > drivers/bus/dpaa/include/fman.h | 112 ++++- > drivers/bus/dpaa/include/fsl_fman.h | 12 + > drivers/bus/dpaa/include/fsl_qman.h | 4 +- > drivers/bus/dpaa/version.map | 4 + > drivers/net/dpaa/dpaa_ethdev.c | 428 +++++++++++++--- > drivers/net/dpaa/dpaa_ethdev.h | 68 ++- > drivers/net/dpaa/dpaa_flow.c | 66 +-- > drivers/net/dpaa/dpaa_fmc.c | 421 ++++++++++------ > drivers/net/dpaa/dpaa_ptp.c | 118 +++++ > drivers/net/dpaa/dpaa_rxtx.c | 378 ++++++++++++-- > drivers/net/dpaa/dpaa_rxtx.h | 152 +++--- > drivers/net/dpaa/meson.build | 1 + > 19 files changed, 2105 insertions(+), 512 deletions(-) > create mode 100644 drivers/net/dpaa/dpaa_ptp.c Please Hemant, I see this series reintroduces \n issue in drivers/bus/dpaa/base/fman (use of macro FMAN_ERR). Can you send fixes against next-net ? Thanks.