From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM03-DM3-obe.outbound.protection.outlook.com (mail-dm3nam03on0076.outbound.protection.outlook.com [104.47.41.76]) by dpdk.org (Postfix) with ESMTP id 8D8D63B5 for ; Mon, 15 May 2017 14:38:05 +0200 (CEST) Received: from DM2PR03CA0045.namprd03.prod.outlook.com (10.141.96.44) by BY2PR03MB174.namprd03.prod.outlook.com (10.242.36.142) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1084.16; Mon, 15 May 2017 12:38:03 +0000 Received: from BY2FFO11FD046.protection.gbl (2a01:111:f400:7c0c::168) by DM2PR03CA0045.outlook.office365.com (2a01:111:e400:2428::44) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1084.16 via Frontend Transport; Mon, 15 May 2017 12:38:03 +0000 Authentication-Results: spf=fail (sender IP is 192.88.168.50) smtp.mailfrom=nxp.com; nxp.com; dkim=none (message not signed) header.d=none;nxp.com; dmarc=fail action=none header.from=nxp.com; Received-SPF: Fail (protection.outlook.com: domain of nxp.com does not designate 192.88.168.50 as permitted sender) receiver=protection.outlook.com; client-ip=192.88.168.50; helo=tx30smr01.am.freescale.net; Received: from tx30smr01.am.freescale.net (192.88.168.50) by BY2FFO11FD046.mail.protection.outlook.com (10.1.15.170) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.1.1075.5 via Frontend Transport; Mon, 15 May 2017 12:38:02 +0000 Received: from bf-netperf1.ap.freescale.net (bf-netperf1.ap.freescale.net [10.232.134.28]) by tx30smr01.am.freescale.net (8.14.3/8.14.0) with ESMTP id v4FCbxNm003970; Mon, 15 May 2017 05:38:00 -0700 From: Hemant Agrawal To: CC: , Date: Mon, 15 May 2017 18:07:23 +0530 Message-ID: <1494851864-26029-1-git-send-email-hemant.agrawal@nxp.com> X-Mailer: git-send-email 1.9.1 In-Reply-To: <1492607395-5922-1-git-send-email-hemant.agrawal@nxp.com> References: <1492607395-5922-1-git-send-email-hemant.agrawal@nxp.com> X-EOPAttributedMessage: 0 X-Matching-Connectors: 131393254828563772; (91ab9b29-cfa4-454e-5278-08d120cd25b8); () X-Forefront-Antispam-Report: CIP:192.88.168.50; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10009020)(6009001)(336005)(39860400002)(39380400002)(39450400003)(39850400002)(39400400002)(39840400002)(39410400002)(2980300002)(1110001)(1109001)(339900001)(199003)(189002)(9170700003)(33646002)(48376002)(50466002)(498600001)(5660300001)(36756003)(110136004)(356003)(47776003)(2351001)(6916009)(50986999)(6666003)(189998001)(2950100002)(106466001)(86362001)(76176999)(4326008)(105606002)(54906002)(53936002)(38730400002)(2906002)(8656002)(305945005)(104016004)(50226002)(77096006)(68736007)(8676002)(5003940100001)(8936002)(85426001)(81166006); DIR:OUT; SFP:1101; SCL:1; SRVR:BY2PR03MB174; H:tx30smr01.am.freescale.net; FPR:; SPF:Fail; MLV:ovrnspm; A:1; MX:1; PTR:InfoDomainNonexistent; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BY2FFO11FD046; 1:mKBzrOvVCZYa++PC9EEjjS8D9zy9tsPQ6eSmw5lkdN6NjCbOPzA19926JtindmDnv2b9vmr4jaW/3mGgexZSyulKTzIqWIq6NuoJTBV5kAZfukPVYGMBMw3HEn6EjBVAANPfyCoNNPI+H75GlK/SkpMgrGYNmcO5KksXjbgnehvsjo7wkh4NeWq/vYPvoxNsUzFKILN8xArnwmIPU1XCDn8uFKV41x/1cWOmppcflxAbNAA5Ca+nchQ333xRRaVOFlcEVb8rKkMwwP3Ld/rd35khzQUCZLhyG/8Ug/2suuSaB3w750C0qqoNXTa4oIRYV0t2eXrL1s8ssxmByVTkTr3eFjFLYd1QZbxvjRNLJldr7J6VQSr/cG2z2gfB7xvTZD91VH+b2Tr0RdW7yD/giH1d+hXoG/sCSCuQ7dEO7xtHqn4qgxAUw0xPR/URaLE8dPREuyXem9BITjWYiPVY3rjL1Ore1ias7g4+OoD6wqBMzRbiCNSMArI3mlCLgWzz9k5RLW0ShDvsQBZLU3RZwlk7e6pYnHO5+4zhnS1UfvG+603gvzCxgZikmBXS5/vi+5xL1wINrY3mxsFWVuTPeEpmfliqX47+Z88NRIUWlCeez8GTLI3Ro0///YjUKW0v+ZYvnxRAYVta1Q2DKyspv8/5c+IjEHOXpQlCwMrmpyvVKpRciMFFhhgfLlb+ywpBiJLMmSyp7M+6yPyMonXCd7G+pSHuaRITj9UDJ1R259NDxoYSpWSX6RmHrwC87sAGqokyUdEG2E+lflpYGbZ9QA== MIME-Version: 1.0 Content-Type: text/plain X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: b8fcdc13-7db6-477c-f0e5-08d49b8f3a51 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(201703131430075)(201703131517081); SRVR:BY2PR03MB174; X-Microsoft-Exchange-Diagnostics: 1; BY2PR03MB174; 3:tCd+LpVCcUJfL2Wyrwtek11u1fei585wc97JabyuvChCjzxARWIbd4tx7MB+k7abV7jP7l+NDSxWcdlmew+urYezXMkxvmmqT6AYnuuZVRVwjUXvA1AT+6ogvLYaKkr764/CLHSB3+DMBKT/ObuoLeekjo5SOPCeptpEATS8xEnsofj5DgezY55NL3wj6yQ04fG6L8i/HBPd0ZBI1tK7vUfJ9ihDppYdhEy1kMsn2YX2uLtjM9xm9giouVlpAaTpV4fPK9T5uPRtf2hhc5iDIZ6oeSUfqq9mBocHy23XiFyar1SqbsR937IUqh733qcXS2TFdYo6nVlD0OYKAxcPGxII+YwMwRgi0EsqaEEmc3eSw//5elmlRvtu/x8ipFHknL7bXCjn5mwxj9rjssJJhHl0JF1IWBuTi/ABlme9Y3i0sQ6fvs4iYl2aXFpCTb+3; 25:b7sqPMFGeBfBsSm4eNmQodvlvhD4GObwUctbVNqMAYTLsyVsGeoEpuRZT2Hv7DuncPBOIrV2aEOKutiXi4lHETO8eEMwjuIxAnH+h1Ilxe+OLFmPIGYXT/R/bpYWGqUfoZzanq4IKnO21DQuIKYH2X2PdCSqdCUHkhyaLN0ab3hQ8qZ6foN9Y92zJcpXRFxJOhxZBJ7tSLsLodi7wBb9Xh7/MnIbb17xz1BzugXUTMQsHTLpPO4TFaCK0X2zJ1WrBOduQmwjZ/gXn8WykEHKJGTHGyhld+zDwLtZB0HvuYu/iGDxQBTFQLinK0CBEq8vvbSlewsCpd3G7DT7B+b9eo53tApe0GbtWrPQB2NjtVSxvolqKzfyqRVHsUTF72MQ8FIy7chLHHV3QSJV9ld6nOyG3toYahqmaAVPCkWveHDZPt+HcVMx2SubqRwjSg0951T9u0DzSbLcSRye3nCjnw== X-Microsoft-Exchange-Diagnostics: 1; BY2PR03MB174; 31:dbADPIT1S3i+ShMocHt5JwvDzfs3c1oYWKdDUuO3f4ZYXCCmsl44SMRJ41jdOKp8wiPRTkbITyDvQvBM1tkf3Jknx7RiBKGL2bxQxPdezlUCK9ovESxtKmQrXGZjY0mqEd1YRAItdcUiXd7K9JV6mIq7w/48e49WLZy2mKkhJLMStWWnX1ljeCb3CeEqJjQH4QXNf69mEawidlS8NZE6rlpa191yZBTS/LeW6a+auVuVHzqlOCRMjN7NtQXFeJij X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(275809806118684); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6095135)(601004)(2401047)(13023025)(13018025)(13024025)(5005006)(8121501046)(13015025)(13017025)(3002001)(93006095)(93001095)(10201501046)(6055026)(6096035)(20161123561025)(20161123565025)(201703131430075)(201703131448075)(201703131433075)(201703161259150)(201703151042153)(20161123556025)(20161123559100)(20161123563025); SRVR:BY2PR03MB174; BCL:0; PCL:0; RULEID:(400006); SRVR:BY2PR03MB174; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BY2PR03MB174; 4:Pf9ANPfjFW4n5r+LPO40onb0wjVbwmbBT9NyGisdnMD?= =?us-ascii?Q?YzwTdt0yhcZCM39h+TZSxn/92beSlXtCsnQZQ20TSGG2y6fAIxQKryhpzwt5?= =?us-ascii?Q?tNnuzwKbAwr0HhqpD4Wsx8Xnwsyo3kcbTByWqL+ZMluEJJ40M1lz4Y86NA1Z?= =?us-ascii?Q?w0F8qMbq5d7ftH5khFhavvS1Q3N5yMX31SJDGApyMn+kviAwKD8dfVOHlOsG?= =?us-ascii?Q?X+BSM2LGxWba3UNEWxbMFvODoYSQgzdEflt7Snn7/14rzuzl1IwBbg6Xt2jU?= =?us-ascii?Q?360Udy6QXKBy1vnuFGt9OdqRvJs3ALFjmQnEYgl3mdHAjaSAkE57Bp95L6iu?= =?us-ascii?Q?p1DBTnev0knVGzgmdnVXTVW/3KTQnX4Ex6zaiU0HC0glBB85haZascUwKVNT?= =?us-ascii?Q?YKuqwNavMwlmvtKC4YweH6wyVFieN/+auRp5P6uMCuWDGbP8Km2h5TfIi/Tx?= =?us-ascii?Q?/bv3iwSsWv/BPfvV4b6AiF6YudE3hWwy28mJd5tAiI7xElXruiJsaK3D3ssx?= =?us-ascii?Q?BrXkd2/GDy29gASVY8K7bzDaPsfyQed+FgS1UGDSbuzUUxw7T5y3vxL4At7h?= =?us-ascii?Q?tdpkHunPwgOGh/ereMYIQ45ZHbqhWMXT4lz2JWb7cJohzHcxCjel30OC8yJM?= =?us-ascii?Q?jav6e9xzhdAOWWcdbfLrZVnl1z03KBTDtkQyXD0MnwpssaIKG8aSe/c+a9yh?= =?us-ascii?Q?DF/klOtwkKhBu4r8shKHT1e7u89xrhVEzkiqPAQ0eljHSs3wMhbcOdstIhq3?= =?us-ascii?Q?QS9yUD/b5DZuSjgJXRhsgvXWobFOazD7vWqjxUvzJpDw1Oc2w3PWltP5pJXC?= =?us-ascii?Q?xhCYBmMwTU5qMe2leh+GhX/BvRt1lwqTtOXQaG233akPjEfEQd/XUNyqx7Jf?= =?us-ascii?Q?CWlsqiokyIs6l5EPUglnjy7X9cwTVSrs9SLYu8efipzH61+uiH70tKWFhULX?= =?us-ascii?Q?HzffNUjdzEIMphvGR8WRM81vyvpFgxUUZX10N1w=3D=3D?= X-Forefront-PRVS: 0308EE423E X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BY2PR03MB174; 23:8GudmrViKz6/KYCVXC8A2bgr5R1IGuzuJxw5iDayrE?= =?us-ascii?Q?Qjfu9/5p7wMgXi3W29TKpVZX1AyYJvjL9L10iYyHDvFgQ9qpVGoVpa1fyojR?= =?us-ascii?Q?/8AqYGOPXxq1t/5tB2UbIPW9Z0AcFdhujdqEXCz76ukSaqIWZNBWbxc8E9j6?= =?us-ascii?Q?AQX23Qx4SRz5maG8qFx1EsI2u40vkURghPzdjmxCKlHdFVKecXUx6/dqKHPk?= =?us-ascii?Q?5cMdCijf/7bycwV5wbO28lEpBe2DoFu2mvd0RPDpQEx96IYiEQG8WVo+6wBp?= =?us-ascii?Q?3yk4y7XCDmzvwwC67ymH0RnY2meB1AFwz+sHkVE1ZysdPt5Pct2JDj4c8ALm?= =?us-ascii?Q?raMJSlFWR28MiWjCAGP4gbsD30h1TUHixMVc+zPK8bxq6BFBP5UDil3VD4fy?= =?us-ascii?Q?QGQFz2BkvrxMI2begOWiF6bYlXmaDApnKKbLrbxndjhQCwdI3KBSNxc3br4J?= =?us-ascii?Q?pvzNkyocLpleLAl+BzdlPktWp8ccswjZbKZiHSsdD0OaM/FVdLJiVUjPvNgJ?= =?us-ascii?Q?2ieZesBhsValaH3do04MpOy2hJkGkTosU3PM69uL3KHwMTC1S2W6nzXlaQRw?= =?us-ascii?Q?11mw+YAXjRhdo79lnH2sDXgpTnY0eIL7Cx+sNGj2mT9IU74jOYqicc3iMc+9?= =?us-ascii?Q?jn4f+IV7yJoAcQcZXU4utl7s71fboXfd6czmSEa4GOceTGsSXaUizK3Ud9oC?= =?us-ascii?Q?BYK8g8FELlg+nPt1IpASftdPFRef2k8aQMCgIc0xaOjS8KmeQPlmosq6cG3t?= =?us-ascii?Q?RYam9uSxh48xtKodPQRU7aVzxG11Sb3wmlOzurM4cr1NBu94bHkEjbaOuwRG?= =?us-ascii?Q?vnaE7cnqhOWm3/VosL118rZI8DKrYfHHR9CfiUjmkTE6nNlm/Qwuq+Kh4HiT?= =?us-ascii?Q?v3KNVSDZrSCAymlCyQMKUYMdALUv72ul82qz+oWFQd5clm+r/19a4uvM4K0z?= =?us-ascii?Q?48EvaLikjcKLRQQoP5wquE+q0ETx2w3aF27TVtIdRJl8xV1SxVHxcAaodS5R?= =?us-ascii?Q?GS7a6avWb6gtKUSemm0ge1ZN3HkGZwcquOE/gTqNjkV+oIHMD1R4wKydvXFk?= =?us-ascii?Q?WD995rNdJqBMKUSUAH4N0+TQx+W31ER0stzhd7DcoWD59RpSs70EfIeq/hVA?= =?us-ascii?Q?xPlK0dBvcyDuI0SwzEIh/ewjDslJcBu01fd1MLv3+SFKG1yijUkC84tHDugA?= =?us-ascii?Q?hNMbUNXRFQpx8G9UxV4Xddwdf2Rc5OUR1NXtyOMLNHBxYDJO6gEjp7tFNa1v?= =?us-ascii?Q?ORb9KZrjQYOHCC7vV5Kn9JBd0KQw/a9UN15xOl?= X-Microsoft-Exchange-Diagnostics: 1; BY2PR03MB174; 6:3ftKPONHT/8Hq7/836Gwvo45GjaWpF06mU3sFfTO12k+lH1X4SLY0um9KxWnMT3WrweDEeZ1qKx63qI+Slf/O3PvUbeOuoPclqOlYigUwQn/4WdYnIiYxGX0YDs2kvM6sYsJBnX0QHhVZ35kzM+lL8W3eKjvsk1ewgYer95BkA4Q1D/m6Usi38TGpu1zYjF7N5mSZGYpb5I9qnCLd9/zJK4oW+XngZ0mmuYUfshf/FY0Rx65UK/pEBeKn0RatvG2W3fpUj/MeGlm5P6DmQb7t9aclk8bQSJlf5+hHmyVjNptswtNWcs9EhwqCW/XGa4z1WUJNLV/olH5shRFnjJKCZT6Cx9yoHEtsPWNhY8WGuNypmyFHk4bT8A+JyvmlIpFtnxulehWYO9E4hpwLooBSxpQbxqIWDTR/ZbAASsK7zQm6wUDBZ8XQBKZIJo5+aFesSg1asrUqfnpXL1gxNxW+2Jr9GL0zHXqwSheMBMWzH4QYSuLk7RKG8QjCKQOjDimAg1HDyt3tuz/t91uT+Q7bg==; 5:eNkzJpWCa9ybGe3bLW9jDISIvyXfX2gRb0ditzsfC2BShkk4mA3lNNT0M5qnz1kh/+XW/y5a+XUm9vYFzs3zhqBs0RjKrfoT3zY3ofk5SRcqjAdfoKFPh7oDig8taaijNcjB2lkzB5rlOFAl+TlZ+hzHe6TGobyl8ap4ObVpKJZcemOrkUIkAQY43Pddkd+I; 24:sBRzJjPmo0NR0PPecQvR6oFsyd2vW33TaAU8Qq6OqX462YYtJWvby8W25FGb33SdUssIg+A07dTbmgnQCbQV56JtkfWhBeNj/1llli1tTIw= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; BY2PR03MB174; 7:ilQImqUwLCliyi8SpxFTLQHpua1J4qxHlwUk+Y6m5THdfgv9MLHuh5GXT9C5016/ri0K/Ib4CqvIk1JRNkSbVO57AV28DWEijONw8A39tpqy7NmT1O6Q2odYHeIxZS55slDXZzuBA7awx7jt59oIEkvWBGPLJyD6KsSWil70SlRwL53/1bqSBjevksYC2/iYaetmzh5LexeSrWcQ7eWh2N6gnUbf94JwAXuIm84j4lzYiHPJsfkp/vIoPgbO830ogkpCUCBHWC0ak7iAnLoBnAWdVfm+f8W5mMLoJ5vcpCDmur5jqIBfAgLfGpsMEeMigad5Wx4Es3ayImeNR9xXlg== X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 May 2017 12:38:02.5287 (UTC) X-MS-Exchange-CrossTenant-Id: 5afe0b00-7697-4969-b663-5eab37d5f47e X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=5afe0b00-7697-4969-b663-5eab37d5f47e; Ip=[192.88.168.50]; Helo=[tx30smr01.am.freescale.net] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY2PR03MB174 Subject: [dpdk-dev] [PATCH v2 00/20] NXP DPAA2 PMD functional enhancements 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: , X-List-Received-Date: Mon, 15 May 2017 12:38:06 -0000 This patchset adds following features to DPAA2 PMD: 1. improved error handling 2. parallel RX DQ requests to improve performance 3. Support for various ethdev operations 4. enable jumbo frames Hemant Agrawal (20): mk: change to cortex-a72 net/dpaa2: remove port level buffer layout definition net/dpaa2: stop using software annotation net/dpaa2: improve the error handling in dev init bus/fslmc: support for parallel Rx DQ requests net/dpaa2: support parallel Rx mode bus/fslmc: export qbman results in map file net/dpaa2: add support for congestion notification net/dpaa2: add support for tail drop on queue bus/fslmc: update TAILQ usages in dpaa2 objects net/dpaa2: add support for MAC address filtering net/dpaa2: add support for multicast promiscuous mode net/dpaa2: add support for VLAN filter and offload net/dpaa2: add support for VLAN strip net/dpaa2: add link status config support net/dpaa2: add support for flow control net/dpaa2: configure jumbo frames bus/fslmc: add support to detect soc version net/dpaa2: add support for Firmware Version get bus/fslmc: reducing the debug log messages config/defconfig_arm64-dpaa2-linuxapp-gcc | 2 +- doc/guides/nics/features/dpaa2.ini | 6 + drivers/bus/fslmc/Makefile | 1 + drivers/bus/fslmc/fslmc_vfio.c | 13 +- drivers/bus/fslmc/mc/dpmng.c | 81 ++++ drivers/bus/fslmc/mc/fsl_dpmng.h | 99 ++++ drivers/bus/fslmc/mc/fsl_dpmng_cmd.h | 54 +++ drivers/bus/fslmc/portal/dpaa2_hw_dpbp.c | 30 +- drivers/bus/fslmc/portal/dpaa2_hw_dpio.c | 66 +-- drivers/bus/fslmc/portal/dpaa2_hw_pvt.h | 44 +- drivers/bus/fslmc/rte_bus_fslmc_version.map | 10 + drivers/net/dpaa2/base/dpaa2_hw_dpni.c | 19 +- drivers/net/dpaa2/dpaa2_ethdev.c | 693 +++++++++++++++++++++++++--- drivers/net/dpaa2/dpaa2_ethdev.h | 27 +- drivers/net/dpaa2/dpaa2_rxtx.c | 151 ++++-- drivers/net/dpaa2/mc/dpni.c | 298 ++++++++++++ drivers/net/dpaa2/mc/fsl_dpni.h | 364 ++++++++++++++- drivers/net/dpaa2/mc/fsl_dpni_cmd.h | 142 ++++++ mk/machine/dpaa2/rte.vars.mk | 2 +- 19 files changed, 1915 insertions(+), 187 deletions(-) create mode 100644 drivers/bus/fslmc/mc/dpmng.c create mode 100644 drivers/bus/fslmc/mc/fsl_dpmng.h create mode 100644 drivers/bus/fslmc/mc/fsl_dpmng_cmd.h -- 1.9.1