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 81A66A034D; Wed, 12 Jan 2022 07:05:58 +0100 (CET) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 0F1E5411C3; Wed, 12 Jan 2022 07:05:58 +0100 (CET) Received: from EUR04-HE1-obe.outbound.protection.outlook.com (mail-eopbgr70049.outbound.protection.outlook.com [40.107.7.49]) by mails.dpdk.org (Postfix) with ESMTP id 5CE1A40141 for ; Wed, 12 Jan 2022 07:05:56 +0100 (CET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=FGkclYtDKv9mkY00ZqHedKH3s6JuObaJD5eoSFdA9od0Pt2s7BogejkEeSqcf4OT+/H4nsP/BoCiMyr+b8FJKgW/tRgfSoZzDm4MfgIVsDI/wS4HxodtKXFNHRd2pkIix35yide+kY8X8YQZYKxvojt8c1wG16Xwo62rqgF/R5zo0ELfAkvIUOC3exfw6UgXlMbSssuoC9y72IkRrOd9jT1C6PctysVS8Slo7fSLzmokkeD4pNQTx9zONoPMKUFyCj2ekvE1vpyJUM4d0FktwVIhBjq1WUwXx4jEy4GrG/kz/VSOx3+FC11rA52ImAlUqJOLxOD8iOdLrewjQCCVrA== 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=Gp4X7SYXXr8DFDmQR1fkJVuwbBTMa/TIV1NrnzwkaFM=; b=kCzbdimpXLOtcxUe/82KZrwPgNjT+/pA1tR9QLXix01NsnYBRjoFeosuEiJ7keVhUI9SScyRWGOxPDsCKHIE/L3xgw5qDgk0qmrfYXlARhbl+giinM9k7lXbmds4W2JDWIdVJP9AU3koh7mFHagg6Qvc+MeUKjZrf8FYTF5A5P6vkTUXH/ktOhqwHlgOn4xra4ApOTF4ZeUCYaqoBMsU2AufH4I0rHOLgOTtRKiQkePybSg+U1cd+UFMG/W+VEBV7RY9LvDYfOcZ/cPp57tEUiLwMP0Bp+9jxzXEG39NtOMY54Dpa4AWcG2Hc/U9EcI6seJzMayh8Iq7MnAHGsZoMA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oss.nxp.com; dmarc=pass action=none header.from=oss.nxp.com; dkim=pass header.d=oss.nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=NXP1.onmicrosoft.com; s=selector2-NXP1-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Gp4X7SYXXr8DFDmQR1fkJVuwbBTMa/TIV1NrnzwkaFM=; b=JlB6hj1UQ0ZNBLAS5+kvyKU3BFAQFhH2vMtuCKxyorAt5pFGAWAgJ6U8IjPB04hA/5SdlfKWhidRBgxOvWD7jbR/GjdpMRPtkYR5LUB9cyPAEuuzHeoZYbQVHP+rhJonTHKF5ocjXKXx0mDRskh6zFnEBCl3GCfZkIacZm5UHvw= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=oss.nxp.com; Received: from AS8PR04MB9064.eurprd04.prod.outlook.com (2603:10a6:20b:447::17) by AS8PR04MB8707.eurprd04.prod.outlook.com (2603:10a6:20b:42a::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4867.9; Wed, 12 Jan 2022 06:05:54 +0000 Received: from AS8PR04MB9064.eurprd04.prod.outlook.com ([fe80::78b1:7773:647f:9e57]) by AS8PR04MB9064.eurprd04.prod.outlook.com ([fe80::78b1:7773:647f:9e57%3]) with mapi id 15.20.4867.012; Wed, 12 Jan 2022 06:05:54 +0000 Message-ID: Date: Wed, 12 Jan 2022 11:35:45 +0530 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101 Thunderbird/91.3.0 Subject: Re: [PATCH v3 00/15] features and fixes on NXP eth devices Content-Language: en-US To: nipun.gupta@nxp.com, dev@dpdk.org Cc: thomas@monjalon.net, ferruh.yigit@intel.com, hemant.agrawal@nxp.com, stephen@networkplumber.org References: <20211206121824.3493-1-nipun.gupta@nxp.com> <20220103100129.23965-1-nipun.gupta@nxp.com> From: Hemant Agrawal In-Reply-To: <20220103100129.23965-1-nipun.gupta@nxp.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-ClientProxiedBy: SI2P153CA0029.APCP153.PROD.OUTLOOK.COM (2603:1096:4:190::16) To AS8PR04MB9064.eurprd04.prod.outlook.com (2603:10a6:20b:447::17) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 6a38cbee-feff-4a68-7c9d-08d9d591974a X-MS-TrafficTypeDiagnostic: AS8PR04MB8707:EE_ X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:4502; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: f0Yp3XhOsQnFnRnqxDdLtTHzzlQeJ5wIoO+czDPe1MYAcVGEl8UYfFn5GNyTDddbddHbIqGn+Be75nJzaEXbVfNvSGD4O2I3a1lfwwAENuZkGy+dzKN4P47xArxiOFIeBx4pB1mmw1crfkquo8Dmjhf9W2E1/czef9UvaXziwc4ri6QlguvEi4CVsXWlW1AkKX0D8KklCgeuAMgxhp2POa835WOMQBg0eB9O1gWMb0+q9i2Wia7rOEPuCctjkPzPxvtj/PjbJHWEuhI6IxwmaeuWBNOus+L2Ku4fgM/bOTUdGcH4BznGh+TmXNNrWxxRtEI9p96jwKkdVnz2b/kVSZgx1hnPwd5J/Julf1g05YWAqu6Tl9fLVYh2OA8KsOK2b28oYHEwr7ePtN49JIZ7gSCO4x3dS65nCAv8bdfDFc9y86Fd4cIVyePGNE+YHSgXB0GxLauM7zY2KGxMUUgwLYojdAY5zUqt3RM2CJwgEVhyXrGQVf6khONejLyRDRJ1bcYnbk7L0IYzIwyaLO7cFypfFadkjZygXiQ9yBlfkefGZw3xDB7yM3O4a3xVVRWpz1xz4WL++mtlmOTtbJUFvz02k2ae+cLHc+6aXBXEzOhaLIoUtIKXzScECpbDIYBrN3uq18CO6fckj6sblaXe/x8St9VVuwG86fwq2pQJxaZnRp+hQiNjNaALbNnRojCU0UbPZvVghn79v2Gnhi+XX4uAl1nCg88Ah+Snvz6gjkY+EwWlS6tWi9KZxp9fG3DBL5Wstqz5IkZptMsyJ8dvQQ== X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AS8PR04MB9064.eurprd04.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(366004)(6512007)(8936002)(6486002)(4326008)(2906002)(8676002)(52116002)(186003)(26005)(316002)(6666004)(508600001)(86362001)(66476007)(66556008)(38100700002)(31696002)(83380400001)(5660300002)(66946007)(6506007)(31686004)(53546011)(44832011)(2616005)(38350700002)(45980500001)(43740500002); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?eHlaMnVOamxMM28ydjBWNnp0L0RQRUxjazFSVEtONnFZZ1BodGw2SVFCdnRv?= =?utf-8?B?Nlo3aExzYXg2M0V1NVgrSzlIZUFLalVKVTdFQTlYVmRzU21VclNtLyt1U3gw?= =?utf-8?B?bHluQ3VDZU5jczcxbjVqUEVaQ0hZSWZWQk02SU1RekJiWWp5Um9zbGdHSlVa?= =?utf-8?B?djNXK0NRYUlGL1RnNEE5K3ZsM2Jva0ZOekVhNyt3c1lmQnRKL2NqdmVxdXdM?= =?utf-8?B?RXBZV3ByYnZEampJNTQzRFZBNjhqaHVqL2Q1dUJHQnZDN2czdE9kb1g3RmdB?= =?utf-8?B?NExTYkJzM2M3N2h2N1dkOVh3cytmblFEaWVQTzRmZHdwdzBkVlFta2VjUGpa?= =?utf-8?B?ck93eHRMSU1WVW90Vlh5UkR2SzB1WlpidnJiZEV0a1YrWHNzaG5RdkN4djVi?= =?utf-8?B?TG9qbFUvZzdIVzdJdWU0eDVBU3VxMFo1ekNuVXo3MzEyZmlMZ0lhbG5TSTFJ?= =?utf-8?B?L3VGUDBVZjBDdkRESG4ydEhmdTFsbUxqVzUvcVdocHVOTUVBYWkyZkRsQkg3?= =?utf-8?B?RFdzbnlNbkRvaENYcUwxUDZHUjhhWEEweTdxUVdham9xODVQTGlKVk1HLzNQ?= =?utf-8?B?cElmOFI3T2VZN3JoK2VjMGROaExRcjNVOXZKYWJVaU1LWUxsK1Y5cU9yY0ZV?= =?utf-8?B?TVFjKzk4a3VTSEJ6U0g2S0dpUFlRd2FkRE5HY2hFemMxSjNRSG1lL1BFelRw?= =?utf-8?B?UlJSUkhIR2hNTUpjaDBWemZwR205RkpTUTkyVWVrRGxaWEQ5Rm5CTHJZNndU?= =?utf-8?B?L1hySnJxTUZMd25DV0h5YkxxMitoTmlmUTdUVTUwRTFlellsZEFDTHVNcXFq?= =?utf-8?B?eVhTSWFsVnd5di9Zdmo2d2FNN01JSlZkWmFpblJEcysxUE5uVGNCTForbVE3?= =?utf-8?B?QktTeFhkN005L0x2SmUwNDNxZVRSVDN0MHpLaTE4eWxkZWpTVlIzNzJBNzJ6?= =?utf-8?B?YkFUSmt5RFhvTyt5alIwWHdSaVkzVWFseisxQlRQY3RNeW14Sko4eDN1bVRO?= =?utf-8?B?c1JlTlVqZDhpWnJmZzllTVZnL09jK09MUE9aRGp6Y2dCZDZ4YW5KNXZnbkkz?= =?utf-8?B?ODdEVElsd3dXeTFqaWJTSkFXR0FacW04ZHBndzUyTGN0bGdGT3JSSHRCbld4?= =?utf-8?B?SXRhS0pTdGZabjRFamI0eTNQeEExZk9YQzJTb2VHZWdLMnFNMDNITXpDN08r?= =?utf-8?B?a3dNK3hwUXJMbGpndTl1MDRSRkFreUxZUlV2bm4vOWIzS1QzUDBkdnE0emx5?= =?utf-8?B?cUY4Yzhha3F0TlpyaW5hdFlPMWZodjJkcDl0Mis5ei82bDZSMkIvRFBrVUZC?= =?utf-8?B?MlVoSW9WcHhGWmppa2diTmZWUHRxT0NhRFBGMTdlelZ2cjRKYVpGWkNRSE9G?= =?utf-8?B?RGNPVm5HdzdveTZEaWRGRzRjZzBFVG1lM25nZTV2bzZjaVh1TGZLVHdva3px?= =?utf-8?B?TUVBWWJWWURGSDNDR0I3aHlXUGhXdGg3SDRnSU5OY2VrUE1rLzBLSVBUS1g2?= =?utf-8?B?di9DaGVQWjJmWnNjS2JXcTFJVG45UWdaVi9yVEpMdmxWcFMvekNHR2ZKTXNJ?= =?utf-8?B?dUJncmhlTGxKMzVTYlhUYWEyVFpWR1FiRjVqdjRRZmRIeW5oUWo4T01MQ3Bk?= =?utf-8?B?Q2pqdElzSDg4aWNETXB3ZUNJSCtmaU8yRE5vb2RJQUZJZzhENWRKN05nSEtn?= =?utf-8?B?TWFPWkZMenNKYXN6MS9yOUNsN1E5bnNYQlp3Zk1lZG45eDZ4RzNxYjd6Z2Rr?= =?utf-8?B?QmJRUHRSL3JMOEFWdHAzalQ4TVhSUXJVcTNLdGpZb09LU1hEZTNVbGRJZFUx?= =?utf-8?B?dFBZcE4yQ0x3em1kWUhlNmRHbUc1THBmNG5EWDR2S0cxbGxLc0ltQWdybmxH?= =?utf-8?B?cHM5aGpFN0NkbGFHWnBHai8vV1h3Wm1TaWhDcEVuRUJDRTAzR0hoY1p0TmND?= =?utf-8?B?UWxpYlQvYWp5NnIvUUFpYllSYi9yTlJlNVZvdVpOMHlSM2JUL0ZaVG5OSGpH?= =?utf-8?B?QWJhQ0g4bGdISGFselVzOUJBbnF6cGhHc0RBQnBleG9PdmRTSHlFMEw5YWdW?= =?utf-8?B?cjFZd21wekk3NHIzYUFady83SThmd2htckVEakhuM2t4cEwxQXNVMnlObWY2?= =?utf-8?B?UHBSSGxjWmRtRUMwT05GN05rdlo5Y3JCYVczWUdONDFRU3pBUXhmWm1OemdX?= =?utf-8?Q?FvKqFJRmbzwUduXMolPpEJs=3D?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 6a38cbee-feff-4a68-7c9d-08d9d591974a X-MS-Exchange-CrossTenant-AuthSource: AS8PR04MB9064.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Jan 2022 06:05:53.9694 (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: Vutrmiw42nEav5SD1OFZKRyFKfIk8N4OgAkru6oPeg7x4PhASuloGdw6BcTSYjgDc0vOtc+jZKwieiPVtJLzyQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR04MB8707 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: , Reply-To: hemant.agrawal@nxp.com Errors-To: dev-bounces@dpdk.org Series- Acked-by:  Hemant Agrawal On 1/3/2022 3:31 PM, nipun.gupta@nxp.com wrote: > From: Nipun Gupta > > This series adds few features and important fixes on DPAA, > PFE and ENETC devices. > > Features added: > - level 2 support for shaping on DPAA2 > - loopback configuration for DPNI devices on DPAA2 > - Multiple TXQ's enqueue for ordered queues for performance > - VFs support on ENETC > > Fixes: > - fix unregistering interrupt handler on DPAA2 > - fix timestamping for IEEE1588 on DPAA1 > > Changes in v2: > - fix checkpatch errors > > Changes in v3: > - remove unrequired PFE HW checksum patch > - use predefined API for adding delay > - use macro value for allocating mbuf in event > > Apeksha Gupta (1): > net/pfe: remove setting unused value > > Gagandeep Singh (3): > net/dpaa2: add support for level 2 in traffic management > net/enetc: add support for VFs > net/pfe: reduce driver initialization time > > Jun Yang (4): > net/dpaa2: support multiple txqs en-queue for ordered > net/dpaa2: secondary process handling for dpni > bus/fslmc: add and scan dprc devices > net/dpaa2: support recycle loopback port > > Nipun Gupta (4): > bus/fslmc: update MC to 10.29 > bus/fslmc: use dmb oshst for synchronization before I/O > net/dpaa: check status before configuring shared MAC > net/dpaa: enable checksum for shared MAC interface > > Rohit Raj (1): > net/dpaa2: warn user in case of high nb desc > > Vanshika Shukla (2): > net/dpaa2: fix unregistering interrupt handler > net/dpaa2: fix timestamping for IEEE1588 > > doc/guides/nics/dpaa2.rst | 2 +- > drivers/bus/dpaa/base/fman/fman_hw.c | 11 + > drivers/bus/dpaa/include/fsl_fman.h | 2 + > drivers/bus/dpaa/version.map | 1 + > drivers/bus/fslmc/fslmc_bus.c | 15 +- > drivers/bus/fslmc/fslmc_vfio.c | 18 +- > drivers/bus/fslmc/mc/dprc.c | 129 ++++ > drivers/bus/fslmc/mc/fsl_dpmng.h | 2 +- > drivers/bus/fslmc/mc/fsl_dprc.h | 46 ++ > drivers/bus/fslmc/mc/fsl_dprc_cmd.h | 48 ++ > drivers/bus/fslmc/meson.build | 4 +- > drivers/bus/fslmc/portal/dpaa2_hw_dprc.c | 100 +++ > drivers/bus/fslmc/portal/dpaa2_hw_pvt.h | 15 +- > drivers/bus/fslmc/qbman/include/compat.h | 4 +- > drivers/bus/fslmc/rte_fslmc.h | 10 +- > drivers/event/dpaa2/dpaa2_eventdev.c | 12 +- > drivers/mempool/dpaa2/dpaa2_hw_mempool.c | 23 + > drivers/mempool/dpaa2/rte_dpaa2_mempool.h | 15 + > drivers/mempool/dpaa2/version.map | 1 + > drivers/net/dpaa/dpaa_ethdev.c | 17 +- > drivers/net/dpaa2/base/dpaa2_hw_dpni.c | 5 +- > drivers/net/dpaa2/dpaa2_ethdev.c | 117 +++- > drivers/net/dpaa2/dpaa2_ethdev.h | 38 +- > drivers/net/dpaa2/dpaa2_ptp.c | 8 +- > drivers/net/dpaa2/dpaa2_recycle.c | 780 ++++++++++++++++++++++ > drivers/net/dpaa2/dpaa2_rxtx.c | 181 ++++- > drivers/net/dpaa2/dpaa2_tm.c | 563 +++++++++++++--- > drivers/net/dpaa2/dpaa2_tm.h | 17 +- > drivers/net/dpaa2/mc/dpdmux.c | 8 + > drivers/net/dpaa2/mc/dpkg.c | 7 +- > drivers/net/dpaa2/mc/dpni.c | 417 ++++++++---- > drivers/net/dpaa2/mc/fsl_dpdmux.h | 3 + > drivers/net/dpaa2/mc/fsl_dpdmux_cmd.h | 5 +- > drivers/net/dpaa2/mc/fsl_dpni.h | 173 +++-- > drivers/net/dpaa2/mc/fsl_dpni_cmd.h | 137 ++-- > drivers/net/dpaa2/meson.build | 1 + > drivers/net/dpaa2/version.map | 1 + > drivers/net/enetc/enetc_ethdev.c | 25 +- > drivers/net/pfe/pfe_ethdev.c | 3 +- > drivers/net/pfe/pfe_hif.c | 4 +- > 40 files changed, 2519 insertions(+), 449 deletions(-) > create mode 100644 drivers/bus/fslmc/mc/dprc.c > create mode 100644 drivers/bus/fslmc/mc/fsl_dprc.h > create mode 100644 drivers/bus/fslmc/mc/fsl_dprc_cmd.h > create mode 100644 drivers/bus/fslmc/portal/dpaa2_hw_dprc.c > create mode 100644 drivers/net/dpaa2/dpaa2_recycle.c >