From patchwork Sat May 27 10:25:22 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Shreyansh Jain X-Patchwork-Id: 24780 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 1F0083790; Sat, 27 May 2017 12:19:24 +0200 (CEST) Received: from NAM02-CY1-obe.outbound.protection.outlook.com (mail-cys01nam02on0058.outbound.protection.outlook.com [104.47.37.58]) by dpdk.org (Postfix) with ESMTP id 9666F7D08 for ; Sat, 27 May 2017 12:18:51 +0200 (CEST) Received: from BN3PR03CA0106.namprd03.prod.outlook.com (10.174.66.24) by BN1PR03MB170.namprd03.prod.outlook.com (10.255.200.147) 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:49 +0000 Received: from BY2FFO11FD044.protection.gbl (2a01:111:f400:7c0c::125) by BN3PR03CA0106.outlook.office365.com (2603:10b6:400:4::24) 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:50 +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 BY2FFO11FD044.mail.protection.outlook.com (10.1.14.229) 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:49 +0000 Received: from Tophie.ap.freescale.net ([10.232.14.39]) by az84smr01.freescale.net (8.14.3/8.14.0) with ESMTP id v4RAHYuC029968; Sat, 27 May 2017 03:18:47 -0700 From: Shreyansh Jain To: CC: , Date: Sat, 27 May 2017 15:55:22 +0530 Message-ID: <1495880735-1651-27-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: 131403539295447952; (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)(39400400002)(39410400002)(39860400002)(39850400002)(39840400002)(39380400002)(39450400003)(2980300002)(1109001)(1110001)(339900001)(189002)(199003)(9170700003)(54906002)(77096006)(356003)(15650500001)(104016004)(8656002)(5660300001)(33646002)(105606002)(498600001)(53936002)(110136004)(85426001)(38730400002)(8936002)(81166006)(50226002)(2351001)(189998001)(47776003)(8676002)(106466001)(86362001)(68736007)(2950100002)(36756003)(6916009)(6666003)(48376002)(50986999)(50466002)(5003940100001)(2906002)(76176999)(305945005)(4326008); DIR:OUT; SFP:1101; SCL:1; SRVR:BN1PR03MB170; H:az84smr01.freescale.net; FPR:; SPF:Fail; MLV:ovrnspm; PTR:InfoDomainNonexistent; MX:1; A:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BY2FFO11FD044; 1:gSGio0Q2FkyFy1vY42xsrmTK2tF48YGf1Nx7wGvlk/3nAdCkWlLKyKdHlh7+cQe21K15pbebVksl52wWcUFMMi90GwAaX529KiiP2iZ6Hb7n+gWJk1jQBtyd5BGezonSisBEhBXnHRT51yTONUms8jGFRZCfyZpEr/fKNw6T6voqcbK7JxhqBMPglFeqVV5dM2UVgcEMk5ykV0HbZUs5HkNVwmOIvuKN1mc6dzQAsc0t33wgQAMdSdIz5Zmz78zNKezM3VfwBNRzKYPc5KNDKpqWYI27KlyDIWb4CC+SspD0YFFJrUT27N/OEzyXpubtD/ILcUp5yyiYd4b0aXnXLXjT4TZxFt5NK4IBo403PtPIa9Ws0tY2v/RXSv/2m5CNMqaA05mXBXRZ8H4A3uHjaLhM+xKRExtdJlS7KfjJtmtQ1jjy28nnO/TK9FdoXMuSQI+St50alh3Ur079nHbb0o90rJ92j4J0nCMu526SmXpalnx++ojllyqBVrbnJI6OX3AQMcglNFVQpzeIIJC/ht5HEP2E52wUmirNMd0V/oHKi5UPInW8tYWas1ysqhXlRMEUYdQ10EhZwLQ9i+Sju3e6+ZCT0LwK+hHkEyuZCPRGxIYKqaNJhqV5Ucu1fubDu6uJPggQKkHshp2KdvstMputovk/xdEPbO6qfohFSs6bFrmniyRjU3aDFQP5ugsNnueSV+0mPGdJR7GCEpawDA== MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: BN1PR03MB170: X-MS-Office365-Filtering-Correlation-Id: dcc150ec-4c29-4ca1-bf27-08d4a4e9c450 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(201703131430075)(201703131517081); SRVR:BN1PR03MB170; X-Microsoft-Exchange-Diagnostics: 1; BN1PR03MB170; 3:268+8OWi+oLe7EszPo6DUrF7Lm5yozv9O/NUCcy29ONGBA/hfBfcgRVC7sFu/NyLBGQMrHIZQgiJuZrgK+r0W0ZdZYgbEhUCcoL5Hk+yP/LXRWeE+WXUlxYx2jv6pST33GZYZ0qwsxyLRvM5zqoeDwYev/i5X+gEtsGL13A+YeMntidvCazuMyYH0DgD48lUtczFTt4whUbCI5M5j0WDJOBUfxtBvnHLGrGL/vYbBrPbMfNDA94W6uiDvjy0jn3HJ7Q9SN+jGOdPfnXpv+GwPHqnvTNl2ixp4IL4Zw+s/br41FXKBvzw76y1y7lW6FnLhKo68iuzSBu4YS/PNosHaS8IBl/U7i5UJI9yNiLFAdC0jmflsL8e39O/cf3LMFto96TECAhvVGE2jlaLXEr57tz68pcVaKo+2dXVJVEXxsHTOxgBeX0FHggkKn60+l6L; 25:PznbNgtljdqItxQgR4+s+IvYbff1lRcFTbmfIjEYoXPPHKPSM6j2/1qC5pFTsVbZX+p36LvaZbRX0gazWgx6074eNIKi2YGGxvmeTPNiWhOmokdOZfu/vsTPCOT9zliqVg+NO1ddntp/Uz6rDrexEZcb/DONWR2ed57Tv0eREk3izm0ax+QhgebduEUuk1EQX21IhwCSsEmuWJPj9uoG5AQrViKhF1zfy80XY1JrWhV2zvXitWrCiGmgJ8rgwKrRPoNXlnaM7ZbLj4DEjHK8ZfsS6iKSl2GNTT+mI0FM1iuLzCHvf77ZI36B54ZHvpxVX8MpSdxSXY2NYqjbRpmLXwUrBvmDyk/mswQMurO4JeY1cHJpej94lM//Mi/McR6PQiIlFWBU7Whtnj1IyInG1ge1MEx7prKk5hTVN/uABCwZcujOSrGb9YFxMKEMAtqftd5T2Q2r5e9qLeI6uWT7YtmC/3hYkt+cupMOduEC12Q= X-Microsoft-Exchange-Diagnostics: 1; BN1PR03MB170; 31:LnnixLdKm/te/nScXc6F/67Oc1MrtAfXXHsCOHmsw1/EGhgR/VyrhVhCmNHbnhJG6XIznsAyj0tJdFo3C061yMWrCm9rCUvuBSDoE31hRKN2TpiTyc2ewon7OfvJ3vHmMOYYjn0ZAeats/wzgxTiTqqI38Qerc/DhRxvmOx5xwOFKo6IRZ9ZMdh5XmossVHEgmxUFgqtvHOD2N14Do+XXUyObYbfekeZc/y2cHu/lpyZJro9/Vth1gvXlvD+sGSbkt4x5qj8VGHnBSWaX4b7Fw== X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(185117386973197); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6095135)(601004)(2401047)(8121501046)(13018025)(5005006)(13016025)(3002001)(10201501046)(93006095)(93001095)(6055026)(6096035)(20161123565025)(201703131430075)(201703131448075)(201703131433075)(201703161259150)(201703151042153)(20161123559100)(20161123563025)(20161123561025)(20161123556025); SRVR:BN1PR03MB170; BCL:0; PCL:0; RULEID:(400006); SRVR:BN1PR03MB170; X-Microsoft-Exchange-Diagnostics: 1; BN1PR03MB170; 4:vVk9Ii9OPqMmziMkPhgP/uibMmSkzIZxQ2XxDDYv+yWP60dXoJ5ack5hBwOWrWM2ZjeykfM5ZmqDwSd7VRRSgNWe/laE6qqlmA1+rx+J2eDeOB6Xk6FysUIQMguGCCG6hAGJ/rVuId/uKZ8azhN4YaDTW7xreGoJslvhj7vDq8m8GGWZJA4TpfgtdG06jJsAQLwkaWql4pWoeZ3r3OhelNmg4ZgxwePPUvgt5tIIPJDaWnfaeHob1GeQ71QJxD9x1Igk5AJL1L8vM5Co5UM9eMh/8PMiGj62GTb7gBpWwZTijgDIl1SV0bQd9GIL//G2JYRp+yqlJ2CSCrUlMbAstFnwC4LEHEEr83LEqUNuPuqw7bKF+8BLtiCkAeqmrvPsQB+Z2rf6kE05G6zWEcA1/L20OIfbrO9EEJpjs24a+UyiTU/0gR6WILq0UPCt5CXTEh+aHai0tdgoU5ZW6ACloX0YoDO0IE/8kcNP/pIeZ+/YSLsVuUVnoAgebAdGc6d6NAMOwpG/6ElCBW2aGsvW3zEUoxiOWwIK1cESAonHBXXXRZNxj1wBuHJMNyltYWmp2ibbUicJ6Or82vYnVg2D1P7wiTbvjJhcB6BWyE0hwzrTs5csr83gy4BuABjwX1UV0H+IRkkd8yCYr50aj2LjWv414ocbzhnY9wWPhHpEpFb6qzzFWcQwqhkxNjGXYSlTJBXZe9RSidnDfHzeJYbTsGMqjbsITSeg1WDnXtR2zoDfUJqSu7N0EX2hss4rcsDsfMYFRxHlh/X1/bNEZZ2kQgOdORNQYuoQE1b/Dbclv2kMWcNuyvpUofAY1GPTOkCBeWPKUdL8Ou6tTToXApO7EMFGcR5BfGpU5rS+p0dncBzjjJt3EvKqBu0oeWBWZZsfygeBPcxnp+cRryvxBBs0Hg== X-Forefront-PRVS: 0320B28BE1 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BN1PR03MB170; 23:ggfgqxD3QmBUDCjiuxD1ZByrpAeh28sgKn16Hy2M4M?= SO6bMD4gmZOky8Qz04TeDoNkbbwi9fLCa6LBMRrY1Yg8Gy4V/ZEjR1++nW3xC9tULPf6UbzMFLaGVkaTCOgr/H970kU37Pb2FicF/yCSTLo751ix6c+gzWz2AkBQf/rErZzCgi+QrwpJx35ek54j4Zt1JqdnRDR/ZLU5H/UC46lm045EiPwFw9Ja4TICJ2OaI0ToFp7Oez3nhuSBArJlcfYz2TVHKDd/hsJCkjk3cXihLNVu2hb+ILB5DyuRKhZkSArjtLd1Pk+hi3GjOQ2DK/k90sGwMsiQHcblSHxWTHuqCXYN6hTgOMxxrMQ/gmP1CYd6ScmhGex0W5ul4RhyxdynvMzGhIcG714g0kAyJlB09Bly1i7IKhHEbCjmR137gyfTFDG/y0WoiUhiOznpv/H7P5GKgMQwdnV7mCHrotCPMng/db0M/0J18Uvbj1DmSWJHr9GFezcXzNKl7cKsVmiEdJYhvAKn3jHnGk1UKmir55kRfV70wJ4j9UNlJ859uAf5gGcZPhIC5fkhooV9up5OrQfy2Gvt+XFfv55QcrLimpjsd4RCKRwwjsyaCR2lfnyirvivvonPoiLnc87IZkbsSnD7XA1Vd77DVrU0Qq8f5nzmqppKo2B4eNx1ApZVM27ykm0jiFLY75T9kDZ57rm4z4qoTytTQhzVEtUie3eIMFY1u3IfcDdeUOubWh0W9o0+gHz4uAihwXjeZzkoZS4QX8ifRGuyuAPOtpksMl64XKU/C33hBuYZOj6JBhaiGmcsBXHUNHrRRZ3sangxy1fpTvfyw9CvP2pL/t1qCh7Sr8bbJJMM/zTh4OZpv1cynvHGbziwku6JLOFsm8z/dyBQmhN6qR9Fbs5+vNhTQ0Ir7cfsr1wtUvHMhl4J0mtWGIFzIDXaPdTcgbOvQi1fLV6xMLxT8HGXzY+np3CjxLjjnz9VMSd74wpcaRj7VMaw7tPFeQ8u57TcMWgwVYRA3lSHsJoMQXC8cPE6NQNytkbqZWw2oHA+KxFB+dWNfFYUmK6YqeUKc936WIbUTOdXUfS9kM1bH9Yl7UCVzpSAV7R+YSKG7ovvYd0DUJOGNgfVivTVX4NrYGce4C9lN2SYIhgqQwD27+9xmC4IlbTJnvbLQcY5dnyybwfnMBChzfbskRZtRdEEGYvVz37bzfLgu5AqpISk+VSjiILx9OqMvgxWj4H8t7/XxyYUx8Wu09cEuXYmfNYzV+WtqAdEen8Jyledtm4yywJc5pBBzwq0LP9Q== X-Microsoft-Exchange-Diagnostics: 1; BN1PR03MB170; 6:i3f/u1/8pv4Ob4u5mlGSo/mxhhVPbfdyXdyrLyOzQE+DxTdrq5tOPzjjiLNPkHve5IX1PTydp6cGTKoTqb+8/sEf3tYoCP+A6ox5dJf63FDrTVTfPEgjZtfvDOhGLtoU5ioSVrznOkJbisV5QNIuazxy+sqFMm90Fi5xhxnNt3J1bBinSctP6P3GDHrk9CVhJAQhWKdtBn9+PGMysfpKGUlbJc+iBT3cMSJyMW7pyl9D95kNVwnPpZ9ZmKVbVp3MQFtE7FGsnOH0bJT7k90JTouB1UiY8ep8Nq/5el6bwDLlpjR3/kHfXtWoDZJiiI/LbIXTU0nzfSXh9SuYuWLUTOvWytgrIzJ4O9O1+ZY/H1Nj0o2txiiXl9B3Gx21DkJ148GHqAOKjqcvOuWQuST2B0yeL9+LJmbRTZNNzAA3tM9jfy6tkEADWh9ayKv29+A6rrtLky81B4x/+9HeAtoBEb+dGIqtPDbyK+pPK4+22gnyY/h6Bb+dZ8pdedtYTq5Q/syDqXtaxjcxaQyU8eR4oA==; 5:69fseplA7tF79GM12TXPzZNtIZkk8rf4XOmg2D7yuWGB2Ien+kUzwVz4GaBDivsWrY4Y9hadL6BmlnehZPLzgq99Zt2upMtVhd+JKHfERHYtXV+JyA9zePx+qF18+q6Uu1kOA9NpGb2uq9d7AlbQvV3PALJbRaeFoV9WAzCY5CYAJtXPiwkV/xx7VJAPeDfm; 24:TiHB1c2+KJjw2/U4DGgu+Tzc2js8tDcmMeAdfXj/Lr4IBIWqCEmNC3juk6NRzja/teGe6iiTW07MuwA2tCQOgn1u/CVhQHTr5QMhC1IHGU8= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; BN1PR03MB170; 7:v1sFU2FP4ew3Rwe81oCVLtAq6h7jlanLLkKRdEUM2SEI6DHWas98SccWm3ye0IpFKcDeQ3X4KUzlLBNimGLK7ErOIxkZFk86PoGP+AQy8jsNzPhrjEDAjVz4jXRpjkoawO9e8dz70VbeGsva3hYwWvYE68mzwk4ifKz2VWSrQfR4xCPLURh892pOrjFXESQ++CZcJWLOAqyuTLNRod7L+xPSaf0qVVbdQV5KC7ippF73JXVN+9GYqek67y805uk2AfA5Oee2fc9FZCe9xFOe3DXLN+UF1XXRm7fMkNs1fYRGMxo4Sko2NHz2FMT50ehmOIzAjLlPQ5I5g6f3HPi54g== X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 May 2017 10:18:49.2951 (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: BN1PR03MB170 Subject: [dpdk-dev] [RFC Patch 26/39] net/dpaa: add support for MTU update 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 | 21 +++++++++++++++++++++ 2 files changed, 22 insertions(+) diff --git a/doc/guides/nics/features/dpaa.ini b/doc/guides/nics/features/dpaa.ini index 29ba47e..0b992fd 100644 --- a/doc/guides/nics/features/dpaa.ini +++ b/doc/guides/nics/features/dpaa.ini @@ -5,5 +5,6 @@ ; [Features] Queue start/stop = 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 b93f781..122e45b 100644 --- a/drivers/net/dpaa/dpaa_ethdev.c +++ b/drivers/net/dpaa/dpaa_ethdev.c @@ -77,6 +77,26 @@ static int is_global_init; static int +dpaa_mtu_set(struct rte_eth_dev *dev, uint16_t mtu) +{ + struct dpaa_if *dpaa_intf = dev->data->dev_private; + + PMD_INIT_FUNC_TRACE(); + + if (mtu < ETHER_MIN_MTU) + return -EINVAL; + + 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.max_rx_pkt_len = mtu; + return 0; +} + +static int dpaa_eth_dev_configure(struct rte_eth_dev *dev __rte_unused) { PMD_INIT_FUNC_TRACE(); @@ -199,6 +219,7 @@ static struct eth_dev_ops dpaa_devops = { .tx_queue_setup = dpaa_eth_tx_queue_setup, .rx_queue_release = dpaa_eth_rx_queue_release, .tx_queue_release = dpaa_eth_tx_queue_release, + .mtu_set = dpaa_mtu_set, }; /* Initialise an Rx FQ */