From patchwork Sat May 27 10:25:24 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Shreyansh Jain X-Patchwork-Id: 24782 Return-Path: X-Original-To: patchwork@dpdk.org Delivered-To: patchwork@dpdk.org Received: from [92.243.14.124] (localhost [IPv6:::1]) by dpdk.org (Postfix) with ESMTP id B3F377D6A; Sat, 27 May 2017 12:19:28 +0200 (CEST) Received: from NAM02-CY1-obe.outbound.protection.outlook.com (mail-cys01nam02on0076.outbound.protection.outlook.com [104.47.37.76]) by dpdk.org (Postfix) with ESMTP id C5B5137B0 for ; Sat, 27 May 2017 12:18:56 +0200 (CEST) Received: from MWHPR03CA0015.namprd03.prod.outlook.com (10.175.133.153) by BY1PR0301MB0904.namprd03.prod.outlook.com (10.160.195.143) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1101.14; Sat, 27 May 2017 10:18:54 +0000 Received: from BY2FFO11FD007.protection.gbl (2a01:111:f400:7c0c::163) by MWHPR03CA0015.outlook.office365.com (2603:10b6:300:117::25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1124.9 via Frontend Transport; Sat, 27 May 2017 10:18:54 +0000 Authentication-Results: spf=fail (sender IP is 192.88.158.2) 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.158.2 as permitted sender) receiver=protection.outlook.com; client-ip=192.88.158.2; helo=az84smr01.freescale.net; Received: from az84smr01.freescale.net (192.88.158.2) by BY2FFO11FD007.mail.protection.outlook.com (10.1.14.128) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.1.1075.5 via Frontend Transport; Sat, 27 May 2017 10:18:54 +0000 Received: from Tophie.ap.freescale.net ([10.232.14.39]) by az84smr01.freescale.net (8.14.3/8.14.0) with ESMTP id v4RAHYuE029968; Sat, 27 May 2017 03:18:52 -0700 From: Shreyansh Jain To: CC: , Date: Sat, 27 May 2017 15:55:24 +0530 Message-ID: <1495880735-1651-29-git-send-email-shreyansh.jain@nxp.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1495880735-1651-1-git-send-email-shreyansh.jain@nxp.com> References: <1495880735-1651-1-git-send-email-shreyansh.jain@nxp.com> X-EOPAttributedMessage: 0 X-Matching-Connectors: 131403539345250028; (91ab9b29-cfa4-454e-5278-08d120cd25b8); () X-Forefront-Antispam-Report: CIP:192.88.158.2; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10009020)(6009001)(336005)(39850400002)(39860400002)(39450400003)(39840400002)(39380400002)(39410400002)(39400400002)(2980300002)(1110001)(1109001)(339900001)(199003)(189002)(9170700003)(106466001)(2351001)(38730400002)(110136004)(105606002)(2950100002)(77096006)(6916009)(86362001)(5660300001)(189998001)(575784001)(85426001)(5003940100001)(498600001)(33646002)(68736007)(36756003)(81166006)(8936002)(8676002)(54906002)(50466002)(50226002)(305945005)(6666003)(53936002)(356003)(2906002)(4326008)(48376002)(8656002)(76176999)(50986999)(104016004)(47776003); DIR:OUT; SFP:1101; SCL:1; SRVR:BY1PR0301MB0904; H:az84smr01.freescale.net; FPR:; SPF:Fail; MLV:ovrnspm; PTR:InfoDomainNonexistent; A:1; MX:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BY2FFO11FD007; 1:/9tjCMHqTveNuO6UapRXN1jOOd3E67/ukV4Kkfn8QONfX2ZgEg9vZ4XNtehYqKqMTR0DZ2VuB0cB8uFgppddIWdCMTi6Jovoh6iodC+WtGdE1FCAEhY2fqKXiqzvm2abmZN5X5l3LpmfamHKjmDMUzst74i+I6oPpWmtqRRoCDwYZbstAfrXiUr5OZKmX3r8IVYckiyP4uFLYbcXs4TyE/oFYz9Z2x/TsE8Qe4MyaMCpCctIZf9XRzZ6qI8ElKQr/xCU/5nA7d5Sufrvnu0X1B0v6nPiXHIr8zD6p+QSb96ePD3J5FaT9dFxmQVDn5hUAKzQ2Mj+/J6J1hrvDh38YaeVna5DwEn4uHMTYd7rlrtSKNsXIy0LzNHiidnGS683sAr9a6mbZnPVUejZqZpPD+TtGKYRydReywIB2G7MDnujwcVkZk+fV2qwhr5VUv9dJ0RbO3WQJMoSjPl4a4qkv6ayQt8EBXguONRXOXHMQNiEGdNwttxxycqMHTxfiIdjk3rgOb+N59dXfIW9NF4Xm9jL2YyRQKgvEdOXLCQUaZtqLe51UNpqEW6vcibQygBK5gyeOPJwspBLR6N11aEw6ZqR8/lwD2EeOiyCAfW9AnfpAYxd6Sef89fz9hYsoiRtIDe4X8K/Dup8mEx8H3zGzoq7g1lf9QULrHQ0SbpKnw8k1EIuZdvdAvE5qo7yjslJXFFEEwl3GDFGc2KF4+/6DA== MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: BY1PR0301MB0904: X-MS-Office365-Filtering-Correlation-Id: 66fa41d7-4c1f-436a-0bdc-08d4a4e9c74b X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(201703131430075)(201703131517081); SRVR:BY1PR0301MB0904; X-Microsoft-Exchange-Diagnostics: 1; BY1PR0301MB0904; 3:taXqAhceOJWQ5sjIbV9qkKEYIL7H/O+cMocJ8UqhnloExOHSvPDvB3JLsbuMd0Jz+/WSTOTsKb8K4BJsrBhiTxNHHLvbrNPUm9tXzzUb0DTJjrDCdx4t26HiqqL9TAwgP+Oxq/sYQUUPKu524lgg77ae2988ynYNbohzFE8aCybQbTn+bDRjADAf1rmTs75XJ0BhCj65N+C68wo862Kg/Hi1KetrJEvQt560Z1gEL+wFvkpMCYdUtX45GxtLVYSjslV37Uo5NRNc0USN8FpULPjMRPrLDmTQPtfDuL7vMTonZAT/eiHZvbXO1Q8CPiWWJlnwq8DDy7IfV1yISrdj/AnMqdFGedT9ORXLAyZUtoNm/NfX73bb/zchNygeyY6zSVYfcblreWkBAZBovhgwLshDLOXkRrvxHJaaqYbZKSSdQQfBe2QXRx8kDHtYj8c3; 25:X8bRMi492m29f88TWrDZ1bjUESXyzbsWFzUVRKCDZTlhyUYJqDfBDqHRhvYZrtUscDSgP23VOmG5b8Wyc14QMsBLS0KaaVEz3c4Kh/MZU4hMrQVUBFZpTkmd7eUOXk4cIribaAJSkxbNAJLX5zbrSbcTSf+fWfHvE8qYVAj5YXC0Fh9ApdPJbfdjjSXZCf11BQJp3a8+tAknhIuDJj/TVa568sPvJUKuvq6AHJfHRscBJX8CDmIrKm7LUTQpyHiUx7rSvs1oJVvCBzn+Dh5kHdICnO2OOMwzIcQEZ4qvkrvvc/rvThk1aYBev0ABgVcHAWXm4HL1tWjXbzcVasspT0OOywQcCA6E+w1ndjdAkjYEirwOJ2Ve8Rw+XX/8QV8mlXzpFS89541bBgYqgoPZIMmRPDTQY0tzV3IiDKL+ZYQavst67MWXxoCzdEhaa+aqsPGAOHDekCCq0qWWYHUdkrpvRn1Ih+lGbVzC6p7vu9k= X-Microsoft-Exchange-Diagnostics: 1; BY1PR0301MB0904; 31:kEFKGQoZnaYHIII3VR+lQ40UcSYtB30CfLXUD5y0WfMuZDQ8L6yWytMLbKsMPbivR1CJpWpRqMkOKDc+CQWBd9QmLxejKRZa13xg7tfOceTViXXXtjeA1xb8IhFXr8GI0NNKEu0xcnCGiRy/pknAj0NCx+wHvEEX5PTWNlUI/CzXIMcGNP3b0x0LkKVS6TxwsWDX32EqFgVzb8eIFYhn+gDBjp52AmEoss/Y2k9SoMzVGDgqtpoyUAIqhxT340kX/m41X+cGNu/gdJa9YTNWmg== X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(185117386973197); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700073)(100105000095)(100000701073)(100105300095)(100000702073)(100105100095)(6095135)(601004)(2401047)(8121501046)(13018025)(13016025)(5005006)(10201501046)(100000703073)(100105400095)(3002001)(93006095)(93001095)(6055026)(6096035)(20161123559100)(20161123561025)(201703131430075)(201703131433075)(201703131448075)(201703161259150)(201703151042153)(20161123563025)(20161123556025)(20161123565025)(100000704073)(100105200095)(100000705073)(100105500095); SRVR:BY1PR0301MB0904; BCL:0; PCL:0; RULEID:(100000800073)(100110000095)(100000801073)(100110300095)(100000802073)(100110100095)(100000803073)(100110400095)(400006)(100000804073)(100110200095)(100000805073)(100110500095); SRVR:BY1PR0301MB0904; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BY1PR0301MB0904; 4:ii4/yDhfzKZyTZiivp/hQGH9lnOAOjRh1s86nBAE?= 7uJVEX0oeObl62LbgTlFwFQsrvK+ImHzkUS3C0Yi5BdYnmbG1C/JY2R9Nn1wM25mcBX0pgOMpV9s44puRNTw3HkGEpaPH1uaYgjnRszuIaF6Z2z/DexbeGUI8D5in75nHpWxyFydqEWzhy5F9U+apJDm4WQzV6ZUb9vUP/DHZrY8qzuqOMFz2Hsa/oO2RqG5lMBPKPl0pz6uCZchbBbvQ1JdogtgLMJVLLRUPObqWdMY5EnYNQnTZc+m6jEqKreckBL/LImdSC+YahLOpPylqoEsF0NxLja9MVLqcSVES2vnCPGyboLkVJFwq461EuDjgpHxrFiejlxc7AUt9w4gm+DfKnFzbY/dv/ZezUOxqBUY1wIp9ZygWKbfqqmnhnO/R11oVy4mE83sT75G0JCEDI1PNJxMq4e9fv3GeTYtnasC3tPc1CPU2TFo5A3vJx6+WewyrnO/mLJcwt2yrSMznlR9q4pdGy+X89RV+DwecNg4Ng7h6+99x/uRC2VCi1DttrPWoiaLIImDfVe8BtVIkcu9zSc6oC+LerJ14Q2ds6VN2napOZRKFw0NnTxRvJm15GscOKeA23elzY6J9CNbUlD8VnFThjAdeXK6DJgW/pSjDQ03os3teEQNt7hTPqDCYy++qzEOOOXZYINCOYYf8DJx5v14BbPWDNOwNs4/ftcFjwtgs1EBGiMb+/LgTNxIB17EZwJWC03b62kEgffJAvGDCyCJvXmFrauGTNFJ6ADUBA6c/DlHzN+mqQEO0UxzDFZLio8QVOTSWe/NrqMGvogWtuizhaocVQdfqpFq/YGLGKto9iNxHUMXkkJPiZnh9b4JAdabrL8DVqrQaWAZzQPmsigzUlKCBaXQ6xMVLMH7470dkfK53Jl3EgMwVgZgu7LdV0mfwE8d1cr3ymdfCBZqnEMlvFYNtDZt/LXO63TjancAXTj05++sKeniVFo1Q2tiwVIFmcK8BxGWfTiKWyu2YecQdH0bA6tAefQGgwfm/cfxLKupLz0AWLf1hUmMDRrJ3fsuP8YkgGfWHopgldY7k/Wx8OWGgwqVsGrzsvB1f08erQIqutSEmxQDCNXLQpJ2VUTw5c9/BmpKRae9q7zfrJ4EVLmY8SLmbEzMJDyt1cvPf9APFXjs+WA+jTCubkPerRximaAQa7hzySkAvdEXKPxWsVFVixvIGO+6WYJccE9r/Rrk7TE77C1jhp7JiZiy/sS5V3j4Nr/IYozL5Atp X-Forefront-PRVS: 0320B28BE1 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BY1PR0301MB0904; 23:PLG63R90rYW66fquXu4ENSuZlGhYRlvYqfUe0bU?= yEnIeZ6nNG0Wt3Hp4y9t2kHCNq3arwoP2+aW+L+n+w+1IGxIO+QrYQ0cXbphz+81/d0hix/pMyRMT2B0B/yHdPCeiJimbXw2DPcUMmN7eqNwqYhqsZaKJo/3dpAhGugvZDBAp4AuFfT18bYXObMH373ltL5enxU+l4lYlhXjLyLPjAKayd0fqJifQPjczX3pWLPhwH1FxEEPOG0axRjPBje5DkBhnP8LgPMSXsm9//lCA3hEYKE7n3cqGX+RyVSZhwBHfBJ1/kp+Ff/DoVqN1eExu8Eqcr49rr+ZGbypmPVz5M8KKAW30bEH/oc5ymtZTq4rr5802ngvq85HenBWsQ8l0ajTwNxzM59GfabiP4zQRAh0ceQ9dV87UCLr8UIcDoC5RxIHWC3/3yfMVA3R2rzjRFLa30Yawls54k3OpPO+bmUJuIhOF793f+AcBBKhN3eGfHxWLHEVhHh5UO665i/jzvCKzMpMjZIg0iJNU8hDmhV0D6ocFicmoriEsWwV+KtvGnbucjbrKajqYn4DV49ntH96yaeoBe+iZg3o4kP8lNRoBxjY5TyKX0xx7tSYYxft8MA0ugXAoHhlGZFa2NUW4luTtr5n1LoaBUmWoj6r86ZCQ5BHaa+oS8HeEt6VzaeEVzRLhC3CZBRXWWKMByk4ze+Qe9r8q6zoNlLi0Q1/qW3e+AHSKRyNwuDE4lSJYDZ8iW5fezN80zbGGi4ELPqe/aCBKbkVpOLSI/VMhhwpgciVcgsfQSRlvfmDgs3cSs03n/s2GO/aArmQBc5YJKzwx829sajrqLnxQmfhxJ9ybWJX/Dyd0FWSBvotFHLtZf/LBx/BUCXleM1e9IA7myLhHuIghnkPIFVAiDfeKt6zKfnpPpl3SZ3eRNQjN/MR4p0O+IXm7sEZkfnAVnEyPMRPr/rIEM31KZGYakGUBvaHk4BE+DpC5y8axIwOq+7ed1/EM7oc3Hy+Gx3BuO6JW/nUiGYKQNDswtqrVP6BZcwMasb4/pX4CPSLR1rjUoexZIXt8WpW1fZNK8hz0xTuip1RMdHdMv5q2gzxE8otBiVgiDbme7dcUfoEunpiekLOQ3fWfgTgI8bxzfDYsOVJ+TYDAF4OV+B/12CZ2DH6h7ngoPOf2O1NUSZwTMugsZX4c3zlb8skrguwi3nLvv6HlT1AvpapEeJC9VODJETkMIqzvCYcPeO1ZmjBA8LsmlBn4K73rQkUwxVA3ikhx9HmB7DNC0awEdTXVIAaNzEpM8FNkfw== X-Microsoft-Exchange-Diagnostics: 1; BY1PR0301MB0904; 6:juQx/aQQK0sfvqHHNpb3l+Rwjy9PJZC1vsqJcgGBwfRtJqhgNJR3Yrj4coje7dyqrYuGcenuT3tlppOvXclMr31REhwRFlItAxXkR15LT+yBe7N/h35RJvbtnWXS0npDlg54xGavWFx3t+g61YMVbbHPwCyrgCItJcSKVMjVc6coTvjLGVylDMUzE4PRAfJf4j5nBFsrrMkdB7i4mcvfZSIFUA7+J+IDV0E0IlkPZMezt2l1nXOF6p8HXYJKyYNy7JEVqlBp+VQUUQd+EJHJmxc7DIV0sSuVMF2hCBhJteGSq8lutk+QpyxUtKzJi3XjWj7cZwp9Yd1z0cWOSbCLoWr9BP7C7XwWkcVSnRw5NneX/l1bovRUmAU8FycrMCraneb1Gj+JGTm85PovOuBONznzr7+JmdE1yyWdtMGTQ0aY55zF34c/pYouVe90t0/B4qgGIjQaAK3TQLbbkBmk+gBmHlRDX17ChfSNmmAH9P/NVXfVDL3QAtbUJOnk1BNxnwWPJTjbIFvHMuNMYRpKJg== X-Microsoft-Exchange-Diagnostics: 1; BY1PR0301MB0904; 5:JQDSYXtvpXMnaQXR2DaVC1bPsk4eo/gnEvuOxEsY41HLOkOihZFqn8X8n7B/ixvOq5+vf3aBgNGeOcnJau/Busrlp6Af9RvdoymLMrfYsNgeItc+4H+HopbZ3bApehPq8kvzRD3wFFxgtEb+u7ZNm5hEs0mk/No4WUZxmvuGvvM7CR3IMN2ZbhQ0CmrFH+NcjTv8yRdGvjEcFHoz2uOIgkiUqydTu2Tac1GZP/02A7CV1zI5K3r1LF8/9/N6K0E4kN9Lc9oFMv0W82t5GWzwOjVnVE311MXCX7nY2w2xX5Gh6pOU058odPsr7+anZyWyowl1Dijj3PUxoRXRRVbRV/xVfyHlAlY4csmuzyBb1PXwhWRu/yFNkLUWq+zCIA/gOKZMopPSnqH7s+7rCSK8MNRAo2EnramUc6lzNSzrJepYsrEjucYhRf1FJ1r6RKdHXj5Lv3IS7s+urMDB/4k44/awXk3GVaRAnsNAoKTB+5zuScDR6Xgc+Zpa7MSs+c8GnWqiGuTbE0vWT2ApJWlyfw==; 24:HW5SI3fTcqrL97lgYi8H0EWB6UofaQOvDP66YfWbq6R26TT8AwapBTLRXvpJnRYN3jy0v0xAdsJcP9v0/up3BMpMfYOr8y8Xnkr98mJn97E= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; BY1PR0301MB0904; 7:gV0nJCEwb3jUQ1a/tsWHTYkRzHkOy8CKD4v8TVB2wSVmRm+1sFZxSFK9PjDKUrULh0zIZM6FxZKcuuZb3f2lGBL+/6bH8Px1kG2sPfXkLwcznw8icKLT3MpwKCNDwuRkKKBxWQucdhmsoowoSkeUh21efWX0abc0zL/adD+ZMKQlfYOswC/BqYCd+Yd87orIohysIUNt4POPOoiP8njMRGki0yC+SnkpC2apesJE6yHwrP3W/FD1PuaI+U8AMZrxbQflVXSHRpY/WGGfRzfv1Cdg7aO4gYRgYdCxmZJbDNV/D6Q2UigO494miI+NmVpZOW/rEjGYmQB4EO9xzaXC1A== X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 May 2017 10:18:54.2909 (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.158.2]; Helo=[az84smr01.freescale.net] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY1PR0301MB0904 Subject: [dpdk-dev] [RFC Patch 28/39] net/dpaa: add support for jumbo frames 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" Signed-off-by: Hemant Agrawal Signed-off-by: Shreyansh Jain --- doc/guides/nics/features/dpaa.ini | 1 + drivers/net/dpaa/dpaa_ethdev.c | 16 ++++++++++++---- 2 files changed, 13 insertions(+), 4 deletions(-) diff --git a/doc/guides/nics/features/dpaa.ini b/doc/guides/nics/features/dpaa.ini index 86ab0a8..aaad818 100644 --- a/doc/guides/nics/features/dpaa.ini +++ b/doc/guides/nics/features/dpaa.ini @@ -6,6 +6,7 @@ [Features] Link status = Y Queue start/stop = Y +Jumbo frame = Y MTU update = Y ARMv8 = Y Usage doc = Y diff --git a/drivers/net/dpaa/dpaa_ethdev.c b/drivers/net/dpaa/dpaa_ethdev.c index 64ff32d..df4f2e4 100644 --- a/drivers/net/dpaa/dpaa_ethdev.c +++ b/drivers/net/dpaa/dpaa_ethdev.c @@ -72,7 +72,6 @@ #include #include - /* Keep track of whether QMAN and BMAN have been globally initialized */ static int is_global_init; @@ -89,18 +88,27 @@ dpaa_mtu_set(struct rte_eth_dev *dev, uint16_t mtu) fman_if_set_maxfrm(dpaa_intf->fif, mtu); if (mtu > ETHER_MAX_LEN) - return -1 - dev->data->dev_conf.rxmode.jumbo_frame = 0; + dev->data->dev_conf.rxmode.jumbo_frame = 1; + else + dev->data->dev_conf.rxmode.jumbo_frame = 0; dev->data->dev_conf.rxmode.max_rx_pkt_len = mtu; return 0; } static int -dpaa_eth_dev_configure(struct rte_eth_dev *dev __rte_unused) +dpaa_eth_dev_configure(struct rte_eth_dev *dev) { PMD_INIT_FUNC_TRACE(); + if (dev->data->dev_conf.rxmode.jumbo_frame == 1) { + if (dev->data->dev_conf.rxmode.max_rx_pkt_len <= + DPAA_MAX_RX_PKT_LEN) + return dpaa_mtu_set(dev, + dev->data->dev_conf.rxmode.max_rx_pkt_len); + else + return -1; + } return 0; }