From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM01-SN1-obe.outbound.protection.outlook.com (mail-sn1nam01on0040.outbound.protection.outlook.com [104.47.32.40]) by dpdk.org (Postfix) with ESMTP id AC3937CFD for ; Thu, 29 Jun 2017 12:29:37 +0200 (CEST) Received: from DM5PR03CA0029.namprd03.prod.outlook.com (10.174.189.146) by BN6PR03MB3267.namprd03.prod.outlook.com (10.174.233.34) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1220.11; Thu, 29 Jun 2017 10:29:36 +0000 Received: from BY2FFO11FD026.protection.gbl (2a01:111:f400:7c0c::132) by DM5PR03CA0029.outlook.office365.com (2603:10b6:4:3b::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1199.15 via Frontend Transport; Thu, 29 Jun 2017 10:29:36 +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 BY2FFO11FD026.mail.protection.outlook.com (10.1.15.215) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.1.1199.9 via Frontend Transport; Thu, 29 Jun 2017 10:29:35 +0000 Received: from b27504-OptiPlex-790.ap.freescale.net (b27504-OptiPlex-790.ap.freescale.net [10.232.132.60]) by tx30smr01.am.freescale.net (8.14.3/8.14.0) with ESMTP id v5TASSbW002766; Thu, 29 Jun 2017 03:29:32 -0700 From: Nipun Gupta To: CC: , , , , , , Nipun Gupta Date: Thu, 29 Jun 2017 15:58:04 +0530 Message-ID: <1498732085-18449-21-git-send-email-nipun.gupta@nxp.com> X-Mailer: git-send-email 1.9.1 In-Reply-To: <1498732085-18449-1-git-send-email-nipun.gupta@nxp.com> References: <1495735361-4840-1-git-send-email-nipun.gupta@nxp.com> <1498732085-18449-1-git-send-email-nipun.gupta@nxp.com> X-EOPAttributedMessage: 0 X-Matching-Connectors: 131432057760284888; (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)(39450400003)(39850400002)(39380400002)(39410400002)(39400400002)(39860400002)(39840400002)(2980300002)(1110001)(1109001)(339900001)(199003)(189002)(9170700003)(5003940100001)(54906002)(105606002)(2351001)(106466001)(8936002)(5660300001)(77096006)(33646002)(38730400002)(8676002)(356003)(110136004)(104016004)(498600001)(50226002)(81166006)(36756003)(189998001)(48376002)(50466002)(6666003)(50986999)(97736004)(76176999)(8656002)(53936002)(86362001)(85426001)(6916009)(2906002)(2950100002)(47776003)(305945005)(4326008); DIR:OUT; SFP:1101; SCL:1; SRVR:BN6PR03MB3267; H:tx30smr01.am.freescale.net; FPR:; SPF:Fail; MLV:ovrnspm; A:1; MX:1; PTR:InfoDomainNonexistent; LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BY2FFO11FD026; 1:+r5x0BUrk0cyC+/wdjcLqPSOQGQ10TZBiLa7EzOHr9?= =?us-ascii?Q?W4cjnke+mvkRGjLjAb0/7PKd1sK4NxKR8iS5xuarIVOMRllpAScfaedY7zQn?= =?us-ascii?Q?TtyaX4mU5TX5/y8pxIkqYRqAQ0YZG82gGwZMVGx8vXLuA9CutsLhDOPu4ILo?= =?us-ascii?Q?N2MkivNVucUmB6Uj3/yXdNHdQ/4Ug4lZ66rPFPawLpor8fH9r3Iu9bzMlHGC?= =?us-ascii?Q?5Oe1bLteS7MNNDAaShWljvG845HDaNtAm2AKOgdU8PieijCtcz7y9g30SGXt?= =?us-ascii?Q?1Y8c7kB9jbhj6W+CMobQCdgxqM6BYgotqLMnMXuazW70tw3crPsVP/OrOOTC?= =?us-ascii?Q?Tc3It/ZJ2mG78CcNQ19FSU97VURGUiJblznxUEmTsracv8BwJbmze2dwzfzQ?= =?us-ascii?Q?HP5a3mcZNqACGKdPIdR3UFbERA9J9E3jf+pESrSXjiWQXwqle4ty5ik+JXkn?= =?us-ascii?Q?kQwLwEHArRXWjdEALODLltMZuvuJL8RTTTtfsfx9mT3oViMVW1+0TS3VDHDU?= =?us-ascii?Q?URhKrRI4Jtg9gw37LVvHZy2KVrM5Wf6lX12Smf3x49eXCXw6wUzQ71usGf9A?= =?us-ascii?Q?zHXkXaCenPvjC9CfVqb89rm+ZjH1Zum2aImu8DTPs1sZ1Zs/yhaBLdWRWK6h?= =?us-ascii?Q?xjz77ZBp26fq7V3pwK3Z+wmH1wBYP2u0VBK23mw26lrPfli+FMK4A4E+hlWr?= =?us-ascii?Q?BVKXWdbvee+Y7tBHszgSTm6OvGm9nQ2knjzwBzWmMrYnvywbbJRFNj0Ix3mg?= =?us-ascii?Q?JEylQqnziIYfhJHS2QTAP7eGLrDbiXVrTUUoXz5WtMV2fh4LzOgWUtr/cJcS?= =?us-ascii?Q?g7jgbgDWd7wbIDwudOPiAM5ZXXxSz8oUWAWwL68s8Exlh080Z72MsoP2e/G9?= =?us-ascii?Q?8HLr659wIK8lxyZaNBqP8/TAGp8eglVBhVtZGo0YQa1v4aDe9cfcJuPXL654?= =?us-ascii?Q?fqPiX3y1qHpmpEWZteP9VEio2Ej2AdeIrziYAsBqxtQPSwakR3zBZA6tcJpk?= =?us-ascii?Q?Uy3eOALex5w1SdexpYbTon6Kb4AM+9ycfC/fuk+krQIb64Bq05stMm+dTfrA?= =?us-ascii?Q?Yk/uukHBQXrbCsSKnT8ezOXPHNOFrnmLTxvdhQDWFQxDsvcQ=3D=3D?= MIME-Version: 1.0 Content-Type: text/plain X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: b72822a3-0068-47b5-1478-08d4bed9bd48 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(300000503095)(300135400095)(201703131430075)(201703131517081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095); SRVR:BN6PR03MB3267; X-Microsoft-Exchange-Diagnostics: 1; BN6PR03MB3267; 3:nvbYsUzLe/ApgE3ahBWpf90GEYHaxCa3CebwteLKk5ohj38odbixgoDQHoZ5R2+V5MWU4KMdMinpnRiAPdfYLm3Xco84BQR1kz5NeMwfyVbKCZmr1arjNAf5yhVpsN9f8/oa1nrHOTPkpRT+d/ipPzsn8m6E8tUstrI1zLQlxBgt8OXcAVBj05h/1fWoR93rLGL1wlgf4Jnhg3739ccUaSaKANBKG4v8MRH/2aGgNYPL8N5w9f0GPmuaGkCYplYaeYr8xick7gCtS5cHOokHZiFnQzuXFpzpKkCeZRlWmuUftFhyLVla4Qx+GII88xcrx9fo+ShoB/J/5Fd66QM3DllzMsGCvQCrUYDsIV58JYxExPZOnc5Cak2xA8QrzQxs3sR+Kcu/Mvny/QUGtZMrvZItQqJ+0fAAryzCrPrwLxPKFKjHY5AccbgsBd5vlo7O1YT1iNxDfFkpWMtO7qmjT8dyWRkjAM4KOCWP6FxX0rgcgjh/kJB9NyTLybZ4pZ+UmtH/2Pgykq0KeVveCD+a0ji8bVs6VqJWoVPCOU7ELalZV2PCccXA3b1foSIJCxDo0a2PBP6XayDPf0K+1D74dU0J6RHRYfvbVqLNrRSHOn8dL3ViAMGLu+kdDY3XtIgowhgbo9VDDK8dnmI3rjH+JyWFCMSWagj8Qw/4vgS+c8jmzMK9qn+26MVDcSy2GGlaVaM+04Tn9tOyCVlmzho+e984n708xb20hfv0M2GedpmHycqgkyy9yX8ljo+7m+Iy8ldcV+xwv5ZoPbz22NrfqjRJ94aZL+VwGMNNNxfSY8lTrTvwEHePSLaDTpbEIuJF+CnuvSX0WUsq4dvyViJU5Q== X-MS-TrafficTypeDiagnostic: BN6PR03MB3267: X-Microsoft-Exchange-Diagnostics: 1; BN6PR03MB3267; 25:GoDTfeu9t8e/fJCs3Ixc4QvWrhM+q78TZFre5EB/5lt73zSA9Me2kWJpeSoKBFfOLHT9b2NuGELjGPu4Iwa2B499QJUSV7RJjbZcuOiZJQVVTveZSyXInDeEq/NQ4ZFhrKaas4ackvxMDGCofQydKHDl+yZxo0o1PGxiHLeacxKvvZCcrY4mgBXlOhH19kiNKIhihfAyKq92oQ4Iq/Ax7uYXfQkbzVaeWaEDxOIs/Mfh412VI+lrtpa8Llm5EqXFDGFr1Tm8HnAva/3Y4nKRVfhV8KzFSJhHgEOs4umwh/1D4+gcW+oBoJxCLvSy/1MtYnDydKwuqPqQtACoirCZzn1Ge/v67RgLbPimbQXcQC61MMbaic0gJLoTlUikq3cjE4L4XKsBoWWJ1RTtSNDptmzvlFy8n4vA+NdspQInP5ymC4u0RbPaFmelc7o0L7aOgHcg9jhGlaftUSsjRLrL/XqJpOcSIb2XuaUNvdo+otK18vVxH3rgbSWQ6ReaAO5/DXenTIOmR0xh33Ua+VUSLoE37Il40jnfmnTjRFf6NzjgdSwrhzzMVe7VdlW+fT1wj3von5g8OGGTeK48f6BXH76yR+OBsYWbfwqqkBhvgTHITJWMUXyO3+o7TUshfvms1dw6o9Xvtw8+ab18aEp5HZ/0CoNlWN8i0dJlAHsSklwjob1nG8QTLcxaQ9Iz91JO6WYStk9SfL85qffDtGIDQyuw1m7FmGPm0s6zk+C62BFazJ9PG5MHQiCrkhw43T3NsUoi1eMu5Wfpl+HflEq2v7rrBuOH7yVFlwvua8X0TawtvedFZt0ncm9LcQWenWwGD8/2wUPRGyUt+Q3J1w875VDMyCKwQiGIMlWKwp90WFd+O9xBgts4ndptYWDPj6iess6exXzvGSzShntdmQ4/k/l+4pSg6cXOpnROqyE+REc= X-Microsoft-Exchange-Diagnostics: 1; BN6PR03MB3267; 31:M+XBBIImTre34vnaYJrzLQEuAOPqTY66wjd+EyzY+ZowDZwGoW5xnO1r4wiQIpk8NjlMNREeiEvw9pQVnFpsmWzCnen5XEFA2OJPHg+14Gc0YqfLEE0fCRWNeleD6Ynp1wEa06tncEfGRGZJxV6jLBqQ2p+eaVmsnGt+3R6PoLDRROvq7Mhsz403KitBMq2Z+Bv+0SZos26jXVfQlSQHblMrAm9gIsiJ+eWWppAND4lWbMWDCZRj/j2ys2smyqacCP9quBKQ9Qu5Cb107Jv5Q8bgGTwCKSN3xSl4sYH3rT/nxQr6kQZvBE/9kej6rOHHofNYFWTPgst1ej0OYA38GGr9YbFjchpmfVldP2mfHv+vzRFjyQK9QmatBbGVdcRAAUZPeb/rOjAWsMqHMXJ7CYs2ZXzhGcHWoZikd7FdoXSC2xkjzGOkd6JVAY6/09p6Weu18XUGB3Bl22+foSfEBD8hikNtIknLGqAQryVKPiJsS/4Xe8QtBxbgcZb1Thqa790o2xFlzbaPgpc1qEbO+zsCDMjz6EGSBqnBLQQp8RII//Flr89F5GP1P3O13Aa6rd5gAKHXKQUG1cOncEKQcBIJj/WF8mB+Wo4AufVb51x87okA+S6yqO0LPYuLCppDfyq7eE5G767cEPWcQkx74eiQ07QjjPpTHaExsaHJ7ksHODaie1ReyXp6JN7ivFC8 X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(133145235818549)(236129657087228)(185117386973197); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6095135)(601004)(2401047)(13016025)(5005006)(13018025)(8121501046)(100000703101)(100105400095)(3002001)(93006095)(93001095)(10201501046)(6055026)(6096035)(201703131430075)(201703131433075)(201703131441075)(201703131448075)(201703161259150)(20161123556025)(20161123561025)(20161123559100)(20161123565025)(20161123563025)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:BN6PR03MB3267; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(400006)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:BN6PR03MB3267; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BN6PR03MB3267; 4:yBLuicOWNDz2livYFF2P08zyVxLvaTaKPAJcKR/O2Z?= =?us-ascii?Q?tv7wooo4d51HcArameiRlxsdQUdT8sUZyMSXG/6/iCkjKeh7ywJIQIPgH6PG?= =?us-ascii?Q?qICvLDgOfGVBoHh875LzR0kjVdL6dqhFRiXAA5dMnbtcnxD2r3tOEVmwvwzt?= =?us-ascii?Q?H3Mb9KJ/8D5x2+arhMzXWu6e0Ps5l2LapNfFYv/aeC3bDcFAkHDbwftFQ6f5?= =?us-ascii?Q?cKde77ZzPWF2jqXHBDqQzOcpN7EoNrbSKAVSvkLQrojiOW3reOhot2eY00b1?= =?us-ascii?Q?rZU69Gnm3OeEzaFldwefpSxT0Fpk39lPbKqk+PXeCbNiq0vX3bZjOu+IIUd5?= =?us-ascii?Q?sI+ki03pLH7hDz/cX52Wu2STAw1vbpfUmkUozaeUifMqI4qdsAvdaM0AIhVc?= =?us-ascii?Q?MtXdcWUBcUFKRXjtAHNNYdv6a0id69i4sjCAl+a3nmYuj2VBX4spz8uFtO66?= =?us-ascii?Q?xY8woEaRoyTVqLW2n7i8SdEn90bN0VLTEGrTrOPwwI6i6FWLMYASCJFw/kO0?= =?us-ascii?Q?9a93rRKMflJzq9EJ3jgTZCrl5XwlLpY6QUWSOv+vTpDJMwuAlKXbot2057WT?= =?us-ascii?Q?QA2hqHhQr06QTXAIK5lKcLdqD+HKfoBX5bPJ8+mnRDhikVXSQM53CF7A5Wus?= =?us-ascii?Q?fpPFF830BK5LRx3GvUMMv/T7r4Xx4ImU6RPBI47n9qzNXBZIOULrLgn4sBW5?= =?us-ascii?Q?MEKPENsPI0UEeLy/SzmGQ0lzY8kfcasKJY70Xcm5CGqCyRHA8+EW3RXFWrY1?= =?us-ascii?Q?OVzqujp/cZY2iQFh1GveJ2wA29x+JI/OG+R4ymPnXmpNDtEBzXUDFpKP/Nkw?= =?us-ascii?Q?x643phr5AyP6ivUJ0ENnxmrEJJc93z/bej+VlnHCgSZ9dKIDMvuUZFQR5seF?= =?us-ascii?Q?1oLJP8P2SrFABrBrKYeHesixLEi4o3OhXc36XMG6+KCOajNq62PxcQ5uD4Hx?= =?us-ascii?Q?4Xwr//RSMlK8MQxx007Ioql70Dy+nT1M2Cicm+XXveW7Ps6MODihGWY2utNQ?= =?us-ascii?Q?Sl8fj/wyrLDvSDtgk31e3WDjNN8r5kixvQCJTPzrTdil/ScDfk8Eu6MllceX?= =?us-ascii?Q?aPcl7WL2XaCKrB//RLtZiL6YeqhWZOqxDMH5cucHSD4ixpNTbTSQt7+HwX8S?= =?us-ascii?Q?yNQC0nOogUHHhSbjOai9P1+v+DTJ3k9CYikkLIX78vTOLrVWFPC+VgqyArBr?= =?us-ascii?Q?fC63pI+E3Q9a2bgNe2HRnshzW4CBec/u4+ihFpdHigMMm48BJZqCbmULtizo?= =?us-ascii?Q?Sewq/Ujt2aHNTFScQMDH41dbx7NKi2evJ9bFTb7EE8tz3qwbvwy2tXDyqWoi?= =?us-ascii?Q?+B8++3kXwPG3dGZMb5GZg2xqLc77TBdAVp4Nz2INaS?= X-Forefront-PRVS: 0353563E2B X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BN6PR03MB3267; 23:BRfkG+7zw/MwSh40PAxG2yyB7i426mQek6MPbQsY7?= =?us-ascii?Q?SP4JkJDTvq+npwVOqf4Pu8GOrJXY0hnwXBzFQsMeBypYE4ZuIRpvnsub44CE?= =?us-ascii?Q?BAa1UBt5jeeLAowujWlL/Ye43v1YqPkdk1esRDHfD4CVYS0n2BK6EBaUSQSG?= =?us-ascii?Q?S4P7x5kbyIj9fi1bdvNnwWemED+JbS6n6FkiOYHu30thszjb32alAh1dtdQ8?= =?us-ascii?Q?DcL/AGFckl/x15ZaNHfneCJVrMyj71rxDvR7bNpjVkxUUqwuOh4qYBgnSyy0?= =?us-ascii?Q?l3BejHofdZE904kprnYbFlKeteTTfThl2J+FuT3MLKdvSCxPsTrG5EuSkH+O?= =?us-ascii?Q?a+/zl0WKlw3YT8ehUElRqYq276Jo0s0itNK6qF4cCeJJpt/knblejtrSaZdK?= =?us-ascii?Q?zvuvSF5s2bG5JOjYcCrYexn5hCHtUJ1gge7VHRx7HIukJjr+Rbh5J5EOL8fI?= =?us-ascii?Q?q+RkvgOQU1fF+Q9zaXDIYA4aWXfKSyChhFTW2dirhOKeCUiCvyhZPZjEOnw8?= =?us-ascii?Q?w6DHLp/TRSPYJa6UWpmF1biTyF4yEXf0dkdc/V58BWVMKpDZsNp3swYwI5nB?= =?us-ascii?Q?U+SzJa3Zkt5gRRvoC6i64ZcYj2o7i6PI36oAyB1G71HVgCn6EVdV5Kz/LpoA?= =?us-ascii?Q?Gp+ljqvRXTvEHS4KLJcx485kPSYos/oKj6fVaSottr3cRhYH5t0PrKzlazP0?= =?us-ascii?Q?uUoV4V3nMO1agHzJ9kinkRi5MZv1e75D+nRgMq28Gv/k7E45j7w77JTH+Rmp?= =?us-ascii?Q?vODMGZ5/XoWqz03Grhm6Z7hQvhvwqTJmR53mVyCbbzxkYUpncmFFmjTqkvex?= =?us-ascii?Q?ooBpk7ztyljVwPC89OVJ6MkPblS7gIhY70of8nnieVyP1cRA4LJTBZQtxjc6?= =?us-ascii?Q?+STYUd0NCXe+DyhXTKP1TAdh9OwJbGgB4ZmInCRgEMxozWQ74n+vslVoK8lA?= =?us-ascii?Q?FZ6lwAtisqldq+X+CNaZYEhD6hF2wVHVPim29fgL+T/xdza7PBKEiY8WnE1c?= =?us-ascii?Q?C1uHamHYzew4hTysLFkVknAVmdCQnaqDIeAYUCP7HOuqPPzt++t22Gyq00Re?= =?us-ascii?Q?OkAiBnzFG5645qi5KtoC++KcR1dq0sUaMv3Eip/pXI+eguPioOnhALoOB8LG?= =?us-ascii?Q?qZ931/CtHRo3oYOsuKH1OizL3U+lPf99tej1Io2w2VOeQQf9gAarJC9k89hl?= =?us-ascii?Q?4vsKj/K0CO2hYq7qv1uMVBljN8ZuH5pb3Xh5YvGpVWNRjsaOR2FhwmZ4Ngfb?= =?us-ascii?Q?7frZS4wspKKI/qvlLI7KON8+sdczY4nJ6gAkWq/?= X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BN6PR03MB3267; 6:jBLsHMalLZpfzmrQbPXHicVd58iq/w5gzrxEHhdbf3?= =?us-ascii?Q?T7GbjJS3JcndadodyRMlCYoAfFwSmYZZ06ZeukySkmjEKUID776stjp3hBd7?= =?us-ascii?Q?jF3Q+oP9G6qbr1r+1D7UfbN/5lGTvRGOQzGaygtDGOH1xxU57JbvzEf3iXfH?= =?us-ascii?Q?9ULVhY5bdJ837q43itEs4Xp8NzTBSQ6hmhfmDQGp+lCzny/xOeElekWVup63?= =?us-ascii?Q?pxpbxV53+zD3oyLEdGRypIvPQzvYxDqeyqPXGVu6G678kWiY6U6V+OJAdcLR?= =?us-ascii?Q?n6lrZj+jVYKAqubP/xYwbKjfUP0V6KhYj/izOk0C/5FpgBIr75W1r1y/0Imx?= =?us-ascii?Q?5VPaAqy2zq1hikU0QYg31nLU8j9e/wXUSCsBSlyCTxTk8M982SOShOHwzov6?= =?us-ascii?Q?Ih9jIxooxOAYxFwyrdKgqbT8uxay6CwkYzjgQgEsH+dJTEMjueJPzqajHboe?= =?us-ascii?Q?qjp0BJb2Au38s6MxpYnNR0Cy2BA2cuyC0PfAHPlaOYfCaCOqDf8NS11wz/kH?= =?us-ascii?Q?zPVN/fbnlaRSIYtLkTPRMHOH4eCaVd6A64lSB/uY2RMFwz5CK4wVyTtqBS2F?= =?us-ascii?Q?07fqZPQXLqG36Vt9JDe59zmOu5TflElxtkDZcd31x77hw4c+g+cGdfJySv+j?= =?us-ascii?Q?1FoQk91DpTmO5JBZs4HsaiYbl6BqZ5iW6S0C/xe732ur6Jgbv66BKcpFDAzu?= =?us-ascii?Q?5AgJnjawTI5MOPmcG6+sLfjNnhcIeHGgkZmyap1auSsZtJvgSix6agKx6mxu?= =?us-ascii?Q?cbK4G4jyGvEwkTp3BOw1blgZmY9CgTD4nDJWuDvBb5RnPSe0R7aGBz/X3Ehm?= =?us-ascii?Q?L8Q7DHc9hoboxTUrj+NJnK2mnlp/xb5K3kDKbORN8Kkhvar56UHI8pd6dG1l?= =?us-ascii?Q?cmWjXd4n3ttMWvfzYrqxJCppggJU3MYR0LyPccFSBkDDi4VbnltVspntOrHL?= =?us-ascii?Q?vO3RUxMZICNedk/N6bJ2CR5c56Cdq3kJIqiPgr7Q=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1; BN6PR03MB3267; 5:OBW88VhkwT27qIcdlSqEjxSdfIZLSTCj/nRwP04pKIpcDnWdd/lT0t1p9/bwNS0BqFGbOKAkvyA4nkRSkxRY8UdZcBiuphf7BojhtZkcTdi4OAxfYNBhpUHXqbQ4NhJw/S16ZgCl8Qo0YkroQStmJ8/XdGf+AL3bfzghcjDet49f03k6WqnmKmVtOel556R60VP/Y6R06ArLJm/7aCijT52Z2BSuiZb8eWU2IJV883QJJdMOO6+AEhKdx2QlyZRERLncs2qzBcO8C8SzTDCL3+OsgqMcwTtJUE4OXXaaWV9HM4z9DSo8eAPp4grwbIdiBdtKv70b8E/vfNC4d4+jKr8Cmo4CkO+vrBjuw+63S83FzvkAVLCM/u6t715gzOsW3Mu+qxkixqOCLIrY7nDaZBev9lRW9UpZt8Yfqhy3UlQdLHM5zhy7PcMQcEe5cxjXccGslQCxk+hjUG4o76SOmdai6amoAEM9ZYlVamQV2Nq9Pv++r+jaoY2sHUHdb/GTwysvAbuXdcNB7WHcbqcMiA==; 24:j3lWbjxu/t2kO/Q+hw5wjdJ3MAHsfL2bA2Odu0cOuwJp0tT9TUr38Mg5A4OBchmERBhopMq5hEx+ZHdtxEXu3AhFWFL3ibTBvVUcFBaKy+M= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; BN6PR03MB3267; 7:7Lhgb3wK4RLOTT2rc04LdNEt8L29XT5TLS8+Yp5aBdQ98HPJt1RXCUzmQdqAdiDvQ1VwS0HrT8b/7ntf7DL7khmsOUzw/BJybCgs0f8KD2W1z4b74yU+Bnq5KJm17kXS2dGQDHjoRmGvyGoTqc5TK23WIGkGnhS5QTmk3yzpOyecXtniW8aNU3jwjhYjr/a+1gffROw/kKzZuDbP/+u1KzLVdme2PGYUGLE0K8MGkIjtQDe/fZXamQKS8gyV2MvG1N3bZG8OSc96SF8h5RHHVC6ST2O+ZTj2XGf+4v2E/wuhlfnw+bAcnYbAqLsU2J5PTZZXmaZEVu3NK1kKUpbabqiJi4gz1lu09RSrV4h+ACc5RBOrGIizn/J2OMB2Xe5aDXxSC/QMZQ3cU5VoEOzbLbbxYxy954Vt8GtW7jGXlsrWm0KSiuNwXQPJSy5NYVS0ViygTE5juYS8mmcyLio/nmUFKp1fYYOCzkMMuMoVKotrEK7623g7oXbNPRNHxtqrJxay0TJe7lTDLPwK8eOSJR3ZcIbkuwl/0ti2rkBXkZ6+M/NTcOs+Xght3TyHhiGroV4Xpn3eO+iLMn1BGPT4SXFyjMXKQTT7gEZ9LIoFFq+iKmuPzi5pDbhFrhOZjBZ2Zk5OHmVQLPFNy/4FYmqLXEGk2l12GLvi+XqvxBUjQb8Xv8vx88bdZeuC0fvI/A49IrpDAyRCboKs+As9A4VaRuGJfm3dPYJ3F7iNx336WZpuIgmhQtkYrOzOG+w+oKyLa132H1DM9YsCnzAoGjyes2LkjeT7PHPfoYKML/Es4jU= X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Jun 2017 10:29:35.7008 (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: BN6PR03MB3267 Subject: [dpdk-dev] [PATCH 20/21 v4] event/dpaa2: handle timeout using interrupts in dequeue 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: Thu, 29 Jun 2017 10:29:38 -0000 This patch adds support for interrupt handling on the event port. These interrupts facilitates managing of timeout ticks in the event dequeue functions. Signed-off-by: Nipun Gupta --- drivers/event/dpaa2/dpaa2_eventdev.c | 37 +++++++++++++++++++++++++++++++++--- 1 file changed, 34 insertions(+), 3 deletions(-) diff --git a/drivers/event/dpaa2/dpaa2_eventdev.c b/drivers/event/dpaa2/dpaa2_eventdev.c index a7f8516..80ee65c 100644 --- a/drivers/event/dpaa2/dpaa2_eventdev.c +++ b/drivers/event/dpaa2/dpaa2_eventdev.c @@ -162,6 +162,32 @@ return dpaa2_eventdev_enqueue_burst(port, ev, 1); } +static void dpaa2_eventdev_dequeue_wait(uint64_t timeout_ticks) +{ + struct epoll_event epoll_ev; + int ret, i = 0; + + qbman_swp_interrupt_clear_status(DPAA2_PER_LCORE_PORTAL, + QBMAN_SWP_INTERRUPT_DQRI); + +RETRY: + ret = epoll_wait(DPAA2_PER_LCORE_DPIO->epoll_fd, + &epoll_ev, 1, timeout_ticks); + if (ret < 1) { + /* sometimes due to some spurious interrupts epoll_wait fails + * with errno EINTR. so here we are retrying epoll_wait in such + * case to avoid the problem. + */ + if (errno == EINTR) { + PMD_DRV_LOG(DEBUG, PMD, "epoll_wait fails\n"); + if (i++ > 10) + PMD_DRV_LOG(DEBUG, PMD, + "Dequeue burst Failed\n"); + goto RETRY; + } + } +} + static void dpaa2_eventdev_process_parallel(struct qbman_swp *swp, const struct qbman_fd *fd, const struct qbman_result *dq, @@ -204,7 +230,6 @@ static void dpaa2_eventdev_process_atomic(struct qbman_swp *swp, int num_pkts = 0, ret, i = 0; RTE_SET_USED(port); - RTE_SET_USED(timeout_ticks); if (unlikely(!DPAA2_PER_LCORE_DPIO)) { ret = dpaa2_affine_qbman_swp(); @@ -229,8 +254,14 @@ static void dpaa2_eventdev_process_atomic(struct qbman_swp *swp, do { dq = qbman_swp_dqrr_next(swp); - if (!dq) - return 0; + if (!dq) { + if (!num_pkts && timeout_ticks) { + dpaa2_eventdev_dequeue_wait(timeout_ticks); + timeout_ticks = 0; + continue; + } + return num_pkts; + } fd = qbman_result_DQ_fd(dq); -- 1.9.1