From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM01-SN1-obe.outbound.protection.outlook.com (mail-sn1nam01on0059.outbound.protection.outlook.com [104.47.32.59]) by dpdk.org (Postfix) with ESMTP id B22247CC4 for ; Wed, 28 Jun 2017 17:18:24 +0200 (CEST) Received: from BN6PR03CA0096.namprd03.prod.outlook.com (10.164.122.162) by DM5PR03MB3273.namprd03.prod.outlook.com (10.174.241.32) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1199.15; Wed, 28 Jun 2017 15:18:23 +0000 Received: from BN1AFFO11FD010.protection.gbl (2a01:111:f400:7c10::121) by BN6PR03CA0096.outlook.office365.com (2603:10b6:405:6f::34) 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; Wed, 28 Jun 2017 15:18:23 +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 BN1AFFO11FD010.mail.protection.outlook.com (10.58.52.70) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.1.1199.9 via Frontend Transport; Wed, 28 Jun 2017 15:18:22 +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 v5SFGaQ4032734; Wed, 28 Jun 2017 08:18:14 -0700 From: Nipun Gupta To: CC: , , , , , , Nipun Gupta Date: Wed, 28 Jun 2017 20:46:03 +0530 Message-ID: <1498662964-11251-21-git-send-email-nipun.gupta@nxp.com> X-Mailer: git-send-email 1.9.1 In-Reply-To: <1498662964-11251-1-git-send-email-nipun.gupta@nxp.com> References: <1495735361-4840-1-git-send-email-nipun.gupta@nxp.com> <1498662964-11251-1-git-send-email-nipun.gupta@nxp.com> X-EOPAttributedMessage: 0 X-Matching-Connectors: 131431367027428115; (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)(39380400002)(39850400002)(39450400003)(39860400002)(39400400002)(39840400002)(39410400002)(2980300002)(1110001)(1109001)(339900001)(189002)(199003)(9170700003)(85426001)(50226002)(2906002)(50986999)(76176999)(356003)(47776003)(189998001)(2351001)(105606002)(106466001)(48376002)(5003940100001)(50466002)(33646002)(6666003)(36756003)(2950100002)(8676002)(6916009)(305945005)(104016004)(38730400002)(77096006)(8936002)(54906002)(5660300001)(86362001)(81156014)(8656002)(81166006)(4326008)(110136004)(53936002)(498600001); DIR:OUT; SFP:1101; SCL:1; SRVR:DM5PR03MB3273; H:tx30smr01.am.freescale.net; FPR:; SPF:Fail; MLV:ovrnspm; MX:1; A:1; PTR:InfoDomainNonexistent; LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BN1AFFO11FD010; 1:Fdjd/NHtBAANDAVEN3wbTdJfBNkOIZuyHa02PBMjl?= =?us-ascii?Q?+b9/bg5z/iAmmZACWGIAJ4nubZMj7Z9x9zE3LQr8Yuml2wmiqJIs1x1BlvXO?= =?us-ascii?Q?t9LB6MifVgjfxSyDyz+JmyYTbCbEYVx4mPQjYtRZGH+YslElTlKs1cAx2Fjv?= =?us-ascii?Q?zbgawcYYgO2o4Sz/jBOVzjIvGz3NuzCY4sJIHyLI+FNWonKoOJJc3E9t5NZy?= =?us-ascii?Q?Qw4xMsd18/IW8l6ITY697wl73QIxsP47IL+ybtnNVqgcGwv0VCPpXHMc2xng?= =?us-ascii?Q?B/MZ2ymnoy2HXnBdlAif+HncSoobY/JiVioAVoqzy54dSAIImaxWNTX8jp18?= =?us-ascii?Q?fvJc9LHeWHkIL6LHE566Zips3ryY0y9aDph/htNtoxk5UKkvtymI1xoiQd20?= =?us-ascii?Q?MIsA8NbnTwSdkiB/6varWgI1+3stDoWnoUy2yHa6GeNYtRXxoJB/VBJo/QyQ?= =?us-ascii?Q?/ap43wEcsOWinGs0/pH7e1wXhMHAAfry3+WJ17E62Gb545WMr20zAX2pVSim?= =?us-ascii?Q?JIRzGNuHF6DySp3yb7GR45OQa75S8JaVRBsz4l+5WYL8sH+Z0s+6QglM12J7?= =?us-ascii?Q?kybTznMZRtbiNUauKaJL/HstWrSkuOVT6YEWMwnG5lxMh97mcFLc7+xZJQCX?= =?us-ascii?Q?pQZ0/2h8rzravVZHsY7UbUgVKJMV6mIAIyugiCdh7Rz14vb00EwVX/bllYSV?= =?us-ascii?Q?1kf2ccXJ1k+FIveydj30SPTTRNNNRlwhHRPwkacEHimGZ7m4RK2nKT3TYPKz?= =?us-ascii?Q?F7jo9dsLSO3wU288Zb/Pnwt0Z+JDzxwHjHmSCHcUmRSiSYAyEebfKTiUsaSr?= =?us-ascii?Q?NlbE1z2i5fR+yA7zGDF82L0qJkoOi+hP/X70I0tKvAZHqiGdpRJsA5RVsjuL?= =?us-ascii?Q?5dGoIpcAbXLJIIZb+nvm4xHRNec/1oI2AKXE2EKujlCe4g4cTVTb0FovZKow?= =?us-ascii?Q?QgqHk4JzVS3vvFCnFTOTzLiub39Hp6hH4T2GPpJvw7uqG9+Pc94dbH1ZPWId?= =?us-ascii?Q?VjaBugqpd/Fh0gBFNxFvwCmq6h2mYK6L39jB3vKCoq6mXAiBnb+z4pQV+u4m?= =?us-ascii?Q?hY2YbQWDqcggHpQBGzz29ZnU/91uvsKNp/etK7uc2RZOoc+oA=3D=3D?= MIME-Version: 1.0 Content-Type: text/plain X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 50cd61da-f2d6-40da-800b-08d4be38ea67 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:DM5PR03MB3273; X-Microsoft-Exchange-Diagnostics: 1; DM5PR03MB3273; 3:qQ40AmrOY/B9cX+LVoDa0Ct9M43hGi6bfi586iCKpjAnfqFp7rPM+yucT7FszOcWZEpcv5J04wG6E9LuTL/VC44ptpopylLMvQP0jU3qm/cfQp97FCtng55OTYjOpB6LfWnglxU74LiPtssF/Ed9b9wq1TFvYtHqnfGkjsWHkqKDGEWSgCkAmXE9u4CCNCRXGd4pvrT4Oexwyfru2uq8hDq96Xi8mKNnaXxEbjUpDZq5Kopcr2yzk4O0qxvVIK3i9qlswkHfQ8wWzWdircSF7ep5Kv4YaOqQ82Lzl/yDryoeClF0fwf8HOeAhZFs0pGlOhnwmzQHL6+7I1HysWQEQmfKshiqgbsxMQPvz0/pDr8BXf8xYHP3u2G0uK5rZsM1lpVeOhWfx1QCWxWSOb//UtqcoIc1MFQs9kMllibjeAnkFmsYP5CKW3TVWOgzLEu6dCojSEKX9NTUVMm3/Px0c3aghr1lGSbOEtoKvZYNqzX+QEpvCqcffhkaw+OQTCwCT1Q9YWTl8qn9CwbGLNMkUWGoHSMTryT0Wg0pSSKjZZ5+X6MDubmAWzst7E9J4VZ24qllb5GVjDq8nSFJH8/t3zLrwYF9+4XX1RgU78W1t8qPo/XopcgUWHp+xYya7LRzEJlYT1fJ97g1ulbYCoMIgy9FJJVbfQs45f/9YSxH24qdY60WqHOq+jsyaQgMviOZTT/ST6T1SnGTeVtYQUXhvZYTpx9z3ugHJwu4Y4sgaOEecbWQdMh0ec55o7V2wPlh/myJDGLaL1knsCNmvzXBe697Nxox8fkxzLA5vG1DoPzv5Zwdx32WGoYO+Mxf0AkvTwgL752YwS7KDH1YJkx1Lw== X-MS-TrafficTypeDiagnostic: DM5PR03MB3273: X-Microsoft-Exchange-Diagnostics: 1; DM5PR03MB3273; 25:tNt3pxChYrwz4ZxfA+YtFBcQ6IVmYgE341nQNw/7AHAaquJVok+LuUe4ixt7V4gpeDbTsFQVRhMVMEdL5z9Zr8ZV4ZH6+S2X+YAzJil4A339bkDlCknZBzWVNwdtdF24jgZl+UsW9cRUYBVJ2KlzERZ+SL6Cnemfwnh9u9tKedtZeWcwXagxgbixkIf9ta1Rgy7zkVCFFPxILauTyM35g0y/5LBiTxn+f3Monqzbsd11pCffcyGXRWdpZYT0WVL9nlN6eVLiYEPnO2UIK0mjjrTYFwRN6R3I4e4eppcu6dcISyGkJnlwk0YDfY4airID786lOF0HVVhVTKJtKmJl5gp6f6iTltHDn+5FVUYpwAd+jDOF3ESpCvP65BBiyFr5mZpO0DZsJktADzjhzx6VXXsUeHYWi7w8G0Rx/fGZSASAosgHT8PiBNu/0YNWM8wnJ5H0QBbRk71q/bUMwUHmazbRjQakzM3zA28tm58JK+Ut2+Pa0zzaTYdOdEJABBdAaCevBjQgcVuDEtJIRrd6UfyJO5r6hcYZVb/FESISNc4mHMXNjy9m1BJvAh1ZhBUDgPQSf9jgG8NB/uAZCB39QXWZfZL06NubR48M5fgafFm4XdGAVEFz+UfdPl/bAcNzVVWod1xa2Fi1X7X1YvtrtcveQta4dMUy6C/1Vkr8CqeETLxHN9/kSnHeuMa2Njnc6WxsUAyRnwMkftUE8//HepbqEGOYCG9bHJ5TZLU1gm1u2E4mKu9IgYL7FIIcBuW8tJLTls7LhBujkegIH2iTQBSY7mEVMeTyXARdAqBdYZESBQm0cMvcwj2V+EAjvqM75/NMNPjptItYfliTsm5UOWQJPCV+T1iLWM34U85GgOMu68Wy2bcp2tjLr4FuUuSy8jk/dF3mi5zff+TmlAtGOGXuZVPi+efkPKrOpET8O1I= X-Microsoft-Exchange-Diagnostics: 1; DM5PR03MB3273; 31:fLv8SbZCwlsbb9dG6ClHR1/XS1CizZ3VnFj89LI87vm1s+Y+sUzxB6md0wdPfYB6GMFTvYNPRGlj+qMpc4oPxnmpxRoqrr/B7AtzhULYhKLqgxv6KDLFhXO6579J17KDf+qricgWA6p1JWu+49cpv7+Q/0B8mZXS+qjCygCLZD+Rf0MguX3VsLX+PWlXvDaar5vGSQbRP7NaxJb3kULQLpsxufkr4/OLTBUf5AjueQmEHt5gK6XbV3gzqvZqx9Pv83XDhqPNu8oFdtbP96p64OA+KWD1Rf3bgDVB5annxW4LEeQ6P6QHNYK6Tffq1wdmaRLIilIb86IA2jKRSM2ao41Hz2ZdBpwNbz2QVgcYaf1+5zdvjLhEPRDZtCtq7oTkv/XI6XE6JgDhePP4TXiO9fFWoab2xw303/Ph5GdmGFp1E5zcLypYJbggIhew0vyxrekKyYCcUKvvWTYHUGtPVeoxTj+0hNN147zEL4/2qFB6vOlEQS5/M2KIGQNX73Pgpq/bRyYoj10wqKFsqiR1dF3I6oCbawXBL5u8Lr8bN8DFAJLYQkcTbd5iFbuxatiMwA+3surwXgGJAJlcrxaF9V7v5FIZ9XtbZhLG8d7K07IHxY3mYJwq0G8TgCrYd+MEgr2HWlKcgzEI/L4Vc8zLv6gPRL9vSMwkQWIjoM2m3kwDktayqyyXEXKKIgmlKjh7 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)(13018025)(8121501046)(13016025)(5005006)(100000703101)(100105400095)(93006095)(93001095)(10201501046)(3002001)(6055026)(6096035)(20161123556025)(20161123559100)(20161123565025)(20161123561025)(20161123563025)(201703131430075)(201703131433075)(201703131441075)(201703131448075)(201703161259150)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:DM5PR03MB3273; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(400006)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:DM5PR03MB3273; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; DM5PR03MB3273; 4:/mXQJrkMrjidDJXx4OA+kwoXzxFfTudMdLLEvdSGro?= =?us-ascii?Q?h7o5AqiF0Eaen08df0oaqwbeTf7+EclLmfCrsmC+AqBrCxmiD5ejDhntEWa+?= =?us-ascii?Q?bOA717kkCbRyWmyip6/g3qHYVm09pkZ3C8KSPBvgzzDetW9S/YM4H25n1DMt?= =?us-ascii?Q?BLrrv1EQLBp4dm5rVtrxctpjoSBYqCs6MBVlCfG+dyeTwGzPFZm6zknTb7q8?= =?us-ascii?Q?/59sG+paOgGfJLowQcm2w25tSnJ3PAjSLyOmZJtIzOR7Al5QsDq7O5/ceb/C?= =?us-ascii?Q?0OjtWkF78sukcPTIKBE5TH/o60pSzVIriRX0olQoPGon3poUwsGvxtmzXzkO?= =?us-ascii?Q?Vj5eczjGRnqNxUG02R7dDMKS45pMNLzdSU28P4FY00I5TWOc585FtPudTECq?= =?us-ascii?Q?qm/srZcUdRjVY8Auo0TtxB+HJ2YU+VnxCQGj5cost+5UxHVtNRjR0XW3BdZJ?= =?us-ascii?Q?19/tsiGKvRuNrdNUPuI8vPvlP5a86eQQkaZLKwyhVH9Jpa2zjrhcRj+TSaL5?= =?us-ascii?Q?GPRRxopOb4v5APWOUKaeEcjHYPacEWkcM7PkYtbSEV9hvFcFQkDb6NrMPcIK?= =?us-ascii?Q?SMDCb6uOv88UzNISVYvNBvDe9u1+KXsE0oWcxGfBMxLjp9pFcsnyWX8zJLE8?= =?us-ascii?Q?1uKdUywtthaz+ZTvRCIWx5DTofee9cq+9YIO3BsAjqcn/hEk0QK4XnAwATRU?= =?us-ascii?Q?F6MmRbwi+xgrUjp/yHrGMi48dcAMzN6LQgwITrvvFh9t//PT8EomcEUEms/z?= =?us-ascii?Q?Uc5RcwlzCfHjzCiJ3jiiV553dbK1Kca+KGcHk6MviENwJV/pIBcW4iCwpJki?= =?us-ascii?Q?wPenRXBS7hZK5aZPWj/PjrKoZcAD5f4JPyPf6nF3JucMtZolaTCB1pBbS8YF?= =?us-ascii?Q?3JV9yU8b4i9p66M0ld1TFHPQ8kwxit9fp+ul64a0Q93MLxHZ9VcDPE8S/r9p?= =?us-ascii?Q?rq06xCfA2ypXcFGmv48ijczJfXq03yaHVmgxd/+iF6oRryXz+ALhV1yyNwWm?= =?us-ascii?Q?ipH2pTJ99QiMbmAkOiverHrOsZlcRIR1s9u1CLy79a6ObRGkSaXncfpZrwl+?= =?us-ascii?Q?qfG8WliXD0PwQ9LKmif/dHa4pA1+awh8IJ9Kfy5resd8aM0azOimRlapmNjP?= =?us-ascii?Q?bFfkiNOJ1ZMlsRbrBbYpKxBiUWDzW3sZOBlhn69smGr0lwG+c7W0R8P47OAd?= =?us-ascii?Q?UL9NMZsJPuI750EY/pWDSoIg1v5f+gY7w3eSX8Jkmr+PiFcCYxy8Apzbmcl5?= =?us-ascii?Q?fmOO0l99JQDBB4jF+BEiwk5NXBKfmIeAlv2rBzCwCfdUzLhZLVk3OVcCNIGh?= =?us-ascii?Q?IYWJIPxNz08fF35P4HeLXM85sXYOGed8Pxm9KdyG/L?= X-Forefront-PRVS: 03524FBD26 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; DM5PR03MB3273; 23:k6hVyrknFizq4yeJdaXsHLo43Xj32036aX/m6YlTR?= =?us-ascii?Q?i4ONtCsjRr2PS3RebaKjz/dsXB1MSrK27Mpk89e9WV/1I+0F7TmQZSOBRKyS?= =?us-ascii?Q?hHgh7xvCcBZsawRepM2XcYjE5joXe3QAXqOFcESyTVaJUwPbHEJVnz+OWwO9?= =?us-ascii?Q?lu/CTA/rZ5+Bs2FOjeaoj4UtxFaauUNFrVsGOchHkpZFprpABRuY/OF9ZR93?= =?us-ascii?Q?NTa+0Fix40MYPTN73QggMVkvwCPGO7rkwVMZitNdeDPoBd3/NlVOX1bSdMGn?= =?us-ascii?Q?R1ftDqy0c18lko4GfEpQdLPSNWUxsIOks60XxBNoCEub3YO/lByLSBj6BABl?= =?us-ascii?Q?bKxNae4rcGdHLjwAh/rDSDK6LSTAjNhGOi+4zHei6sEZ+W7oKkOxh9srqY6a?= =?us-ascii?Q?1DMhQ9K0+UkpAu8TaDlKPEeGnN+PHMqfIzPvKDomnUEKnAtw9EXWL3DjJQgD?= =?us-ascii?Q?cx63I34uwFgqMiA4NKIrs41Cu9My2b5QlMA3yfOMsYH8b85cY+TOqETE2/Nv?= =?us-ascii?Q?1z6K7bES+PFPoE11aNQEOpIeF2I0sDkhFA7MOHNOfFvrYZxtDQinPXGI3gsH?= =?us-ascii?Q?R41F8ZZnSGmCX/lgEaUtEKRTC5c+PQre5o2G6EIBIUMxDK3CD0NJGgB0H5a1?= =?us-ascii?Q?z2ABRJc4/J9Xg4yS3vt4CMCS8MsasYAmJr7NSsyLgHscBlVOQxK5mPdJ6C3N?= =?us-ascii?Q?boX/c448eVUhp+DUwbjO8lnFx9Ey37b1n+N0/chVACQZWcFj2+93Qts8H5FR?= =?us-ascii?Q?cI6Xbz2puEVGwQLyf5xA/UGQbOGuYS5dzsOcB6yytzC7w6lVlohm5hG9kEXz?= =?us-ascii?Q?TEGgqCuuskRiE+YSRF0Hz95oJ8ljm44FXTfO+NopN5QB3ADttdfeIP5y0dp3?= =?us-ascii?Q?Ccum2KMtiQhZPaSCrqrPS7A/ens2tIEvW6lJwX/xnA7JmD9/JHOkPDKoPl17?= =?us-ascii?Q?vP1PI2Y5LIrzLuliCJgNqGr3RfOWUJZO3edMtf1+flKetLojZ/nId32dsGCu?= =?us-ascii?Q?DTFHQEx5rDuv9ij+ZYGGNTQWlJYNJhJN/Iuqvk9fs4Y+ttxy8K4vBOuwp4V1?= =?us-ascii?Q?BpERw6aN86D9KWeV/QjPrLy7pCf5xAl9PZ89c5U3S8ROt1FbpoevfB6um+Tq?= =?us-ascii?Q?6EWN7t11Ga7Upu0/tTWo7zLE5Hk8MGWJFJ6HwwS7yPGV/djanhADXobZ7fsc?= =?us-ascii?Q?m4e727AgZA8+l91JmeH707BhwmwhpJiv2bjTW7UDOjyTfcVDhIZxFnb2Yedz?= =?us-ascii?Q?GoU1t62Ns3uhHvqquRjLDGe3ITQtkkgaAMY5Drf?= X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; DM5PR03MB3273; 6:C9xy0z4+yPfCChlOaIJeMKilz0I+YeaYoUlZdxB+TJ?= =?us-ascii?Q?POxXHuqmEwARjHvy0HbxgbHe4szGlYf08rZMidqIOKqM0cIfKPwZG0Oj8uxb?= =?us-ascii?Q?hyW43Ym4B2VPLMoTUYPbOs6Q6t0rBUdZzhvF3e2w50RNM53sizvyl8h/t3Fr?= =?us-ascii?Q?TLEprj7lHVrBNwwn+Wt23MXXsI7VaC1+8IuOmvbz9s7GGT+trrOLGjLyVI/P?= =?us-ascii?Q?V4pJ++La2XotoqMkaFx31o7yNhx1bJciB02fSIOmrax3dJs20jt/sMhHthQu?= =?us-ascii?Q?tvH3dINgTHZGbVdzv5r398/TfLuRXfZLhxCx8+w6caoa6I1VjIzIVqx5T4s1?= =?us-ascii?Q?dDCBylDY5K3ke/N6YKyhbfrl8c9YohlCuwQTEm/lE6/deDV17o9YZFwoLdb6?= =?us-ascii?Q?phakG8jEW2Ls4xOLcHyAOBR9+7Oyv31Ld0PAJ6/xXGDHJgm8B8ZAlyfhu2nm?= =?us-ascii?Q?KPCHmSPgZgUtBihVwynaNMzG76nCtwy84dN9+hChXbMLGrWQLQg7HxGKKOwx?= =?us-ascii?Q?/Ai1Z5TDmSDisEYmASZTTzYNh0gFeKJ6XbZjiYbnK4T/jN2vMjUvFsYmwGl7?= =?us-ascii?Q?E35s6PkXJmOCpY2cqqkL5JmHpbebpkJLxlktVBRUQnlAkuZW3ewSkiU3HIIE?= =?us-ascii?Q?4VLJy8xdQcDDTBhjqxvGFdrySeSWq7us40Waaor7jFBOwa+ZKnPrBaklU0HL?= =?us-ascii?Q?daXfHGVI6OEIdUMytV7q54Hfk7FzmKgrk/0neUOyvURhfGkPKYGnzrsDrNBr?= =?us-ascii?Q?1OWtvhAHsk0FsmrzjX96sHI4RJwchQskQIYd7U89DAXvtMkbDPg3QWeP3PFz?= =?us-ascii?Q?8HSeOxvk8zGqYLjKEHAg/uu0CRRiUU+2pRDKBHqUbpusWBRTj731xi0uWz6q?= =?us-ascii?Q?yQG/1dpd0+m5CLFkHkmZPR5QpXnBD+fDeRzAnYQqsjOKt8t23CmptAaFsG7M?= =?us-ascii?Q?OA9IUKgBRlAgnj820QYtg/mYr/9PpX6iSBGbdLGg=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1; DM5PR03MB3273; 5:Fe17txuF5HwXP7LI3LUNOC4r09I5dEsmNr5bjuYrKEFm5HdwQ/NxTxub+6ZQ+vt22rKxFJi89C6+UmdiStw5Y/X3ki+dkpjCJaWhwtCEuppScVWJ9UAUUbtAWh1vBWZr6iTvLgFO4U4vIPjlFu7OMmxwDFJGTgN0a6fkwNGjxa7gPUZn9FAzmCk2eH2Tpa4iNs3YK58c/lv+bBdNXR0WUFQSIOLiF3M+YFaGbtfZwSCl/SHsqqoP2FSc3HNE6GC1BV2yMC74ml3hYlbrAIOT5uvAp4Nv2VfC+poWx4TyMoYRFd8UZVMIneRVINYqb7gypsOLaNqTiVliNmXzsm7xATemyc1NKGyK+Wt6rrTbHbmYUrzX8i+MN9xJdsLdTL32Y/wjeb+abUetwCbppoSRx2EQsre/6UyYgQMMVo4NyIekWIFW9jCwCh+Ex9bAe5FSKH7Exhf6O1L6hTnPECH13c+NYmyVArWGT1z+eMM2YRjZb8VDFQ/ivBejmMwYzCgfDlZ+I0uNWlVF+nEL5xbfkw==; 24:GEXxWpIhkLpq3s2JUNVID+zi6jiXIGnfQj8+hShEV+kQNS4F7p2yWR6/sPdSgdysgjirPbLxJXSMFxd6Lg1C+wok2cdlJqJNBpmxYB8kaVs= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; DM5PR03MB3273; 7:/klGEWic85vcQJpEHYyK8qRPrJGESc3qAqOAm4TyvnYAttr0c13a6y+pJDhu+h2H5R9Ul1KewRQ3UZCkyn+HKpKpJHaepX7IpRoUWekg/DNXSAC60j0CSSZm02YZ5LJvuqePgoge9HCbQi8tlFiahAAairIKYzteEo7ZfSFusaRzCQc9Kcm06uF/08NItoFPyYOCi07nnR+hofKyel0nS0xBLfqmHFSlbahYTkm91oTw035GdGqi7wIjuXDVYoD09K/8WIoRqOAmCD4lpfRzASNhXhqqf4iXOe/91aAtOVKPgMNIihBwyO3HRX9lDu3nClnInUILSvYmSg+fEXY+cNMrWD463HGWxClsmXmB29kRjyMO5cXY3ottDXleWKQbIoC2U2MDEwrJvXbDaEQDF09Z224CJ0xbxDtvLYJMlQ9B2ZQsjh5dD/2XGx9wQ448989hiYdbIWZgVAgIkrsRqJ0Tax9hrwNDhv+cS6OBAWSlh1y+v/awz68xtI6V8yMQpieYBQ/0vRQzMesAke2EFpifZm3jhGSKM/A/FPEwN2jSjuJ537P3Z2ctHnA7tF4mnL2mKfuUZmszTO0YOzUplQ1koNebGg4BseCoUYPN8hZrom1N5+7QrMdMaNmwolYCZxd1GVl6iWoGtbwxlcs+z1TSc3W744lChfzuf4PMUu1fssbziUWkuaWioG5Ws8HmdOvLvoNQFGGc4Wc+lkUN9m5OmNhXmDrTbPcYVwbQZbnbecmEO3LnjhaI/qmBCG1zemDhn0Fo06GoFXfq875jKiuVehlDzlB9u6HX1WWNBmE= X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Jun 2017 15:18:22.4308 (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: DM5PR03MB3273 Subject: [dpdk-dev] [PATCH 20/21 v3] 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: Wed, 28 Jun 2017 15:18:25 -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