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 9E1C345683; Mon, 22 Jul 2024 18:39:48 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 43E2D40431; Mon, 22 Jul 2024 18:39:48 +0200 (CEST) Received: from DB3PR0202CU003.outbound.protection.outlook.com (mail-northeuropeazon11011036.outbound.protection.outlook.com [52.101.65.36]) by mails.dpdk.org (Postfix) with ESMTP id DDE4740431 for ; Mon, 22 Jul 2024 18:39:45 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=qy03t5fnUyaOhwOX4S5iIaKLa1W41+mcsdV47s19e/S2A+o61JYHxny8G91XMpjH2rozMRiYVv+74p+2ulZInDx2HTPO/z4DTJm/tVkEj29JYdvcMcm5d8QyJ/04ianiFCwhjfHyDXBqWHehhuSVuhZfyXe+RV6Pc7zPC+gbvbcApiHBrvub7bFusQd/qMTC1bvQeZ+eTb1KjEGLhWrNIiJnp2ZLxrZfCnlHdEHmLSDeLhx7LDX6Yvzhi0sdF5/HxzqU0UGJiu4S2xIu6PcbyjGsn36zeMd6bDHFqQCCR3RVJ+sqkKVRMpGQvf+dRpCDbYuLp9N7nCo3fBCaJH9OIA== 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=0R0E8eEYFtFs5dPU8hcJQiEZHveCe6AEEhnLfe4rgxs=; b=ZIbHSmwrf7U8zv/QKR1OawkfghFS/d4ZxSUzVgIioijtG+iOVxRtRUHlxhmT8uKpYt8CbzA7ei/6wlg7PzS2y5p/Jhl9XqGBJ+D/RrTOX2URVL7rFTvXDDEJB7TywawHlTk3Uw5AWDbpMHTZ3zrhEJqRYOchN7iCINr/WQds29OW+jBspA6FnJ/l1QYNLuQK4DYgCd9yMx7SQ2zGOrdjNyPdKfUB9KNlGqOooMCbnKVz1HTFmcr0FjyE928yfBGJrMCpqtU3KGr0M4cCE4PNvaUFG3DDnMrcxhNzo4fqY2p3hGixbIy3UrKc2DajSQeMbCtFufR2U+D8gcnfQHW+pg== 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=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=0R0E8eEYFtFs5dPU8hcJQiEZHveCe6AEEhnLfe4rgxs=; b=r5pcKdJE5+vJKG74XQoKoTfM+LY3s1lBq+PscUQSqffCmTvr9pEYojmqJQCYxAFbS6LxBgjxR+tjP2PohcACDbCXo0aC47m3O1NRbQ/Rb/a+7aGwJN9QXS5ZIjHyM/lYopjWCF/MlGgY+BXtCIKufRFNZfWobur0ejYzM0x1VQw= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from AS8SPR01MB0024.eurprd04.prod.outlook.com (2603:10a6:20b:3d0::24) by VI0PR04MB10461.eurprd04.prod.outlook.com (2603:10a6:800:216::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7784.16; Mon, 22 Jul 2024 16:39:44 +0000 Received: from AS8SPR01MB0024.eurprd04.prod.outlook.com ([fe80::c634:479e:8f8a:a325]) by AS8SPR01MB0024.eurprd04.prod.outlook.com ([fe80::c634:479e:8f8a:a325%7]) with mapi id 15.20.7784.017; Mon, 22 Jul 2024 16:39:44 +0000 From: Gagandeep Singh To: dev@dpdk.org Subject: [v3 00/30] NXP DMA driver fixes and Enhancements Date: Mon, 22 Jul 2024 22:09:00 +0530 Message-Id: <20240722163930.2171568-1-g.singh@nxp.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20240722115843.1830105-1-g.singh@nxp.com> References: <20240722115843.1830105-1-g.singh@nxp.com> Content-Transfer-Encoding: 8bit Content-Type: text/plain X-ClientProxiedBy: SG3P274CA0014.SGPP274.PROD.OUTLOOK.COM (2603:1096:4:be::26) To AS8SPR01MB0024.eurprd04.prod.outlook.com (2603:10a6:20b:3d0::24) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS8SPR01MB0024:EE_|VI0PR04MB10461:EE_ X-MS-Office365-Filtering-Correlation-Id: a4d3665a-8aa5-4277-c538-08dcaa6ce424 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|1800799024|366016|376014|52116014|38350700014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?pe8FZLhG+uVw6xsT9aft4OBn6Kosa1Ixy6uXDKaR+FzbYnJCSVIbbA8MV9BW?= =?us-ascii?Q?dPt2VlMS3yy5TxK/U4N55cthdDe7OGYwbSxyjs9Gyqtq5E6FLcktRwZ28Gtt?= =?us-ascii?Q?8SLvb49yNEKgvsmFI0Jnp9ayOWQrX3zw4mf6S7isnJqd71gr/dOuiMv8jbBF?= =?us-ascii?Q?mOmHjfp4dE1ZPCYHa2YDIEKGlLlWDM6CC6kTvB1BXBCm50UMt9MAgQZPRFAk?= =?us-ascii?Q?fQ7IAmZAeXATIhgufK13RdGg53rPQvk+oLQdHTLJU0D/RtUUoQRqsKni97+U?= =?us-ascii?Q?QxcJ+Q5NJmbfJNCBMOPqzDgLbcYM48pZMfQS9JfCxs1TJniOMvA6dmDKo7Lf?= =?us-ascii?Q?AWTAYfTxlQyOvD04y0k1qcKemFxwMdNzdP9ZsEpqu5gObNohx+Sb57QPV0Lk?= =?us-ascii?Q?cEno8DjMS2uvwrU+Yhtup9FCXYX7ozH89ArhPWY5GkwGnJdu4nIOu+USSNRn?= =?us-ascii?Q?XcoeGxpKDcK2iNr3UX2Nu1GBtHmaaXMcOiK3lbmbfZdBSASPnGQtqsV/mZKB?= =?us-ascii?Q?aEx9umZddCeOTbAqdkYOctI/dedzKUCj0fzsDBqY544CEVMzIoljvfV/Yy6b?= =?us-ascii?Q?d5f1IFXi+iOYXW7FgXLbcKCsYIbP5HnW0srWQ9H2u8jwS1ndnuAtgM49SPxM?= =?us-ascii?Q?VswGMZtQ7Qr9btM1h6DVGDCAWZszYOJU/2tpLPagTCC9OrpkbZ5jscH2yfvi?= =?us-ascii?Q?h3k0ETtesOJ3Y7Q8i+jz/6pweiAHVJZzvwn0MHsRKRATpssfzKHEgoBhAvyX?= =?us-ascii?Q?TevdAWexrY6sQsGkMxleMNe3sYjdaMT2ua/mlq8LdfTvR0QAnyhLra73RNsa?= =?us-ascii?Q?FMoS8onW0MGw5HMOY3CsEE9EYZotDixebqZ0B0CkNAJy3ZBxZFAJZmZU85Ci?= =?us-ascii?Q?BZk33bdv0IcQHAkmwgF4Gs5S6RwGJq1j5VbXSglAUcZeAnEgrQYKDK7Dl3Lw?= =?us-ascii?Q?4d8vIwZLNu3L1VDck4o4sPbdjyN1QmwpvufnQtvi8Jcyv5/GpDICjZPpMF0a?= =?us-ascii?Q?nQcWSjbSgmjFhkkFdjn0hwJ68JauvUCI9vPp5jrDDqT/uPzmUQNCi5//kEXs?= =?us-ascii?Q?pFvDix/YBoX7pn82CFQIhWkdPHKrW+V5hsHmjKUENUOdTpY1cF6b2vyVE3pk?= =?us-ascii?Q?8xrld9Z3Lzegt05Jru5WhB5UWdgCv5TSH3Go4xHjNj9cPug4bIA54PF5lkVi?= =?us-ascii?Q?xb79g33M0FcDzm99sOTgvEw1teqE7rruopKJSi7vLmOnVj/pr4O11dlULRPH?= =?us-ascii?Q?FC4PlRV4RrQ9jQxPmhmHtI9fqN7R7KU6Xvn2l4yaTHxFYuK6Vwu1pxBG1o9a?= =?us-ascii?Q?Erf+PY+RKO/Nan0RQk4fG3W56V72e2gOWTsPV2F9lVbpYjeTqL6U+Oq4aEiS?= =?us-ascii?Q?884uE03M4elCIgkPucjK2I0PtPPRpanneUncStGoCtLtHm0tHg=3D=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AS8SPR01MB0024.eurprd04.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(1800799024)(366016)(376014)(52116014)(38350700014); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?X24pUpExU67VT3RArsxjQvITNBJEC/gg5qCAI6NxD8vlJcVt85XZdHCdW3oo?= =?us-ascii?Q?skGFFioufct2cc5V+5v16eWykWwEPWEiQTjyqFmBk4X+l5u7tFihVn1iYmbn?= =?us-ascii?Q?VzuZTP8batoSdFmCsyAwEGlgKp3PSAXfWr4ygUtGlq5PNorshEeaIzFe05Aq?= =?us-ascii?Q?oRaKaa+pxkG/tI3cnpqaIX0LbOpppjvQca5+F03YVQMMfwr8X10YrCSlTkuk?= =?us-ascii?Q?Cdx8LoZAvE4U3NQp03B6fKRn7lmMdY6pDWjSDR9eRWQn7PpdS3hO6IaQg0bl?= =?us-ascii?Q?SneXhZ5XjOX9fu4QGTdMGsKSJdzWJW5cnmV5a2KB1fA+QviliUekzCVxoW9A?= =?us-ascii?Q?ipIflUMXu4mQRsE1tcgMaOk1/20CQdZZk0FJVksKWY4aibg2z1Nc17R0u12I?= =?us-ascii?Q?9kI4Dj3aVAmVPNyvaDKN2pKAff5Na2x1DQTRVFSA9VkLCrTFNC9VKEMEjgOh?= =?us-ascii?Q?ZKX03iVbjtyLHSVYcV9A0cdMVuq6yhjbMOLe6CEB78v7RDkt/wUA6NdKWaDT?= =?us-ascii?Q?QH8L7SX3r3Y8wWJlHJhcdsKjKcNva662Q3VfpCW0aTfI5gakcHCHjIjhGzD7?= =?us-ascii?Q?U37AHvcsEF5/dursCq3MKp4EIyv2Vr/ff08q2l1sVv8TMP/WJw+0Bujawe1C?= =?us-ascii?Q?CBrUDBZGgTxnwQHGjxAsuKHNiItXsyzxfIrh8BKkwhGm3tAMMZAj6PUxahmr?= =?us-ascii?Q?DYMS+pMx2WuJndYxX5IqvB7F8HFYDlUZGWnCpFEFO0gTstl8UKYLlAIBbZRD?= =?us-ascii?Q?Snn8ThphDLsP7E7SGdwnjbP+e9Aa9h/f5GNCuTludNuZRNgAJTYsi2Bs/ICS?= =?us-ascii?Q?2N7v46iJekhEz3/d8ogNxXMxiXgAUVs+LCtBz/+HpMOWYj33ICVPuK+Cudos?= =?us-ascii?Q?iB1MVHmQ3W7qlVm4f8OmwNWO4yOSUu0w/eX821wKn3e6z1gzixspdTdjGoa8?= =?us-ascii?Q?jsKREnYMlaMdYTzpC4QmO6gU88Qb2DAv1Eg8dbV5aVhuegYF+9qVywoPnEF5?= =?us-ascii?Q?WpymzOhCcfuZAX5Pgfl3tOSyCgSK9n4QJ66Ti+EOjcosFT0FeMwJ0TiYsK1D?= =?us-ascii?Q?Kez4Yz05c4PLpYsEPN7jGtD4snrMcs9h4CHeY1kG939ZCiwYAyaw6YFHoId5?= =?us-ascii?Q?jdE0qK9t9rljwlV0iRwVbPAZn+wevGtOMmXEVB5cCXz4rHK3DWdxIuLzw6CN?= =?us-ascii?Q?qE2GLt4BGc3pyxcxm8ikpyX+SJqLvrvjcEwvm0rZba7vJcRHugMkFnzazlEB?= =?us-ascii?Q?3O3mT5rZkA39oaWzE/3FyOLTDtzLmU+ks7ZUyzuMA6iesc29f55I1MF3tABs?= =?us-ascii?Q?RcijvC4COfkfDkM87/u2YQBgtvHq1xK/N4rW2if+l8UcQ8A4iEiHPHK/w8iu?= =?us-ascii?Q?6bWKFl1RuUJAoskNLYRQWclspqsFzn3j8JMKTlWOAv/JbalWTb7mxmRV5o2k?= =?us-ascii?Q?HIt7tlN84RgR+MqmZACurmXluar427XBKmLIKEDk6ooQPx7vKP/NY++Q7d2A?= =?us-ascii?Q?9aTSa0iaNKAYE0c+stTwgB9sqlfaUUxAHIG7T+EP8M2qhiHULHk8CJL/NomS?= =?us-ascii?Q?otvEGGFVrYxC8TnoCZN3pO5ycH0yctgdoI3t/DCN?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: a4d3665a-8aa5-4277-c538-08dcaa6ce424 X-MS-Exchange-CrossTenant-AuthSource: AS8SPR01MB0024.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 22 Jul 2024 16:39:44.3141 (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: y1o6/qKAhYOxxx1ts1Ez9d0F9pH77sX6y5NoOdOokNqhz2jS1EEV4Ih3ovm79vJj X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI0PR04MB10461 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 V3 changes: * fix 32 bit compilation issue V2 changes: * fix compilation issue on ubuntu 22.04 Gagandeep Singh (6): dma/dpaa: support multi channels dma/dpaa: fix job enqueue dma/dpaa: add workaround for ERR050757 dma/dpaa: qdma stall workaround for ERR050265 dma/dpaa: remove unwanted desc dma/dpaa: data path optimization Hemant Agrawal (1): bus/dpaa: add port bmi stats Jun Yang (22): dma/dpaa2: configure route by port by PCIe port param dma/dpaa2: support multiple HW queues dma/dpaa2: adapt DMA driver API dma/dpaa2: multiple process support dma/dpaa2: add sanity check for SG entry dma/dpaa2: include DPAA2 specific header files dma/dpaa2: borrow flags of DMA operation to pass job context bus/fslmc: enhance the qbman dq storage logic dma/dpaa2: add short FD support dma/dpaa2: limit the max descriptor number dma/dpaa2: change the DMA copy return value dma/dpaa2: move the qdma header to common place dma/dpaa: refactor driver dma/dpaa: dequeue status queue dma/dpaa: add Scatter Gather support dma/dpaa: block dequeue dma/dpaa: improve congestion handling dma/dpaa: disable SG descriptor as default dma/dpaa: improve ERRATA workaround solution dma/dpaa: improve silent mode support dma/dpaa: support multiple SG copies dma/dpaa: support max SG entry size Vanshika Shukla (1): dma/dpaa: add burst capacity API config/arm/meson.build | 4 +- doc/api/doxy-api-index.md | 2 +- doc/api/doxy-api.conf.in | 2 +- doc/guides/dmadevs/dpaa.rst | 3 + drivers/bus/dpaa/base/fman/fman_hw.c | 65 +- drivers/bus/dpaa/include/fman.h | 4 +- drivers/bus/dpaa/include/fsl_fman.h | 12 + drivers/bus/dpaa/version.map | 4 + drivers/bus/fslmc/portal/dpaa2_hw_dpci.c | 25 +- drivers/bus/fslmc/portal/dpaa2_hw_dpio.c | 7 +- drivers/bus/fslmc/portal/dpaa2_hw_pvt.h | 38 +- .../bus/fslmc/qbman/include/fsl_qbman_base.h | 29 +- drivers/common/dpaax/meson.build | 3 +- drivers/common/dpaax/rte_pmd_dpaax_qdma.h | 23 + drivers/crypto/dpaa2_sec/dpaa2_sec_dpseci.c | 23 +- drivers/crypto/dpaa2_sec/dpaa2_sec_raw_dp.c | 4 +- drivers/dma/dpaa/dpaa_qdma.c | 1641 +++++++----- drivers/dma/dpaa/dpaa_qdma.h | 289 +- drivers/dma/dpaa2/dpaa2_qdma.c | 2381 +++++++++-------- drivers/dma/dpaa2/dpaa2_qdma.h | 243 +- drivers/dma/dpaa2/meson.build | 4 +- drivers/dma/dpaa2/rte_pmd_dpaa2_qdma.h | 177 -- drivers/dma/dpaa2/version.map | 14 - drivers/net/dpaa/dpaa_ethdev.c | 46 +- drivers/net/dpaa/dpaa_ethdev.h | 12 + drivers/net/dpaa2/dpaa2_ethdev.c | 81 +- drivers/net/dpaa2/dpaa2_rxtx.c | 19 +- drivers/raw/dpaa2_cmdif/dpaa2_cmdif.c | 4 +- 28 files changed, 2856 insertions(+), 2303 deletions(-) create mode 100644 drivers/common/dpaax/rte_pmd_dpaax_qdma.h delete mode 100644 drivers/dma/dpaa2/rte_pmd_dpaa2_qdma.h delete mode 100644 drivers/dma/dpaa2/version.map -- 2.25.1