From patchwork Mon Sep 17 10:36:20 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Shreyansh Jain X-Patchwork-Id: 44796 Return-Path: X-Original-To: patchwork@dpdk.org Delivered-To: patchwork@dpdk.org Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id DE54D25D9; Mon, 17 Sep 2018 12:37:48 +0200 (CEST) Received: from EUR01-VE1-obe.outbound.protection.outlook.com (mail-ve1eur01on0089.outbound.protection.outlook.com [104.47.1.89]) by dpdk.org (Postfix) with ESMTP id 96C6011A4 for ; Mon, 17 Sep 2018 12:37:47 +0200 (CEST) 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=omE6rjDddOn5SXI+Ktlt/3236YUk4/V7pr2/aLnT7os=; b=lvekUFl30Kzzsqenz6HSSRRz1Bf1HhqQobLJgZ7rDCI1kYezSe/s8PsbEI9yn8pCIDfiXTUbt+5EbDQT/bocABgrhaJKIhvdZv5hVHuXLniJ+8CZYBxmhunHP7G/sw30BEkYCYzKXpC/RuWuxwVOFV3n4gV5fpLpMe/YKEsQyN4= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=shreyansh.jain@nxp.com; Received: from Tophie.ap.freescale.net (14.142.187.166) by AM0PR04MB4673.eurprd04.prod.outlook.com (2603:10a6:208:75::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1143.18; Mon, 17 Sep 2018 10:37:45 +0000 From: Shreyansh Jain To: dev@dpdk.org, ferruh.yigit@intel.com Cc: Shreyansh Jain Date: Mon, 17 Sep 2018 16:06:20 +0530 Message-Id: <20180917103631.32304-1-shreyansh.jain@nxp.com> X-Mailer: git-send-email 2.17.1 MIME-Version: 1.0 X-Originating-IP: [14.142.187.166] X-ClientProxiedBy: BM1PR01CA0092.INDPRD01.PROD.OUTLOOK.COM (2603:1096:b00:1::32) To AM0PR04MB4673.eurprd04.prod.outlook.com (2603:10a6:208:75::15) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 2fe2fdd0-628c-4088-d2d4-08d61c899b78 X-MS-Office365-Filtering-HT: Tenant X-Microsoft-Antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989137)(4534165)(4627221)(201703031133081)(201702281549075)(8990107)(5600074)(711020)(4618075)(2017052603328)(7153060)(7193020); SRVR:AM0PR04MB4673; X-Microsoft-Exchange-Diagnostics: 1; AM0PR04MB4673; 3:9s7a+NGPfKE5GtAQgMUgAXrZ4xgskc+7hhllLh53yByrzWiGsyyoXk2JFBoLEAf77YzT2pBRn6fewcvqeUxLdTY7zd5wUBcENnRpIwJDhBpQmX6fhsnFe8mb1XDa+eMzPi0ZriRjbiT3FlBv1wqY/unPI2YOvaWgxK5xJ0qX9NoTBM+jNGBAJmfacxvrPSdmPhKjnn980VbsIZ1HMRAZOSSeiaM+0ClyL9owJ5HFecQlEv+36vD7Koeivo40bIEm; 25:h4VYCyAt+mS1o8K1NoRlc6xmYwOzbKTEYbdJ3+yd7fasUf4KHLS7MNyCE8MaNhCUVghp357jbR/qnYSTNsSajpRYcVg3KEWvYTjrXgVwuOy7eVL0kl0d4Ee2Re6nYMZZ3/0hJGqSTZtsEWP0iNnF93BCqvIECSm+ms20VfYUBD8wWZ6uJxNSn1t3yiVNsxe7kVCUFUK3/w5Ro30C6JUbmyM/N5VxOnalH2pZpV7Lq8uK9uWZbGY5zw5nGKDrnFCJd/dRyuTG1jLcV58MLyVyqZ2hMrXKDW9VtBaPsktj0LDxGUzhPh6G+hnnXXOOGuQSacOWW7L2mc5XS1FybrJ8pg==; 31:HNM6/jIETZsMRPhbZ9zPmUzzEFaL2dialZxTMmtPkuarCb9vAPQgYgcvOIgJ8qy+Gyah0RPmcCLHc2QkKd89R9wruDolHv/Iqojq0nHuuJAWMm9AUOLzhs5bgYlon+B4ElMmNa/fTK/pSKWh/Rae8DH5wCJxr2dftXSQtf0QNioGwzZd+M8w1xeq7jdj10ksdyCMutH6LvfXYAVlw4Mdnb3E8aM7wiKY818AKy1b7Yk= X-MS-TrafficTypeDiagnostic: AM0PR04MB4673: X-Microsoft-Exchange-Diagnostics: 1; AM0PR04MB4673; 20:g3Z1P1fZ6Gp5SsvkLZbq3zsZLbmPRMa5oxBUHXga5QizihrblMYxiMxlUZYjGi5vHqJadbvGgJ6OYeeUQS6pqeTmto84TZJZvYoNAmG0FOy/hs1o1s/B9NSLsne6PSYUFfeQxNW45nJWU0BC5BySSAIslyiUCIZDJ1kU4rGvN6cj/Zc8wwZHEZtJ7OnkM4gA8sq6WvvFAoU1H3U1Cdy0q1BIzxnJJryRTwV+qW5bLNBa5qYSK/z8BsCKKdXIvnAZJxXGeWp2o0M0yiAvrgE+bdgaDpYjdvjCH3Cjlal6RMHacGmzkji6olSXNbuEDcCEf2rkN5FEkwnt7GP7VqWYvV+YqEb04+O4TktwlmwOOP0bLfZAZ0bhIxE4ErrGh+3PCa5/POfN70sE57vmbXqMwy0ruuRQGO8ory4CLryYPSFue9HZivpatltldJgeZltZ1DMLI9ZHY/MTuVRxsWS9fpxhruu/2yPdYjNd+S7Mbv071zYJYiTyLiPhsRdpRt3O; 4:7dup/ptzLMAErCJhRoXMxPx+t3WbEQp5FIMcJxdGgnQN0xEeW7uzHYfzoD2XTUvRtfBpWNUrJpJ7lAGnLni8kxgnZ3R0bFmaWJmirxi5Y23q1extSYhwfe4rFqKjB1ebSiF1VwFKN0yQa9S4HGJpHD4B+Qh2QB7w4ZgL4uFHehJfh0DkarlkMfBnUUfRcp7mw499FGfNFSLbXK7o6TdUQ2h6Qt1BAGbl6l/vYbVSGSAspNp2GIZulZyLx2LYy3zFvcj7tfFEwN7+XYfdltO7IU4PjzkEOGNqe551cvpF1RddIb1FiH7oerBJu+GtpGjrcFbT04DEfkpmu3Z42uPrCHPHSPMUoXBbpabUqGECoew= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(227817650892897)(275809806118684); X-MS-Exchange-SenderADCheck: 1 X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(3231355)(944501410)(52105095)(10201501046)(3002001)(93006095)(93001095)(6055026)(149027)(150027)(6041310)(20161123564045)(20161123558120)(20161123560045)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(201708071742011)(7699050); SRVR:AM0PR04MB4673; BCL:0; PCL:0; RULEID:; SRVR:AM0PR04MB4673; X-Forefront-PRVS: 0798146F16 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(136003)(396003)(346002)(366004)(376002)(39860400002)(199004)(189003)(16526019)(48376002)(186003)(1076002)(3846002)(5660300001)(486006)(6506007)(386003)(16586007)(316002)(36756003)(14444005)(44832011)(5009440100003)(52116002)(6116002)(2616005)(51416003)(956004)(476003)(6306002)(6512007)(47776003)(106356001)(25786009)(50226002)(2906002)(68736007)(105586002)(81156014)(81166006)(7736002)(6666003)(305945005)(8676002)(8936002)(4326008)(966005)(347745004)(86362001)(97736004)(6486002)(478600001)(50466002)(66066001)(26005)(53936002)(110426005); DIR:OUT; SFP:1101; SCL:1; SRVR:AM0PR04MB4673; H:Tophie.ap.freescale.net; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; Received-SPF: None (protection.outlook.com: nxp.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; AM0PR04MB4673; 23:xzvFK4dCEwQx903BWMlZfQISgM6nVtQVhCJHUtpWT?= Iv4BrCdKU2RZGJk96Mzw4YaigHul8MkQBrrt5+V+PIn+umDw3/58x9maqjTQabkYVTGbOl+BS6MxaAp6s4YGHBo2mZlkkah/7oKssrY6haSBc0G7gLro9wg+1Mkveez5JG/0mtqyPga/gi4YJpRzDS93mfUohUDfWmKl9tkCfnbgVpP/vbDluzpGxbyzQt6bIINzq4pAUHnQpOucUZ5E9j4MaYnofSpXgRfbC+CGo4/R2NDt0CpjFU1krafjM/n5TithSDtdrIitcbyyXDwRw9iZAmzJV9C5wiOsZPizrTkoO2jTPf+o2BHTGtmKKO0OFCpOxHsFBqNaOZbq0TDuXS387xivEDoWYbHui2Ztu0eHqyO+gA/ZhHmyZbcSV2teVp9Qar1321A+fWIlLrSXE2wPGvXoEbeZ65PJxePR7gM7HMWrrElNy6JhCMidVV6ThC2zmEvAL7aj96IWkr/mLtlSy6P++vVPXbSEighG0Aa5o1IHOj0nbu8qiHIF/Zc/fnm1jVktNWS2i9vdZIugB4ZD03Rb6kaljlu2mv5C06UeObMsAAUO3KGCXUK9UbLDxCp7wcsnJBl8Gi9plNTP6+/NIm6u7Am0GkR/hATmisVURSMUtLd1MTRD7oArjKeA4sIjOpGKEmGlzbWHkOqAP1pcc9gSwcI6fwQo+aP7JiA+5gt+lc+oEh0G1m51kMEaIvsJsyKQRQCDGsR/+NCz+5Caftzj1zlDbWBB63x12FO0oFaL9Ykz9j+6KRPDIou904zIxOS/QD8YP0G321SFfqn3pkcUTHkxr2P9UhJHQFZQ65gb05m7AjKxCDcCboYdIv0Y2gcEIl9cs1UWFiL3Kp0kYxsK3O/2jrtxoQTCqbiqr48pa8HmD7wrZZuyIsI0MWxhzL0SEorV6L4sDLIQwjJ0wPBxqAcmDm9DU8kaLLVCfr7aKUj7AJXvePw6VIMbC9aD5jD+lp5FCOdKnrnmpZQQ4zotX2vNdYHmgz+OCjcoItm6qSF7i7u8CFviLONwMD6aFKeIQj1nzd9CL3A8Pldge5VCX4BfJvTueol0cVKhLnGiGG+JCg8ohr5lnKIHIfH67r8eb3vgE1Rz1z+0icloxBTw/7heYw1hpMh6FlVScoX3L3hNGkxhqOs3qyjTGn4CKPk13IwF2ous5F48lP5rPCYKazOgUeSXN4960l0enk7Bg07EUoK4ddMsffYt1c5k8HeXpDw7LcIqCU+xxfj X-Microsoft-Antispam-Message-Info: EBo12tPauiBB+hiWp9UyNHdGk/2+bRpqHdrz9vItnI2GqRE0AQt0PNaGjS7tvfcIh5fzSoWtdzh/cdXNqGRqX5G+J8E/JNkoiVc0zIB9LntIeuVOsD8Qc/27iYOoYFHFmJZMcvbA54089HmvzlxOH/wzJwWfFiJI0GbjCR3VfEeqfueO6Z3NJI9hKwexv6ShX/lf6wVMV1bb/zV2DkWkBdHR61gAHKyW35JfpHFix5HC2lf2OtybqkGcgWqv1jNL+DpIjKf4Mh/ShABrS+mAUYx69f3TtXpYnqzu37WXVpkc0jFjiCaRPMuL0DDTc5mJjfkUzI4owT7AaOFsxVHZ04gWqy+8Nm97UzhDbFDXfM8= X-Microsoft-Exchange-Diagnostics: 1; AM0PR04MB4673; 6:g1Q22GHJeZCZu9StAajLDtcw4ePqWvos1cTtSQceLb1ilFXgNNNKKvH3PhoWmW12ziL6cOdQWYtL3BY2ihYc8yg8SbClQ/RjFuLeRX2XJncyO2UHc44DukmlalNnEnIMumYS6Ox0s8YNV8ndHch7CxZYCtdjdl1oz+3KzOiAZ07rEVzZYdy3fecWpHGtTRKYGTgjH5S0l4xovrG7e32wVMrxLJJSGuJtHx/NqNM52QMMl7qEe6TUU7MEnixLQ1+9ECSfmmdrDh3Rf/FokWir9ik4keXHhxEkK1Y28+5jC8vq+gHp4e01M2Ic4WxIO91rM7FAyJ8LsPp2fjuaaxRHTXnAL/NEYreR6hk6pnIOTrss6zjVCBVlabZIWJvxQ9GdsYkubZ5JInlDRDEJ2KKO3D+PTzjdzTCigl0WYfKlMqfCUmN3vqkQd+8dlMSYmKDmJfiWQN46RvCGmCjYfTrBoA==; 5:e+xjtArA5k4Aotsx+2TDzUw4S3lPbHZKSihXaK7IyuwErEQztf3+Tc3ylqdFbq3R4uQbSrsLnz3wrIhpvEfFOlTvuQphaF53n/LqW7VEwCLd72hxMVqj+ivBT93wMSn+9pbJfR+uAlIJfLDdz1qRR9sBDZaVpHouVGok9eEteLM=; 7:xh7v9hGBDC/34r/ysBHiytH81ACnzl5WxgXUsM4KO0aTpNdEOBOeXhyturSZuhOfeCJM1udmWewzA/mhL6+78QsIzWzEHHJ30hm+wUXqkC1nN1lztz5bj/WSlfBwaDFxSH8kcDZqAsB/B0Rf025BUk5jAwtfe+n8eA8u5UdkIfOBuVmIhqCrvcQGReFNXZpX6wniMkzwvHQqmxPmligjeZoB+5CUVRb+KBsiPpBjApzOKWYJObZQjf3jgmJWtpgI SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Sep 2018 10:37:45.6487 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 2fe2fdd0-628c-4088-d2d4-08d61c899b78 X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR04MB4673 Subject: [dpdk-dev] [PATCH 00/11] Upgrade DPAA2 FW and other feature/bug fixes X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" About the series: This series of patches upgrades the DPAA2 driver firmware to v10.10.10 (MC Firmware). As the bus/fslmc is modified, it is a dependent object for other drivers like net/crypto/qdma. Also, the changes are mostly tightly linked - thus, the patches include upgrade as well as sequential changes to driver. Once done, it would imply that DPAA2 driver won't with any MC FW lower than 10.10.10. Support for this new firmware is available in publically available LSDK (Layerscape SDK) release [1]. Besides the FW change, there are other subtle changes as well: - Support reading the MAC address from NIC device, rather than using a default MAC - Adding support for QBMan 5.0 FW APIs - Some patches for NXP's LX2 platform specific features - And some bug fixes. Dependency: * These patches are based on net-next/master 58c3b609699a8c * Series [1] is logically related to this, but has no git/patch related dependency. It is series for upgrade of DPAA. [1] https://lsdk.github.io/index.html [2] http://patches.dpdk.org/project/dpdk/list/?series=1090&state=* Hemant Agrawal (5): bus/fslmc: upgrade mc FW APIs to 10.10.0 bus/fslmc: upgrade qdma mc FW APIs to 10.10.0 net/dpaa2: upgrade dpni to mc FW APIs to 10.10.0 crypto/dpaa2_sec: upgarde mc FW APIs to 10.10.0 net/dpaa2: fix VLAN filter enablement Nipun Gupta (4): bus/fslmc: support memory backed portals with QBMAN 5.0 bus/fslmc: support 32 enq and deq for LX2 platform bus/fslmc: disable annotation prefetch for LX2 net/dpaa2: fix IOVA conversion for congestion memory Shreyansh Jain (2): net/dpaa2: read hardware provided MAC for DPNI devices net/dpaa2: add per queue stats get and reset support drivers/bus/fslmc/mc/dpbp.c | 10 + drivers/bus/fslmc/mc/dpci.c | 25 + drivers/bus/fslmc/mc/dpdmai.c | 14 + drivers/bus/fslmc/mc/dpio.c | 9 + drivers/bus/fslmc/mc/fsl_dpbp.h | 1 + drivers/bus/fslmc/mc/fsl_dpbp_cmd.h | 16 +- drivers/bus/fslmc/mc/fsl_dpci.h | 10 +- drivers/bus/fslmc/mc/fsl_dpci_cmd.h | 4 +- drivers/bus/fslmc/mc/fsl_dpdmai.h | 5 + drivers/bus/fslmc/mc/fsl_dpdmai_cmd.h | 21 +- drivers/bus/fslmc/mc/fsl_dpmng.h | 2 +- drivers/bus/fslmc/portal/dpaa2_hw_dpio.c | 197 +++-- drivers/bus/fslmc/portal/dpaa2_hw_dpio.h | 4 + drivers/bus/fslmc/portal/dpaa2_hw_pvt.h | 26 +- drivers/bus/fslmc/qbman/include/compat.h | 3 +- .../fslmc/qbman/include/fsl_qbman_portal.h | 31 +- drivers/bus/fslmc/qbman/qbman_portal.c | 764 +++++++++++++++--- drivers/bus/fslmc/qbman/qbman_portal.h | 30 +- drivers/bus/fslmc/qbman/qbman_sys.h | 100 ++- drivers/bus/fslmc/qbman/qbman_sys_decl.h | 4 + drivers/bus/fslmc/rte_bus_fslmc_version.map | 8 + drivers/crypto/dpaa2_sec/dpaa2_sec_dpseci.c | 7 +- drivers/crypto/dpaa2_sec/mc/dpseci.c | 30 +- drivers/crypto/dpaa2_sec/mc/fsl_dpseci.h | 10 +- drivers/crypto/dpaa2_sec/mc/fsl_dpseci_cmd.h | 13 +- drivers/event/dpaa2/dpaa2_eventdev.c | 4 +- drivers/net/dpaa2/dpaa2_ethdev.c | 138 +++- drivers/net/dpaa2/dpaa2_rxtx.c | 18 +- drivers/net/dpaa2/mc/dpni.c | 22 +- drivers/net/dpaa2/mc/fsl_dpni.h | 343 ++++---- drivers/net/dpaa2/mc/fsl_dpni_cmd.h | 17 +- drivers/net/dpaa2/mc/fsl_net.h | 2 +- drivers/raw/dpaa2_qdma/dpaa2_qdma.c | 14 +- drivers/raw/dpaa2_qdma/dpaa2_qdma.h | 6 +- 34 files changed, 1420 insertions(+), 488 deletions(-)