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 60CE87CD1 for ; Fri, 30 Jun 2017 10:55:26 +0200 (CEST) Received: from BN6PR03CA0095.namprd03.prod.outlook.com (2603:10b6:405:6f::33) by DM2PR03MB477.namprd03.prod.outlook.com (2a01:111:e400:2420::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1199.15; Fri, 30 Jun 2017 08:55:25 +0000 Received: from BY2FFO11FD042.protection.gbl (2a01:111:f400:7c0c::185) by BN6PR03CA0095.outlook.office365.com (2603:10b6:405:6f::33) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1220.11 via Frontend Transport; Fri, 30 Jun 2017 08:55:24 +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 BY2FFO11FD042.mail.protection.outlook.com (10.1.14.227) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.1.1199.9 via Frontend Transport; Fri, 30 Jun 2017 08:55:23 +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 v5U8sfK6032271; Fri, 30 Jun 2017 01:55:20 -0700 From: Nipun Gupta To: CC: , , , , , , Nipun Gupta Date: Fri, 30 Jun 2017 14:24:26 +0530 Message-ID: <1498812875-6945-13-git-send-email-nipun.gupta@nxp.com> X-Mailer: git-send-email 1.9.1 In-Reply-To: <1498812875-6945-1-git-send-email-nipun.gupta@nxp.com> References: <1495735361-4840-1-git-send-email-nipun.gupta@nxp.com> <1498812875-6945-1-git-send-email-nipun.gupta@nxp.com> X-EOPAttributedMessage: 0 X-Matching-Connectors: 131432865242491675; (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)(39850400002)(39400400002)(39410400002)(39860400002)(39380400002)(39840400002)(39450400003)(2980300002)(1110001)(1109001)(339900001)(199003)(189002)(9170700003)(54906002)(77096006)(2950100002)(6916009)(104016004)(47776003)(86362001)(33646002)(105606002)(2351001)(498600001)(106466001)(5003940100001)(36756003)(50986999)(4326008)(8676002)(356003)(38730400002)(5660300001)(110136004)(8656002)(76176999)(53936002)(50466002)(48376002)(50226002)(2906002)(85426001)(8936002)(189998001)(305945005)(81166006); DIR:OUT; SFP:1101; SCL:1; SRVR:DM2PR03MB477; 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; BY2FFO11FD042; 1:tFaQ2mmeT+LYweStEkv9C1DIPx1KH0frenYSg7WSYx?= =?us-ascii?Q?lq0lO/soA4U85k0zsQXDRGgjigmSyRezD4N9VN+Uqe8PCQg8IbjC9t4qDMK+?= =?us-ascii?Q?RjQjZZ+TG1B2JVbrU3XB8alFNeEbDBRaIAGfpdBX0QRx3kQTLz/jN5xFbkmm?= =?us-ascii?Q?awv3W777/0Sa0kNSm0nXwrocM10OyoHjWD7dy2FBPE4glglz6WcIF58hsSom?= =?us-ascii?Q?I7sPdWa9adEVrKfvjtzakszH2S4OiDlsUpfLTWFTShvctRn5smam8HDIOS+Y?= =?us-ascii?Q?03UqWx5XPyRUSeFvJKourzDZPzsINAXe93K81Di9/8PA7Nr6SSC2wzXNEa59?= =?us-ascii?Q?/IghuToFiXpXTAC04hLV8WHV/07Ze/6rWEzU0xm5L2E/0au/yHNezsLAXWC2?= =?us-ascii?Q?pAK+gjvBSIwzp9AUv3HtAVd2CdhPGFRhwg7+Lclo9D+eP2yMtpor82ZYg1AO?= =?us-ascii?Q?tiDjs+F3Jvbe+Wb7hje6ZMwDFgUM30wU2oQnKd44Eu6TzU3LbPn6ffJtjMJX?= =?us-ascii?Q?4fx+uFKwMvdGghWPGAiQT0l6QfQ16OA2LGT9CLyQAqZecpIRvLNzR4gN3bg8?= =?us-ascii?Q?y7hjFQbbRFkyLSQySPR+IWZbGl5BjfWoF9MwmtEwE+448x+bHqx7+hax3Kqj?= =?us-ascii?Q?Pp+JuyF69m1icidD1EgFPaEWUN+XJJkQ4MmpeDkC9tG9cHzegS2VMXi4tk78?= =?us-ascii?Q?OYoiWnmTRsC2qcUWK4xsfp809YH7wUsWmrOwwFw71D0YNct3eQLUF6iw3dWd?= =?us-ascii?Q?cxPNPjgoTD28RXzGgBALEJxOE7v0HOpwrWdRqPVEUKqCgJMq3EORz/0245gS?= =?us-ascii?Q?evNxye8zZhyKqkFAWJRZfw8ChgvwKpTpLcWaq4k0Edx7F4cxtlPFgNv71pF/?= =?us-ascii?Q?re0VTCjLzRtjlmc1ckMJW3fAP3sfhK/EQghFgbmXzQXBK2PiOYuU+mJGokQ9?= =?us-ascii?Q?MWwL2+QvQgXy+gwiuR2heR5Uq8AgE//paIEMlmB2HF0YwgG8PMdGMiFc576S?= =?us-ascii?Q?7donY0yuBD55YA/frGUCsCsm96M51CZiIoE9OhnT15c7jOFPKYg2r9dHTV3d?= =?us-ascii?Q?CR36u5+lQEAUc5/I5OywyEfP/sdw/itvUFLagt+J40Qf4gNg=3D=3D?= MIME-Version: 1.0 Content-Type: text/plain X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: f09fd973-4772-4d25-2013-08d4bf95befb X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(300000503095)(300135400095)(2017052603031)(201703131430075)(201703131517081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095); SRVR:DM2PR03MB477; X-Microsoft-Exchange-Diagnostics: 1; DM2PR03MB477; 3:m8DVf8o5EWDMQdT9PYAeOOsOUFl6jO6JUkfXYVYEC2Ytg4GKOMGZTXy4VCXCCzjmyWyiYgJJ9CX+0tgfF+eA6yIikJlt+g8K/b/sEilKx93WUfiklvm8501HqZuo3nLuEuTjvOrSV3iJZWbCrhSxqCqtxW8UNDG6f/vyIZvIH7B/MryIJmYq0JrzrRy4/JLHI9PR6AxlXNsRQdNj982x3uHgaZOuTf7C1/8x39aM/tAuywvMd1wcwaA4FJs4dyD8+cYuv46wxYO3xjAifrlPfVVm9nFJcrMsKynkvYyvp2BFV7kCS2a7VBObUPJlXydJyK6Ef9ZbXft9aen1jDVPAlZyJKWOg7isBsjk27c3u/u46BGaBWiDQNr+8P9uv32coHb14IAAzNghbj41vBJ4GLseGW5mG5to9zC/eaPf4t7svO3zi0XDsme4CnHWf8XV9CQbbAor/3T/YFZEHkQaLrF+Zj0TNCpnE7b/Nn29qefd30DjUVmBYR1O3KESnvOi3MLI7jMQsuNd6+bm8+4koIzco0QRM8iNY7jZHV41tWIbNPLJoLkeBXobhT8b36wH6SKibyDCZyiHxakZuI6O6f9MX0viGmpTv9cGoldvxhw00Ap0H1B4vUAz7fdWGwTwMGe6Dqug0LzfBj9TTKpYXT+16XQHUGczMp3k+/HjbonPpCZ25rHj4ztr7Y4eLmxVejs15JSEjbpNkxwQEuJM9TetM4CDukE6U1mOAt+0zC4fwvZby1Gwvg8XHj6goTyLWarqexXZHBMefyrb3kSTElBeUWA4Yx7SAOn3RIMu5NTIF9mfZaHpjvdJYtzuHhLgGbmDcCsCmMoE0M0dDN6s+irE5ToTEzuSgYy/MoV7yyjLwtpKMUl/eKheYeHpaA5s X-MS-TrafficTypeDiagnostic: DM2PR03MB477: X-Microsoft-Exchange-Diagnostics: 1; DM2PR03MB477; 25:rStMso5cEFYMs6iz71Ubcp+YyKCLyS3rmM/6j9gZCUYuFg2XlS2UjS4bP6Fjl8GaGyb6WZtaTUXDqUsIFV6IvNi1Td4MbcVOSlQkRBdRLPLfH79UJyM3qr7n1eA8/BIa2sl5D0UZZivtJPFMNQQgRDsDTMD6mmfWlhv2AgeXdWFYm+yUucQwl/qb3ymj+NkgKLvj1rH8SMPpw3CjzcMXSJPrHD6C1NScfGmTFeFWKKGE86Ai6BuT7AQRI9Nu7XjhE393rEfvw8IkfiGtcU71Vl2urZONbSLMdrFnVekn2OCE4YpDqlDrPfUIlvEH827PcSVZf3sVOoURy/21D6epmfmHxcMClu/hI/3+9Pxf8r5dGdBDNbvm8oGZUgHgCIevbhkC3N59e7ZB/2BuxSLXJgkCpj82lOWU8SU1aUbBjA8oLO3HusJt91mMnjAYygl89Cqf180vFEQ9wk7n2ckUJwUZxPeAuXa6HeBPL3ETFT+K6BD7xuy+MkO0THiI3e8dEGETOhaf462gZrts1qmWkmiyLYgwchd2GddBayUw1LKkNZFr0CFFF9homK20+C8eAt4/LPU2d6d0nw5jyLCxE0Ayi5bee/OWBmvIfMcrHXyuCEK+v7JgsHaLG3Hu2LCFxVMlPBjrEmdQNeUEooZr4CVPHvwpeXr4QS1LwPvuc1BynKba01Bd2UbAhcU/8OkmNLZTFSLukH8Yg2OjTvPFUJmtOtK+2fSxeDbTmxL1A9fO9GfLYqVzO+mJkQayVZW79Xz6grPNCfvuM45KXpDTmJ65H/qhif15XpsA6ASrnN7/tayMg5uI+DdX7hC/ugNQQsEx81nIoexOxX9Z8oNoZXPLC/TRRSlucZeVzulXgB2yhcXiGSFXakNeJo7s8N5dIkHkOQj1788+Z5wD9zqd2WGY8h8+4fvMXEDXoHcw7Lg= X-Microsoft-Exchange-Diagnostics: 1; DM2PR03MB477; 31:HEUEUJ4a6TiBoC8VeZnZgPI8YwAml7gtG4z89muSus/oftndVtnrfcumi4pP0fSVKH+V6Cp3skVyZp8iOPiliqnAVjMEOTTTvqlSwjXaotCtXkKxwsAP+d7COVt1T5VdDiFyjlexnY4CR4rNgBNAxhNsbZFIfQpFpMhNdoiu9bWkrEbfz4+HLayLEIpJyWoC4AEMm9r7mHTiOz4W/Wqh57hRLAx34TGwOf0dMIslViv2rd+AAeVKZisD6ikbpLfbNnSCJP72XMaaw0kv/dTz0P7HSjIekxe264kU4DciBMXVCcy4pSjapJ8Cf5bvQzVFYGhoPP+3eSnoSm8XNCiF/L/sUEA7G50c0Fewd7++t6qcJNsf28QF4OMuyIFoJ+xF6gdBt3leiEgZgAk9mVBtg2NqFCh93QVEPdhYo8ofrVX8IjSL1t+woroUQaAVS3cCL1coso/7WbRoR2neHh+xtV3dl67C+yVdbYoh4nPEkMelfpx16jZ23YkFW7v4FZXvrwrYHKkXzSTaTxkQpqNqClqX9u5AVnPageff1aXAmhySr9rJAu4BiBPFOprdF7+1Ly4kpZlV2MhvUCHAL2rQjditl0EeuF9ZmU8ahzrHQbd/7qA04271SzGWi7eav6bqgkxyEFGfFS3dM6d+CEOg359dz7fSBSlg4OKTjKh9W2SGGug2BCQu8PotYRyb5+nU5bV+qrOjTJeTMgSTqTO2Rg== X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(133145235818549)(236129657087228)(185117386973197)(275809806118684)(247924648384137); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6095135)(601004)(2401047)(5005006)(13016025)(13018025)(8121501046)(3002001)(93006095)(93001095)(10201501046)(100000703101)(100105400095)(6055026)(6096035)(20161123561025)(20161123559100)(201703131430075)(201703131433075)(201703131441075)(201703131448075)(201703161259150)(20161123565025)(20161123563025)(20161123556025)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:DM2PR03MB477; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(400006)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:DM2PR03MB477; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; DM2PR03MB477; 4:fKxatrr3fu93uVPgW32KR8RMD3S/ycQhy4tNUH9we0s?= =?us-ascii?Q?YRLdhUMYw7xwBZ9vwIP26m8hhCtCna72RX7Jk76Le/Zw/P3EIDAUtlddrvn3?= =?us-ascii?Q?eLG8bKUxlJEXqMet4GdOA8ACVUZKn2r+xzK8oiobT3kIJqd3xVKE4SxfvK0L?= =?us-ascii?Q?zjpvMzW+qtiV7chHpzWS1mnplJ06q+R+LCHHnkvx3PnTcliHw1I6jjdGHLEz?= =?us-ascii?Q?Y97QHsiKZNmqV8Vtkn2SoYlus8u5y+B+nmUHHKwqi4qNa5VrEoMtqHYWlk/F?= =?us-ascii?Q?OQ7QtfWHkwcjR0pGnhC4YJ3SxZq8gTcCG+cSnB/pLlxp0RHi27rKwAFg2Bte?= =?us-ascii?Q?3xk7URQYSgOIhthA09Ps6H14NiFK3YQoK0IoqIrMhY45qWr8RvXeLzHO5TCv?= =?us-ascii?Q?UCaiwhrNfLaRgoHYUnK4jmSsbibPJ/DVWYGMav5R7XwehgomJtGImzHwqSYR?= =?us-ascii?Q?ejpwNiCrDbu/IZkbKASaR909WN1z2P3j6BUsbq3st/gDzSH4u1MYHjmgT0nY?= =?us-ascii?Q?jFhjZbdmNQ88QhInsVkAwJv6gX+Lssi8JNDhJ0/BZ3tBgK6Ghrt7PaPu8V7Y?= =?us-ascii?Q?6NC4NQfIu9s1vH7mIUOWX0wGOLBYV9jehwDg2zCNm2aqf6z7BtF+AOkFgtju?= =?us-ascii?Q?uFMUJd+ciTovUMmkgsbYqOOmCiQWzMrpohJ/XGGqTooR6wmelFV7P0IAeRq+?= =?us-ascii?Q?6BQbZ7xOABJuLhWY3XGQVox3r11jBrD2ihmSzNUlN0RKLFJmJN/qRI01W8Rm?= =?us-ascii?Q?sXX0BaW1QCDhHLjUWRZ6llkGJa3f0e0N0mZ+hjQ8stF+MrmkCVMt3RWIOUHs?= =?us-ascii?Q?t4NdbM+9vjpwwoelm/ZoGBbH89f5tYR3Ws/773LcTG9oqdm6mAcPaXFkgY3Y?= =?us-ascii?Q?auPdSwX0irPST+yUHnmGk7/MusdTEFAj0BV7tMqok6G1ZZ4bOYQBYao4vPiI?= =?us-ascii?Q?/qdXkXBMls5lhFoVHrBga11FQQgFEQO94DGio31M8FCY7XZaCQRZ1IQbqAyW?= =?us-ascii?Q?CU+2lDAk17bGv7TGZeJ9oMsN/rYRktVZjIBMwvXo86vIwfq2m6dngiKh6SLU?= =?us-ascii?Q?CY5nCsFE7ug3HywB4Q1dW8kRn16P2IFDkRyoDPaFkbBR4yFYRRthUlc2UUom?= =?us-ascii?Q?/z1hHChlKnWbFco4rf94MUTseRGMnx/HuGUaqwURuCm37be2zZXh/pa4ZHnB?= =?us-ascii?Q?IqzLtD4/t5Hn0tMzCLYsFPhQM/TcXjAACbTX/abXZ216lG5UhcrOIxlXjpMB?= =?us-ascii?Q?BGG14uIaYMmwsKmVczrZQXtgaqO3aAd8K7YR2hw7av4eCpsPha33UyI93bA/?= =?us-ascii?Q?Ub4Z9tEdFpvhOMzf9gvqmFXQoe/a+FX2FIs7YMUEVOmWc2ipCKH2dlJrv0DY?= =?us-ascii?Q?U7FSCmK+pEPx2QYuAlywNoEOvwWjJhZXa5gmbSepQBwQ7?= X-Forefront-PRVS: 0354B4BED2 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; DM2PR03MB477; 23:NFGAKI7+n4iG1MsQteyMOxRtXVFVv2HFxjRHfRo0rk?= =?us-ascii?Q?duN6MSDaam5kPK2gC6Dijwelb+fus1thtVL4wIRpMmLq8JdcptKdXj9U0tDP?= =?us-ascii?Q?dOQWV//Pr4BgxypTKOZS9/IbPdIuSLkXvTYAtoaM0g8+3bNQe2JZ6+Q8ZzJ2?= =?us-ascii?Q?92hF9qCDjLpg0HPHuiFXQmn+NHSDTEr+RFzVLjd5hh+PceM0lsBwL3ljGwMO?= =?us-ascii?Q?qjE65ZU3ic2K2kt/Axu3YjQlEicTTWYCGhZJ0aWaBpUKJ03/vihlD+bw4zgR?= =?us-ascii?Q?KF9k3+HtCOMeL/F3gGRKN/9EvbTHqjhUyYfqrGG6WQWzrdFpbgN8dsh4A1Mo?= =?us-ascii?Q?e3UYDx06h9no1KFbyxOKVUwDOuuGfHye+0NZSX/1FGnMgU51dHRSDapEDDIM?= =?us-ascii?Q?SPVaUlx5OG38gME74VIb2p5BJgWTzjJ9bVPqvRlurqPgH16z1Wv2qKiM+E/z?= =?us-ascii?Q?tke2lONAN3D4Wu4H3GnfTR+Sz+vK4o5YXzyzIFLntI7QilfhQ1T7P44zVK8A?= =?us-ascii?Q?XDeD101FfYuj99sJDfPjBnGRQWfnRzBQTYLOJKJdyEipBu6tet9YwyKdmBcx?= =?us-ascii?Q?ZPVn/NnIiabmT4sv3Wi+eiKaFDtFRAVk72ULHwljOPXwQx60aBf7Uf/CwSWG?= =?us-ascii?Q?s9xfFQROapm8R9PIGQ/POvPhJTgbUh0z3iZc/YzgQen4JUvgy8GMzWYoUl6T?= =?us-ascii?Q?rivm+RG1/qkpNmw+3dMKy4xe2GF3gMpqIf0kMnQQSBUmftlgUR1RmbAMcKF7?= =?us-ascii?Q?uWVnn/IGLzuBIqnx6gOy1b6JxVKGjrI58t5XZ4tV/dV/misLK+DnVRFTXbCX?= =?us-ascii?Q?33wERADJpSH7+z/RXa/uNQCacyDBHyfJHYOkjjhoF3MEbzE6XxA2WgnxArD+?= =?us-ascii?Q?DJIHLBW7+XdpcllbqWQY0TlBv+PTNn+8VcgzBSu4g/SbmV2NUNhY9jqlSPcq?= =?us-ascii?Q?CvfJTM4eHogkHQEGUgPi2Mf87jhVfOAcENBYpC1jNFkDNzM1eB26fs2BMnNx?= =?us-ascii?Q?7ybDI6uA7zFHeMnN6NzgOmJJY5Lh5ZfhrnxPrAKAuqH9HMa9KJd2AZgmMNLV?= =?us-ascii?Q?seBkv7V9c0km/vP6rcmRfBl1lWcCwgtv1T/WJ4GWs2S7I4mtW9MezyoOh+9J?= =?us-ascii?Q?WcuNGdYl3KFzMbwQ2s9KlL1UlrsSIP7D/owoS1CV0fn02x8oSi16cAFnpNCe?= =?us-ascii?Q?YQpnbSfcFcShAHOyzVNcFEGU6m8AmLN7IrRuqwyD0pvHE4QnE5IweKQA=3D?= =?us-ascii?Q?=3D?= X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; DM2PR03MB477; 6:P8EUYG1LrMhyhSZ7D3pDRiEy+2aWeRntpf0R087uPnP?= =?us-ascii?Q?ckQoDbU3Yn++2L9zR3CyfTRWzDPoluj/qJk0ckOBKYtEtEuUlS6wbgK8ISvV?= =?us-ascii?Q?GzBmnHBH8NmnCHHONuoLlUDAtkdtyRnLjAObKPhlUm72iGdB1PWqcpVzO9BQ?= =?us-ascii?Q?fXLL6cQvqRYVMVNgIXKR/JSwifxy4J2xVDi/GqsXr0kpK3RJMGd2DmRPpqOn?= =?us-ascii?Q?bIQ4z8RmgkxSei3TPYABQ3CQJgzfsi3puBxXJ7UbY7mCl4nCkBMG+yMxuEsR?= =?us-ascii?Q?sw95MKX9a0oFFH7RQYu2u8cugJAMOUbPKqkjvg8r2pZ0goiUGIStXkuNeReT?= =?us-ascii?Q?Et+WvO4w9Z8zK5J+eAD/2sCtplJGV4UGRofxye6YL6RPmI88CFElesHDcM9n?= =?us-ascii?Q?ae+/DIKEBYx8TNAqo1wnzqqD1uSMJ9J4/Dw7o/F53yDRM4BLO/uT+UzZ6fN1?= =?us-ascii?Q?rkquwJsf6cxOWZkdtyhD6hxh0S04zw111XRj9VPQEX3lzgbeU0XHiNkxR3jK?= =?us-ascii?Q?bAx75erQsSgPzGcAoR1Q2p3IFgXu43Jn7Nh6SZc34WwwSyxy0BLyiOZVT5mo?= =?us-ascii?Q?RrAaz/gXEF96rwoCYQOYurVy9lDeLeg53M8DBJzHvbfuiWPmHto34zjMX+oY?= =?us-ascii?Q?64tqXQFTIF6+3c1ghOIlh2epNbOxxB6EneWsyzQ/ttM2mW9Qe2+n/B6WB+Xz?= =?us-ascii?Q?9gFIdm2UQRkj3qIpUEanr8fsmnYIbuq1cOti7GNinZCX0+7f4mD8Yecx1TbS?= =?us-ascii?Q?lg8ic9+iShAOy2FtnH/SPPOAuW9D3QFcjfKsjwTEvehAa144iFc+2QytNqU0?= =?us-ascii?Q?kp1PRVCwLG9ID3/M+pgNrFG12LliWArKoFkhyKMSOqcr2ZuIrRNu7wjmh37Y?= =?us-ascii?Q?nZ4fhUkuo2T8YbU7zewqCxygfYSKBxJnUsE8p6TvdsQTHnGZ0uSmdlleaAxa?= =?us-ascii?Q?Kb++zXYzAdjDEFPZIaiqubYH9+bNR/iK/4Uq5CQ=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1; DM2PR03MB477; 5:sl6oTjpwszCQqduMyvCqo0R4JaCWk20KKH1ZNjDoSBz5xVIXVFTTAD+iI/izMXLl97GurHUIc+2VTCCGxtZ+CgDObglzBystVScM1V+0OQZ3GftHDsBMWVC3ByW5lGA4206qjHnxaxTPaC50BfozQiTWkyEEaorpUdP+ykcLhTN97DXDsMspVTLkdfsI3MLrehFClP9M+c/e65thFMhxdGCBs+zLstEAF86qZJVQyijsu8nP0amPLwKHLX5ZidZ/vqROeFgzMDFHDHs6aVWO4IkumNj++8ywGmwyuXJbmi9WX7kgffSFmzQ+Y37QbMawMcBYSjYnNUnaCZQ6gzxgjUHUei+YfcltCZ91d1lsAd6Ize8g7gwXNNmsY15VIGDBgwHsB6cQJ5rs26cWgC9ds/EVVLmOZud6UQASqGOYuH0TzztYbINjrgfXAnR5qYDJrLsPksbsIm+GhPV/295srfUGjQLeXgXI7TArrYva2EJBLhyhlYNvKiMiZ/UnZBPZ3fJ0fGKpr46SI0exPItj9g==; 24:Zn7PSVvCTmbMysyrw7JjoQnh4922NM8KExU/xsNojpW+c9T+N2ZuX55qBIQ598jzSCRvX6eEVR7qbPK8V0FIhMOIqNwDltbcZg0Xc7SSY+c= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; DM2PR03MB477; 7:OVFbSu2J7x1iza3ANCYZppw79jBXyxk2XwYI90n29un0UwSxXADPlp9u/CftLOBG56Pfq7z3qxKQXVM/EqJLp+dsUfw5e5DdjXyzPjduFpKZC/yL+fQSwNq9Ly5R9AsVGC1MAGE4FM3kGzKIzDRylUdpePWqXnLmpxPg6GdYPCICqWKjiCOw1u4ZoPyrr8Yln0+frv/v6n/c3UH0ALq0IosUj0XU/5/skxW/qZYYgJBq9TNBfl9K9gg+X+w4jjwTYQM4zSkPgWDpZER0tSeQFlvGONlfHqjTE3xej6mi8P9EMqZZjSFDb3Z7b72cgBMtqghjvkVzr4t0wcEaTDRP5I/Rgby3/xBxNBOeV9iyGo8W7833pt1BOhoSWdsS1M1GgvZ+MzG92BfQuhvNSDOTxt6X5JX1ZIwGTw8/pGhruusp/klI4z+967TNn1EVKmaM8qt2dzkJfUcJXOpw8TGR7+HdefANaXdwoBoXvFQq5RQ1X9ru6m6FsPXBZk1zuO/eCeeM6jCuX/KG60+szpQH5c4n7MYZCGdUYVQQr5tKj3j3otVBmkByxoNO09rMkutHpk6IHR/nLoP20pKGDEQ2Boci50/l9Wt64VJagbrNVGns1KxWp8lMPm0Z8laJmxHCJsbWwro2yllLh2kHAySudSisWNUEqN8F62gHuKQIj81rholAAjt3BMzVsRIj46YgyLPH34ToRHn4TtYHDfUy4x+9P7q60pHgkYZqAfzaLNVL5IB2RLpX0WcDSiOGJzV/hzpG4c/sRjC7Kfno50hwmSIefI/ADQ3j6fzUdZyI98s= X-MS-Exchange-CrossTenant-OriginalArrivalTime: 30 Jun 2017 08:55:23.8435 (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: DM2PR03MB477 Subject: [dpdk-dev] [PATCH 12/21 v5] bus/fslmc: add support for static dequeue from portal 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: Fri, 30 Jun 2017 08:55:27 -0000 Signed-off-by: Nipun Gupta --- drivers/bus/fslmc/mc/dpio.c | 44 +++++++++++++++++++++++++++++ drivers/bus/fslmc/mc/fsl_dpio.h | 30 ++++++++++++++++++++ drivers/bus/fslmc/portal/dpaa2_hw_dpio.h | 1 + drivers/bus/fslmc/rte_bus_fslmc_version.map | 2 ++ 4 files changed, 77 insertions(+) diff --git a/drivers/bus/fslmc/mc/dpio.c b/drivers/bus/fslmc/mc/dpio.c index d84232a..3553952 100644 --- a/drivers/bus/fslmc/mc/dpio.c +++ b/drivers/bus/fslmc/mc/dpio.c @@ -257,6 +257,50 @@ int dpio_get_stashing_destination(struct fsl_mc_io *mc_io, return 0; } +int dpio_add_static_dequeue_channel(struct fsl_mc_io *mc_io, + uint32_t cmd_flags, + uint16_t token, + int dpcon_id, + uint8_t *channel_index) +{ + struct mc_command cmd = { 0 }; + int err; + + /* prepare command */ + cmd.header = mc_encode_cmd_header(DPIO_CMDID_ADD_STATIC_DEQUEUE_CHANNEL, + cmd_flags, + token); + DPIO_CMD_ADD_STATIC_DEQUEUE_CHANNEL(cmd, dpcon_id); + + /* send command to mc*/ + err = mc_send_command(mc_io, &cmd); + if (err) + return err; + + /* retrieve response parameters */ + DPIO_RSP_ADD_STATIC_DEQUEUE_CHANNEL(cmd, *channel_index); + + return 0; +} + +int dpio_remove_static_dequeue_channel(struct fsl_mc_io *mc_io, + uint32_t cmd_flags, + uint16_t token, + int dpcon_id) +{ + struct mc_command cmd = { 0 }; + + /* prepare command */ + cmd.header = mc_encode_cmd_header( + DPIO_CMDID_REMOVE_STATIC_DEQUEUE_CHANNEL, + cmd_flags, + token); + DPIO_CMD_REMOVE_STATIC_DEQUEUE_CHANNEL(cmd, dpcon_id); + + /* send command to mc*/ + return mc_send_command(mc_io, &cmd); +} + int dpio_get_api_version(struct fsl_mc_io *mc_io, uint32_t cmd_flags, uint16_t *major_ver, diff --git a/drivers/bus/fslmc/mc/fsl_dpio.h b/drivers/bus/fslmc/mc/fsl_dpio.h index 6d86f07..39b572d 100644 --- a/drivers/bus/fslmc/mc/fsl_dpio.h +++ b/drivers/bus/fslmc/mc/fsl_dpio.h @@ -230,6 +230,36 @@ int dpio_get_stashing_destination(struct fsl_mc_io *mc_io, uint8_t *sdest); /** + * dpio_add_static_dequeue_channel() - Add a static dequeue channel. + * @mc_io: Pointer to MC portal's I/O object + * @cmd_flags: Command flags; one or more of 'MC_CMD_FLAG_' + * @token: Token of DPIO object + * @dpcon_id: DPCON object ID + * @channel_index: Returned channel index to be used in qbman API + * + * Return: '0' on Success; Error code otherwise. + */ +int dpio_add_static_dequeue_channel(struct fsl_mc_io *mc_io, + uint32_t cmd_flags, + uint16_t token, + int dpcon_id, + uint8_t *channel_index); + +/** + * dpio_remove_static_dequeue_channel() - Remove a static dequeue channel. + * @mc_io: Pointer to MC portal's I/O object + * @cmd_flags: Command flags; one or more of 'MC_CMD_FLAG_' + * @token: Token of DPIO object + * @dpcon_id: DPCON object ID + * + * Return: '0' on Success; Error code otherwise. + */ +int dpio_remove_static_dequeue_channel(struct fsl_mc_io *mc_io, + uint32_t cmd_flags, + uint16_t token, + int dpcon_id); + +/** * struct dpio_attr - Structure representing DPIO attributes * @id: DPIO object ID * @qbman_portal_ce_offset: offset of the software portal cache-enabled area diff --git a/drivers/bus/fslmc/portal/dpaa2_hw_dpio.h b/drivers/bus/fslmc/portal/dpaa2_hw_dpio.h index 4269800..77efe37 100644 --- a/drivers/bus/fslmc/portal/dpaa2_hw_dpio.h +++ b/drivers/bus/fslmc/portal/dpaa2_hw_dpio.h @@ -42,6 +42,7 @@ struct dpaa2_io_portal_t { struct dpaa2_dpio_dev *sec_dpio_dev; uint64_t net_tid; uint64_t sec_tid; + void *eventdev; }; /*! Global per thread DPIO portal */ diff --git a/drivers/bus/fslmc/rte_bus_fslmc_version.map b/drivers/bus/fslmc/rte_bus_fslmc_version.map index 4509051..c879e2f 100644 --- a/drivers/bus/fslmc/rte_bus_fslmc_version.map +++ b/drivers/bus/fslmc/rte_bus_fslmc_version.map @@ -58,6 +58,8 @@ DPDK_17.08 { dpci_set_rx_queue; dpcon_open; dpcon_get_attributes; + dpio_add_static_dequeue_channel; + dpio_remove_static_dequeue_channel; mc_get_soc_version; mc_get_version; qbman_eq_desc_set_dca; -- 1.9.1