From patchwork Mon Apr 23 12:33:36 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Sunil Kumar Kori X-Patchwork-Id: 38712 X-Patchwork-Delegate: ferruh.yigit@amd.com 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 7A0295F33; Mon, 23 Apr 2018 14:34:06 +0200 (CEST) Received: from NAM03-CO1-obe.outbound.protection.outlook.com (mail-co1nam03on0126.outbound.protection.outlook.com [104.47.40.126]) by dpdk.org (Postfix) with ESMTP id DA4684CC7 for ; Mon, 23 Apr 2018 14:33:51 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freescale.onmicrosoft.com; s=selector1-freescale-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=ebX2J8YCqOBTcBWlpPv3EHaGyISvpjxOY/lePpTnOFo=; b=Vr9xffYX4YEVFpeRTzw52n0XfXNgOxY1rXAmvsjrJVar30jJB6WLefsK8Nqd0lETSbjtXyJ1ljWN6mHEvlUT0tHSdu236gMCbpiyy9RNXP5VV5P4NdKZXPVLVLNs8yxn2SJB4JL23/eA7h90usq6iaU0nXNLbPYjjrYAg0z0xco= Received: from CY4PR03CA0006.namprd03.prod.outlook.com (2603:10b6:903:33::16) by BN3PR03MB2180.namprd03.prod.outlook.com (2a01:111:e400:7bb9::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.696.12; Mon, 23 Apr 2018 12:33:47 +0000 Received: from BN1AFFO11FD026.protection.gbl (2a01:111:f400:7c10::155) by CY4PR03CA0006.outlook.office365.com (2603:10b6:903:33::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.20.696.13 via Frontend Transport; Mon, 23 Apr 2018 12:33:47 +0000 Authentication-Results: spf=fail (sender IP is 64.157.242.222) smtp.mailfrom=nxp.com; dpdk.org; dkim=none (message not signed) header.d=none;dpdk.org; dmarc=fail action=none header.from=nxp.com; Received-SPF: Fail (protection.outlook.com: domain of nxp.com does not designate 64.157.242.222 as permitted sender) receiver=protection.outlook.com; client-ip=64.157.242.222; helo=tx30smr01.am.freescale.net; Received: from tx30smr01.am.freescale.net (64.157.242.222) by BN1AFFO11FD026.mail.protection.outlook.com (10.58.52.86) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.20.653.14 via Frontend Transport; Mon, 23 Apr 2018 12:33:46 +0000 Received: from az84smr01.freescale.net (az84smr01.freescale.net [10.64.34.197]) by tx30smr01.am.freescale.net (8.14.3/8.14.3) with ESMTP id w3NCXjXW026403; Mon, 23 Apr 2018 05:33:45 -0700 Received: from sunil-OptiPlex-790.ap.freescale.net (sunil-OptiPlex-790.ap.freescale.net [10.232.132.53]) by az84smr01.freescale.net (8.14.3/8.14.0) with ESMTP id w3NCXfYh016265; Mon, 23 Apr 2018 05:33:43 -0700 From: Sunil Kumar Kori To: CC: , , Date: Mon, 23 Apr 2018 18:03:36 +0530 Message-ID: <20180423123337.5653-2-sunil.kori@nxp.com> X-Mailer: git-send-email 2.9.3 In-Reply-To: <20180423123337.5653-1-sunil.kori@nxp.com> References: <20180420104541.21987-1-sunil.kori@nxp.com> <20180423123337.5653-1-sunil.kori@nxp.com> X-EOPAttributedMessage: 0 X-MS-Office365-Filtering-HT: Tenant X-Forefront-Antispam-Report: CIP:64.157.242.222; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10019020)(396003)(346002)(39860400002)(39380400002)(376002)(2980300002)(1109001)(1110001)(339900001)(189003)(199004)(9170700003)(2351001)(8656006)(53936002)(47776003)(356003)(8936002)(8676002)(50226002)(81166006)(36756003)(26005)(86362001)(50466002)(48376002)(85426001)(336012)(4326008)(106466001)(446003)(11346002)(6666003)(2906002)(16586007)(6916009)(54906003)(77096007)(1076002)(498600001)(51416003)(76176011)(105606002)(59450400001)(486006)(2616005)(126002)(5660300001)(476003)(305945005)(316002); DIR:OUT; SFP:1102; SCL:1; SRVR:BN3PR03MB2180; H:tx30smr01.am.freescale.net; FPR:; SPF:Fail; LANG:en; MLV:ovrnspm; MX:1; A:1; PTR:ErrorRetry; X-Microsoft-Exchange-Diagnostics: 1; BN1AFFO11FD026; 1:ucc1FRqi0C82RxfseZJj6dynpqzoA4FqPKR8edKc4PStz1M5RBAA05zF3t9K4C6PjMTwzkp3ESp5Qt2txyMc6tGPG1IV6CbcACDqAxBORx1yRTGT95Drgo5y8/gkGlM7 MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652020)(5600026)(4534165)(4627221)(201703031133081)(2017052603328); SRVR:BN3PR03MB2180; X-Microsoft-Exchange-Diagnostics: 1; BN3PR03MB2180; 3:Oa2YyOvxCkwsXBRqTPSz3iV/XeuvpGi2dw7A7V0LtpVF4nQVB2TOZ5w0D3/Io0p4la9cfBHHHYv8eQfymH82Ju1ARFy5cnS/MM357ioqkIIlZTtOLcAc1+eFQpChXo7HEFebiOvySpAIoOP+6HrqtNdRFpUlauyEYX5aJofGZKQYOgqfXfW3+8Bd6x1Q3nBN1an7AVTSV/jr39IjWaQYkNa/a/qQxjxG0AR60DVl6llrUCwtyDOhLz3XdF42prjkiTJKh0H8wSAq5aJTKn8GSMBMzq9YyCSIEv6PM3UAEXle2tcMZfLLm4wj2IKc5XkmYYJEZlnhxa/6ZdXm7Ljhx8FIlEe16415l64U/nnvpeM=; 25:Py9O8B7sMm7zRxB3aHJpq08uBnKwm59FUOgXpWyrM7Pmb1TVQIip+g4TWiLTRBJ2Hu4eNL9Bh5btshiVQTiqlc5cUjBlCIChiBsGBuin0UNiNfJG+wHLbvu2hNuRNakpFkVVQkebzidIRXnrhWuu0a57AnP4IiPMTObOQ+b9iYlknEdcXbco2wjgOP3EEEBCCk0xEAzt/SVkbjNZGb4SsqNx67d7g1ZjI2aBFvMIUgwAJfjzxGnP9jQV6Tro7HSMk4ZZ+NhDn1vsj+xelVsd1IoJ8VXQOk7swXVf9Wc7szfsHPuKyDsCnEHrraGpWBXsBFQZzGm2LdMQey2P8ONkcg== X-MS-TrafficTypeDiagnostic: BN3PR03MB2180: X-Microsoft-Exchange-Diagnostics: 1; BN3PR03MB2180; 31:NeFMfggJxZ/WAFFcO4Kqv+q5SkeSeZPe3x/gfxWV0d1O8B5QGEnlh6AGZi5Fu19rRdtZcdAQx3bWJEvGqzZnK45AAl6M/Xw4sF7qR4eouhYsvVEoHksf5Ll/KrTSRBrqTM17WTNkKP6YQS3z3dLKeiZQdLgVSXCebblfwrcSUXZW33/14z++UL+f0iTCYW3aOUoYvkWOyZQDzPkrhHlVM8oA7AtOsmb4Pl4yc23fCSk=; 20:IwW0lqm1SD2df6X7OGxHVlrf6ozFn3lMwMz8OhCuR9mLY79rPjY5PjTPC68i4OPeE+PQF+F0oZsH6OiWrMGFWgNEr12GxxTs5/eS2Sjv86eNL7f+ypEJF4355fFjogeEIbub22hTkGUC0QHww7AisqNEVG6XT9sQs0HmFgXUAltRe6YuQPgJ9EwBB5/OvDbB0kgNpY21sT3dGQYwPYsdpWdDj80D69jWrjM3MgoOj0UXM8vIK/9k+gwddxSVuo14bQLgCNbHfb2ZSINhVWIbWk1WrhEs7WXfURJ0fSdy25sfCpVE0hf3kfrZpkYyRkODBatyfnWyijQFcQjiEnsVXi03/YsvgyusVMzg3dksVKin1ZVQgcaVYmGyhRbVWJ6dlgD7v1Ukx0Z5dbqivIQb6h7OoFO0cmr1UbkxuDG954TOa97Pddebg3AsK/NVWF4V6Fg1oi9JMeRpHmKnD9MRYZ2GJSYbLbSxFHIoMdqLHlmAn1DuZW3OYR0aOjFQWe+CXpejyUznD8F4sVH1kcoVeu2UG4rxLSHFAdgLIYmnWomcqnes8D7PyP4uTMEGSB6lcGCs0FMHFS2LxOeeCQSU3evAv1xhlXHT7uB+xwzGhr8= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(185117386973197); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040522)(2401047)(5005006)(8121501046)(3231232)(944501410)(52105095)(10201501046)(3002001)(93006095)(93003095)(6055026)(6041310)(20161123558120)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061750153)(20161123562045)(20161123560045)(20161123564045)(6072148)(201708071742011); SRVR:BN3PR03MB2180; BCL:0; PCL:0; RULEID:; SRVR:BN3PR03MB2180; X-Microsoft-Exchange-Diagnostics: 1; BN3PR03MB2180; 4:kOOCWFPp2pTR0OvkB48wGPpI0aCKcYUe6KhZt3KqqgPTic6NCgit3x2wC1pfkm/SYOlN+8QzqTR4ynVgJ2DyR6GzojLMYFh0LyL5LtjfVFv4Mkj9+yEa33Mt0JhexdZ4iWpRST+Lut9NTI8KjbiNqC/Yi6at+NN1KXGpG+ZFR/HnZY6dQVy+rz/HPmkPbdE6tuMFA0epfSPma2JgtcidfbIwc8CGB3TMnm8yG767PmdBZL7MhjvBUsnNtULDtJ2J2g6NNp4rVWeonO0RxWiwPmWhXMyXnAES92rpOSiVkqDhUUl3fTqXFQP6s2kwmn1Z X-Forefront-PRVS: 06515DA04B X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BN3PR03MB2180; 23:M6WogsZa2v5aAWK3B4suHRNSCNNMffQZMaebHIJiq?= fF9JGs1U7IZMCPXdl9kfDi12T2XmfweObBUfRWpZJLgOnnast1seMCZmofcUyU9WO0nohxy3uizkNWu+2Fc/qmXHq31NTYtpf6NXe4mnKw75aCLIZJ+R3GCr4sTLofcxw0HNGlj5SD/XtB03rA0wfxm1NDxUYAwy3WxwaYFfPjVE1LHMOv0XRbTuR21OTOWoVjZbo4TrQJZePucH+J4CFLnxY9MszOHtMoTEAbw62anLQDIOHpDq06L6g8O8Xwz/DaeyWLH3Hfuglsnz7Up6rxRgYdMDdLirf1sfPh8rx0ydz0Hlxuo7PaQUHVP292/RjXdmqz8hBHcUtS/OctJNPBn+BrFpV41ro0w0vGDR13HFHIWsz0EXxBlVnWSmuCZQYSa9yTKbzzoxQr7gY71lar1+JVpHTuYVSFwiBb350lLlp7+gwp3mJVbHdbukPwuzh5q7GOBiVQYKdyowZ2h/651y8tlgSCHD0XrXcveTrjqJL+euspaMXb+r91qK8gEhA+QiEkaB7fF5n9+V/1I8pxG6unja4/ieiCGOlPwf7quKoDzau2Sp5zI3vQ/A2oQBJ2FCwPQ2EyhytVixvZ0qhhBP694Av1TPUg3Zwlqqv3pqrfTVMdf+0sgFkvwRv3fQiY2118agElIR9H3CMhRD/mGgcEwsrUB37Vt+0HXgh/oQq0XA3bhXq2MBM1jJNtsHEga2ps0wmbTmAXqAHOL23AdM5ohSbqX5ItVF+SvrlcWSbbDo0dT1KZZL8HS2Vt2kTh0yi/v/jGisGB0NwVJz6bRFnfdCV0iQbKHjODivwS9lyDt63q35PwRpC3qHvV6xvNgt7rixESg4NKhaYd+T8dbrisJHBcYTFQPCw7MShe5oqAC66duDnH3p+BPSM+oa4a01dSOeRyIO8rTQpGeM4oJxz0IcQhxNPy+umrYkDRT5LJdcRpPHMt7o3VlWc5l5M7IhroJO0ryr5nemtZDobLZP7rTkPLeo4PmygP2et8C4VtO4g4lHg8A/pFYOufjTWrOF69fDsSe0Vu4UWPAwGka9r6YelLRv/j8EqYL7lNBlervRxa4s6/NUOxbQ/3Iw4FxkSlrcGXAjug6ZBuV+rOfhDZyAczSjH51sNPNYasqSg== X-Microsoft-Antispam-Message-Info: +xx0fZe8hfI2WoyqC43qr/ZK3qbRBJxgHJHLs1KhGrmQKx6zSYy5lHgUzldGG/my640LGb2jkE7eDpO7tVNeE7DtJSOUzBEBfVlFWylA1M6ybG7B+fTNrvX39MwyeszjuBvkzvC9JvmXZwB4Bp75I7jjYizVFZmwmss+W4fdE+7vLiLZ6OKP/I+hG98ykxyo X-Microsoft-Exchange-Diagnostics: 1; BN3PR03MB2180; 6:VMtYtTNLBxQXTOeuhmnqZGmtuPmSTBqv7brhtH6XoxaPcsvRnSF03FOfx45knDC/dgxXJNF6T39SfpNzOdjRZCzgJ8EcpnbXsk+aVVDARHMdsHcfIHk89uhlt1bXAZuQGX+Y6cV/XTE4iXV37rJ9cYjrbsu1I2bfMXuml01R/k3rOiGSBFd1yoxzcIlJB7Kv+tfhhJ4avVzvYSq1vqgswg1BNZHcQshtrR/cD8mV/a+0sHdTECYQ/LQkwtrkXH1ty6l5QTK60+gf2BRVSU8uxqOTlJY0JPc7zg8niDC5eFBOAVZRnrDp1xjAOuaKeD/88hwU8xaq2lu0sQEvu//J+vWPqxTkfpa0LhtGN3eTZY8F+fVAYLfHLAI7rdT6QAR3f8yMr/UsF9rYE7ajy9yYkNJf/4OEbJ6jj20+n2e+FcRUR/kQ5tNREFSlBmk9j8Iy5fSD2glkiiUhEW8rIa9wdg==; 5:6xJ8aRqvwrICp7zBE6vkSXyFTeGDHyPh7u3MkcBLoBsqLTOVNNoAtIDXKP0wLX0l0/Tk1EcOM2pr4FtklWDEKltIRpc2NMjTxx6EIdmjN8RTNxPxpiPj3nlibtVe2MLjU3EmRHioBs66r3M2bjTd3Xvpx/f8QAOEsYHRS9Ji3Fk=; 24:7cZrAYSh9BJ8AjlGbDUtB0+P9wrfXdttd32NLFBwXV53qEU0G7hW0NB5FPwdipNhir+V+4ctyc/2DF20S3WHO47cgfePGFF5F9wBBf0eZx8= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; BN3PR03MB2180; 7:62YksYza/NGD+Zjk/mg17aIzznRmt82DifgECACv2dIvvgqF39iJ3/Z52qpUD6NL9RtEo7wY7+/TAW2pY3/rj2VE7FTLSGcU8W8IMX79mN7J4FJ6D9p2uql6j+igdLdNP4ytLP/HkfYWCNV46NJQ3kgsbt4frK2qFwsjN+VNyqutPcqAA2neCYbUl00GDpLgZXGDZ/vTBdfFzhBZJcuUXqxlYygEsfbdykl4bUuVpLcc54SWFqaUJpZas187AuxL X-MS-Office365-Filtering-Correlation-Id: 2237c1f4-541d-4062-f872-08d5a916756e X-OriginatorOrg: freescale.onmicrosoft.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Apr 2018 12:33:46.5814 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 2237c1f4-541d-4062-f872-08d5a916756e X-MS-Exchange-CrossTenant-Id: 710a03f5-10f6-4d38-9ff4-a80b81da590d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=710a03f5-10f6-4d38-9ff4-a80b81da590d; Ip=[64.157.242.222]; Helo=[tx30smr01.am.freescale.net] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN3PR03MB2180 Subject: [dpdk-dev] [PATCH v2 1/2] net/dpaa: non supported offloads are ignored with warning 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" Fixes: 16e2c27f4fc7 ("net/dpaa: support new ethdev offload APIs") Cc: shreyansh.jain@nxp.com Signed-off-by: Sunil Kumar Kori --- drivers/net/dpaa/dpaa_ethdev.c | 34 +++++++++++++++++++++++++++------- 1 file changed, 27 insertions(+), 7 deletions(-) diff --git a/drivers/net/dpaa/dpaa_ethdev.c b/drivers/net/dpaa/dpaa_ethdev.c index b2740b4..81001cb 100644 --- a/drivers/net/dpaa/dpaa_ethdev.c +++ b/drivers/net/dpaa/dpaa_ethdev.c @@ -45,6 +45,25 @@ #include #include +/* Non-Supported Rx offloads */ +static uint64_t dev_rx_offloads_not_supported = + DEV_RX_OFFLOAD_TCP_LRO | + DEV_RX_OFFLOAD_MACSEC_STRIP | + DEV_RX_OFFLOAD_HEADER_SPLIT | + DEV_RX_OFFLOAD_VLAN_EXTEND | + DEV_RX_OFFLOAD_SECURITY; + +/* Non-Supported Tx offloads */ +static uint64_t dev_tx_offloads_not_supported = + DEV_TX_OFFLOAD_TCP_TSO | + DEV_TX_OFFLOAD_UDP_TSO | + DEV_TX_OFFLOAD_VXLAN_TNL_TSO | + DEV_TX_OFFLOAD_GRE_TNL_TSO | + DEV_TX_OFFLOAD_IPIP_TNL_TSO | + DEV_TX_OFFLOAD_GENEVE_TNL_TSO | + DEV_TX_OFFLOAD_MACSEC_INSERT | + DEV_TX_OFFLOAD_SECURITY; + /* Keep track of whether QMAN and BMAN have been globally initialized */ static int is_global_init; /* At present we only allow up to 4 push mode queues - as each of this queue @@ -150,16 +169,17 @@ dpaa_eth_dev_configure(struct rte_eth_dev *dev) PMD_INIT_FUNC_TRACE(); dpaa_eth_dev_info(dev, &dev_info); - if (((~(dev_info.rx_offload_capa) & rx_offloads) != 0)) { - DPAA_PMD_ERR("Some Rx offloads are not supported " - "requested 0x%" PRIx64 " supported 0x%" PRIx64, + /* Rx offloads validation */ + if (dev_rx_offloads_not_supported & rx_offloads) { + DPAA_PMD_ERR( + "Rx offloads not supported - Requested 0x%" PRIx64 " supported 0x%" PRIx64, rx_offloads, dev_info.rx_offload_capa); return -ENOTSUP; } - - if (((~(dev_info.tx_offload_capa) & tx_offloads) != 0)) { - DPAA_PMD_ERR("Some Tx offloads are not supported " - "requested 0x%" PRIx64 " supported 0x%" PRIx64, + /* Tx offloads validation */ + if (dev_tx_offloads_not_supported & tx_offloads) { + DPAA_PMD_ERR( + "Tx offloads not supported - Requested 0x%" PRIx64 " Supported 0x%" PRIx64, tx_offloads, dev_info.tx_offload_capa); return -ENOTSUP; }