From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM02-CY1-obe.outbound.protection.outlook.com (mail-cys01nam02on0053.outbound.protection.outlook.com [104.47.37.53]) by dpdk.org (Postfix) with ESMTP id 3ADE45A3E for ; Thu, 22 Jun 2017 15:57:20 +0200 (CEST) Received: from DM5PR03CA0030.namprd03.prod.outlook.com (10.174.189.147) by BN1PR0301MB0596.namprd03.prod.outlook.com (10.160.170.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1178.14; Thu, 22 Jun 2017 13:57:18 +0000 Received: from BL2FFO11FD022.protection.gbl (2a01:111:f400:7c09::184) by DM5PR03CA0030.outlook.office365.com (2603:10b6:4:3b::19) 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, 22 Jun 2017 13:57:17 +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 BL2FFO11FD022.mail.protection.outlook.com (10.173.161.101) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.1.1178.14 via Frontend Transport; Thu, 22 Jun 2017 13:57:17 +0000 Received: from bf-netperf1.ap.freescale.net (bf-netperf1.ap.freescale.net [10.232.134.28]) by tx30smr01.am.freescale.net (8.14.3/8.14.0) with ESMTP id v5MDv8wJ030656; Thu, 22 Jun 2017 06:57:15 -0700 From: Hemant Agrawal To: CC: , Date: Thu, 22 Jun 2017 19:27:10 +0530 Message-ID: <1498139837-19303-4-git-send-email-hemant.agrawal@nxp.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1498139837-19303-1-git-send-email-hemant.agrawal@nxp.com> References: <1498139837-19303-1-git-send-email-hemant.agrawal@nxp.com> X-EOPAttributedMessage: 0 X-Matching-Connectors: 131426134376643986; (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)(39400400002)(39860400002)(39450400003)(39850400002)(39840400002)(39410400002)(39380400002)(2980300002)(1110001)(1109001)(339900001)(199003)(189002)(9170700003)(5890100001)(38730400002)(53936002)(110136004)(48376002)(5003940100001)(54906002)(36756003)(105606002)(106466001)(8656002)(104016004)(2950100002)(86362001)(6916009)(85426001)(356003)(50226002)(305945005)(8936002)(8676002)(81156014)(81166006)(77096006)(4326008)(498600001)(6666003)(5660300001)(2351001)(50466002)(47776003)(33646002)(76176999)(189998001)(2906002)(50986999); DIR:OUT; SFP:1101; SCL:1; SRVR:BN1PR0301MB0596; H:tx30smr01.am.freescale.net; FPR:; SPF:Fail; MLV:ovrnspm; A:1; MX:1; PTR:InfoDomainNonexistent; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BL2FFO11FD022; 1:x9iXQ8HRUeCmH5a8oaNfpmt1NxRq9T0PmYrtugVY4m2gxO992VTiQRwKZlzW8gmI75+0l7D+GWuIn0gnhAtehqoxKEAtQFzt6cARGDamm/Ap0LBi/70r66nH3BnxGsQwQoevgiKpU4YGuDUipT6Q7pISwVBGSuJhVBqV6h4qDF3vgxFTsY7FtFD32OTrZ/eshKpypV5DL6mwrpUFQCu9cJggNxjSX9dTw1PIiJOQND4/mTcoPOH4fveety/myrhgJZosTAv+Vrz7H/TfaVNJmGk0mZy7n+LuxI7vkXMwZFWy2Aq4IJsd5fYu2YMRjTRvsSJ2n63geWkdo7pbrsfhRftzhVHILCw+2J7RY1Po70aSKpNIeIauddZSBFeWy6fjasHnmBG0QGXp9HsToEZQC6Oh0DENc2yjgNWQbnBQctmB4pKvzN3mzivRhE7gNELGLQMLfIaIyjiCCnHMoe9sNuMl4t45C4v32e50t87sKhNhv+bwWG3g5rfQ7xWz9rJK//PdSISmEdJMsJTBIrR8lcHkd6iux7C+qP1mK6Xsac+dM21XXtIRXsUTBABVwrWvJncvMiLeYG/f284i3XgxKV2AmfcZh5nAEY0kq3weAKrGuYgc8TIQb/epVsmYH4EfHh3PsLATiRv7qwOo6UO7ds2PzRMV5IWCtrKa1btE/d47kJCvMTlGbsEC5Na5kUpbnEr02GbQ+XOTdZgNG+g2SV2pqbtgRd1p0sA9ZuVx4pwHEaKyhxuWEp/oVO4cKVj9 MIME-Version: 1.0 Content-Type: text/plain X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: d6b91e34-6a4c-40cc-f28a-08d4b976981c X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(300000500055)(300135000095)(300000501055)(300135300095)(22001)(300000502055)(300135100095)(300000503055)(300135400095)(201703131430075)(201703131517081)(300000504055)(300135200095)(300000505055)(300135600095)(300000506048)(300135500095); SRVR:BN1PR0301MB0596; X-Microsoft-Exchange-Diagnostics: 1; BN1PR0301MB0596; 3:ievYHeOsodUZF+oEmzzLgOuOJoHAbF3G24fEXwZGhvaaeD5/RJ0A87uSGGUMqCzDMYFuwEFl/XJGxg9kaIELtI4KDB3leDiZoJXBikWsQ/ZRzAazko+UHZJE75ZNkCXHC531pWa6BtH/MGtLk3q/HeNv4FCCNn534UZ0T/lGr1KEJX6+R6o0Mw8IODh3VQnNDqXZdqCtscwbaWBl8BPTNqPQ6aeqVe4MLvxR0k3FZ5RuS8siM3bDe8w9QgTFEa1FVpH7vvN0B67DYoadmXy1QqcxyRKYJTGLhrA6Bcbm0oxyba+27mAOhcOmzbvVuLjQ3st3BfUMqfAO+V0M9zCVHQl5GZ7Dd6bRo6s6FmDW1HzqJLpP8FKOpZ3f202xtYJ+HjT1u/oypvYzn4dnpMJo77hgMZzWzLBGsch6WmNJr4dvrO7zwsveNDsky8FSn+2o9a2HYgJZuSAGqMmJJ3B+kH2GVgMSUKlPu/GaODVM4K8bRTkBlNcSs+hLUshfi9ZwDPx9qOG/PGEmIlebZ+MubVcjj9SB2pZzJmqLITAXjJ3oMviG/avBsFKifMvQ2EtrisYxRzdAz9W5sdAIF52tKIcyzzEs144ByIKjze/+yzXw2HXCGmCdQ0BzNBTqP24bwSb4YhJSkhFu7XNkZfMMkVY9Uam8lVRxwTrFE/7rvh41LIBJ79J9QhmoNjmQL5oyx2lmH/SxgkZOB9+fwFp5B/FdKaPgGz37Zd9mCl6mQZr9NxUwgfIXBEq1vW/PhdlYYCyQqGsbqWUz89X7+wCH1A1U1EJFBybXW2R/TqAekYxKniYrhL5b20jCgKRUR1eEugFCvMaITX992rBP625LDg== X-MS-TrafficTypeDiagnostic: BN1PR0301MB0596: X-Microsoft-Exchange-Diagnostics: 1; BN1PR0301MB0596; 25:6/fEb5KY8+VUV0g3+vHc99qtfwGaqRgVBBANy/LQqDbXn/yo4SHgdC2FwQc6lO/dskJOW9x9flnsQIA5bMHYaY1BIeJ51hrnwmCF5TstgEt+BEM5hb7w0pxPmmyYp7qiwkZ0M7CPAlZdlrftQkS4G4FB0u3gi+Qzsxgmf1BXyKc9vjmNhySbdyUvzJky3crHhKUsV4VC//T3ZxE7x/AvyUjCg1GiYWhyySOYk8mvBsI5frFPQLlNFgxufKuxSDrOS0po3WYy5bRY+m6+eFHuA3xMYws1P/YwjmJK1SR3h1u6sTe6hHZ2nhus9BbxJ5qczNW5l2l1vh6hzxOl/Db8yHXBYvSoHE/ZHK5XWxtI45JZDGh3aN4h3/PVGiGuUO/QA0XB7tjVDyX2l4aVezwL6cOZNNp2FskghfIoMtkalp63M5MrpPdDf41dYT3M3j8Gci/Jh9dzrD6/ts5zC6keZ8sOL3/uJTtNP1WrCtkgAq8k83K+oCLNEMhIthbGBWiyMOPIJfDSrbjLp+o88Skhn6c8oitQoPKx2AisdbHwXehLT/r0ONSSUpJsmv2KhKRfkcGBl+Uzq00Vbwo4mGmCm63RMi/DUmSchkWF5DcG4ahaMx9T5hBaUsUCNsS4thxaKvls8crkEI2RKgsF2GhcVL5kUfpPr0dh3mZSkPyZ8xFcwVJB0FQRFsY4sEgYg+P0XqxhQ3ekBC1hKVxA4q/rYY2c7+UWkPgorfVY/GRoMQEKJ4tLuwq00aEIehkDdgiomLXh2Ta54thy+vCOL22oO6fMrkY5xEEcYUNn6LFzwGAbdLOVnljKCzkjNHRbhATo3GCbbiN8pOhNOa1z/w4y0JhzhuXopLHEoGbi4F9gacMNlmMB0FWWO7rl8AVENZsj+zx6h45aJrh5ubmJIlT9wTw6ze97XrKkt1r/oJB7hYs= X-Microsoft-Exchange-Diagnostics: 1; BN1PR0301MB0596; 31:qvNuE4EGgsGBptw3dgsyNsCZvb4DnVXyXWk+iMguaBd4CsMl30j5BN/Jam0hr9LwBCJ83afhf3eQFqrDDam+xBlL/r53I2E5BXUQhizKf6g8c0j5THycYhE672Wvm2poDdI+dagaNL8e0mlzTC1oYUZfdB5cObl2mvsafdQipAwqbVRs6j44F0CFxzJtgKrkKqYsACYzIMGBNFoCYd7is4kWKhK1cP5uqP7mXQslfXN5O/8iQ0fXF3G4gYaz9pZmdlgjHuZBI5VCRfWS9aWcmaFpjDzwCa0j9GSCAZOskDDeQ3OwzjHfEQUb64+J/mhGWz+dAQnhy7EQqlmzi+J3CE0qXw3kZ2PoHKvnTR2gHt50/pFCbfXsEot8nqjLZxMx3M22pW2bZJjQ6i6cokUG/rIP6TpKfimIKvFHZmIQ5c8tOgM1zmTU6ol/j7Ou0w4z79HfaF+EXM3iQtoAEsDhiO5op1kmq+5RwR8elaGdSEE+9Ok/LcC6Jbcp7i6bQH2oI0yDLCYTRTmvJG5S4CvAkkLPVz0N9C5CoqiTot5UKxbazWIlF3qvp1LhB2FnskdSqAufw3eKLr1kst9GpW3B2yvUde0CRH3xdcPLvf1zLOn1VtHb3GW419ihV3Ze5WNtxATLGADXTRhOwFJmFIrbxqYERmUyPV9YdixyU5tQ9Eg/vYba2heNJ0DxMdj8RXDuB4x6o16Qhiszna7HCUBLz35rsbd4iXLUBy30NX8C4D4= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(185117386973197); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6095135)(601004)(2401047)(13018025)(8121501046)(5005006)(13016025)(10201501046)(100000703101)(100105400095)(93006095)(93001095)(3002001)(6055026)(6096035)(20161123563025)(201703131430075)(201703131433075)(201703131448075)(201703161259150)(201703151042153)(20161123561025)(20161123565025)(20161123559100)(20161123556025)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:BN1PR0301MB0596; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(400006)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:BN1PR0301MB0596; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BN1PR0301MB0596; 4:xUqw95SewS4JT1woeifNaHcrCwkER8JKHGXx+ocD?= =?us-ascii?Q?hVzl6R5W/Am6d/+zaj0IMEmVT4fv2lDz0mOaDGO8vNxPsIGj7JTaqoqjJ9u4?= =?us-ascii?Q?XcUB8OoHw753CQtxn07yeLaknQs/VoMikXAZKq3b3SdTlkWMUregpSUxIrdf?= =?us-ascii?Q?nhWeOfhzaLXdzl3nj0N1+0y9fyUCQfKT80GYKGKvt6Dlac6hAIe4w9aP0Kpe?= =?us-ascii?Q?o/d/G9He2CzTn7gyr6V0HfIb0/7Y+FACTob8d532QJmQmpQnpDVTUnV2dHzx?= =?us-ascii?Q?jJJm1RU+FhTYZu4DvNzFQmDk54mRwOEKmiaPQlqoc0Yz0/leFJ/yK5H0Cg2+?= =?us-ascii?Q?BJ9igwXH8bds2vwQ9/gTSfC2qmeM8liaH/kYWf4kFov5g9jPmhFKlJEfw6+g?= =?us-ascii?Q?4tGYDML4NbP/wKKo+pXu/OOAF/iW8V4485x/5LxPUqH9fyzHatEtoq0izj6e?= =?us-ascii?Q?CtpzG9u3Pfz2YzaCNatw7zJPnUi0mF7QmiwdlIAYwaViUC+fFS4rt5hLSqST?= =?us-ascii?Q?3jvnZYAoXpT3TzHUZZZFvPprCZawrqI48jyGx2isKISWPKxdHEhDkDGJoPva?= =?us-ascii?Q?rvE4lCPyd1t7Z+IYp0yOPymtjHQZqQ8rJ3FH/YS32VAMG0fc+ZFHqWNoAJDX?= =?us-ascii?Q?kvydzF+jH0bQRi7cpM8XB5BPsBDfEII2bqxVo3GWUkmCXuAITSBjetpTRrjq?= =?us-ascii?Q?b/GpPxTzdiWreVr0n6M1ROUAuGpDZQIDBeY3v2EiqUZ1YPHncVh8x3li7p4N?= =?us-ascii?Q?Pwx/2E4zPtXgt0U8KTqDCHBFwwTZP8RshuZXrio5ls2yC1P7uPXuqTeKZnP0?= =?us-ascii?Q?vMv4rd6io7Y1kj10yRXQb/9WrUGl7IbbEZB93C+1M9Cq+1uSWEZRUjc/lESe?= =?us-ascii?Q?ArcUV/j46TnvwJ42PUaSIUnViv3+8Dv5SFhwG6ar+ZrHH6LtBoTC2vCIYVBE?= =?us-ascii?Q?69vQTf/gP2/ZQhGcMQbuhVTn4WHszMzjpKBDT05O9xhxU5Mn/7sgWHHz7+9n?= =?us-ascii?Q?FQzgq8NrdIqs3JwVaUE+ga0LBWWDy/GceAvgKePGFAQmFjSpJWd88z7fmMJi?= =?us-ascii?Q?4JoamMyD6p3WaNX6wi9L4QqQi5cIERZJkLl11EeMSjyJ0hurWZ0M6Q123A0b?= =?us-ascii?Q?OdCh/0RRaflM8/IrzmQEWghCMIi0UhC+fWfrUOFM9uUi75PlGvwvE0eak5tj?= =?us-ascii?Q?/NJYkhEHNE16ZyU+W83ZeaY9137N9+snrPzNTY1fEIJ9AbmUzqW1N0oCQfeF?= =?us-ascii?Q?Y6cjzPB7/mxAnB1a3R1SWEF0a8v/bv0rd0GSMUPh?= X-Forefront-PRVS: 03468CBA43 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BN1PR0301MB0596; 23:uCETwTBooBe3/zP4Cei8L81Vg8iPfwmUIWZ/Zao?= =?us-ascii?Q?9O8xnqG8kgJvLKgs9x9NiQWefupeY9ZlOGV2FzliI+6TVk9BTKoM0nH0CJv3?= =?us-ascii?Q?92JOXabAz/QcO2/E4mgJgQOoxNApB26NexQGewK0BfSs94rBSLoHJjJCdT0n?= =?us-ascii?Q?ojDMedwNCSoCADDHR0xZniMlttmiAa2qoT0jxJqWkZJgaFAOoT61vCEga0DA?= =?us-ascii?Q?QZSW+SnKE6UvMabN7km+Svk3sUzjBg3W7WcXjFokRznFRqwajghpSX6kOwDb?= =?us-ascii?Q?Lp2lmxPUXd4eUPfTbyHkfdq9Je63udyxCbbZeCu4e2orH4kT5GbO3CsINKTx?= =?us-ascii?Q?JMzQzolQl81os2VCBofFjlkxRqScRDjASRHPPIcHfomNVjh8dUxZhECxvgVv?= =?us-ascii?Q?O5lhkwZqY6oc3YQSZp4Vo9xDO2rR2HwNS3VTGldCHpB4zukemJHZQuFuesXv?= =?us-ascii?Q?zmhYGhNggJOpW1KGfSnU5BMwEMvY5sl0bbffIC85TEf+Z+JkKo5vMGdkY7O5?= =?us-ascii?Q?XVWlG3qbDbARv/+qoPIoWNN/WzDI2ruMkN9O7O0+HZD/ygH2XCGXr72hMsXL?= =?us-ascii?Q?g3oCt9GMzWnRN8hKZ4gf6xnuPSMJxovxDxRa81g83Vrx+UMkY9j/z6xXaUXG?= =?us-ascii?Q?STWOmZuR5Fid9js98M4T44JA8sYdXcc9XhPXE0YeM3o7YRygyYEfhS8xF2fZ?= =?us-ascii?Q?0Afr1COoGElezIFMdN7XgHiQJisLfQCuSjcnkK+DRz87HpMS4Db/bfKdrzqm?= =?us-ascii?Q?Rmn5vpxosLvhYwIl3MFQsgKkFIBrhH0c69CatkMrUf+ktt+wnlnhQEjHAFAj?= =?us-ascii?Q?Iyd6NZTXAZq2iD5gOm/a+otA9AYwGQjsDvo2sFVRqEMq+fwBXaWZeYw604C6?= =?us-ascii?Q?WmBMMUgTBuTxDDMccniMkOxRH7E2F7Rj6pn0jybarrrp93bYUR7m9c/0IGpr?= =?us-ascii?Q?AMTRyWejjq6hND0+OVbVO07IoxrRZvem3a7UJvgnCTuj/oWAcliTa1FLOGR0?= =?us-ascii?Q?TGW6407th9TaVFdtXxf8ZI8wXxdGBNtFkG5UT2VAiEHGKns1I42PDExEOGTE?= =?us-ascii?Q?Vc/DKUY1dL2W57DvVqce6nWvwZneieH+b9YyrhUKironSIE3x4zGdxD3yMyB?= =?us-ascii?Q?JWsPOxBcs0jLvJO6r93VqOQ0qGHG3hCQvsEd4YJXoS1sT68tOHzp0WQlo4pT?= =?us-ascii?Q?6UwdddwXzjUaLt4LSgtbm98C43dj37OxVZOD1jqCp+/zLa1Bqxib6jW42ruA?= =?us-ascii?Q?F4e7b63OGXBLFSzVbSayjJxpMHfFU2ADUkTxrGipnSONxJ1J8QnZivX4K0yP?= =?us-ascii?Q?QxQ=3D=3D?= X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BN1PR0301MB0596; 6:JGXbOgFU7Yz3LFe4v1KHRFwhEXdGpifrUNRIPi3o?= =?us-ascii?Q?JX7HC5aXirs1RsC/Tyy4Rtmbv/C19i38IeZlA6dr3HIDRLYdTu7n2RwK6BG3?= =?us-ascii?Q?PrfjWly+E5aKE/YcqTx3HKR0fV6LWnvazRbZ4q5HTIZl9fnp0CZkYr/k0vKp?= =?us-ascii?Q?ZNwTrsH8/tH00gLcEI33QQAX0S2XgEtUCWE4z5Rpg2mhWJS/D1SDKpECEhfs?= =?us-ascii?Q?Da7XTHW5G6EdAoer4LfM+0b9v0+8Xdz1nIXQvghcbrz6LTJf/vmKSQu2KTqD?= =?us-ascii?Q?YaU1uVlrA2agL//H6uJCdlI9rQZ0cIax2J+CrnpVlYRFS1X+JoqlI2khPAyp?= =?us-ascii?Q?Qjj6aygLdYcKwtRmew3ZPLfvw8UYTaid0ZlSYivwkazn5dEfRkAOJiI7jx3n?= =?us-ascii?Q?Ih8K6LKKk6i2Rg5YVTNY91CNS+q8dmD5m9q92jy/VQkEz3RrMoRn6JEyuJvz?= =?us-ascii?Q?UK20NfzitdoGwkMi6GpFwbmwhuay/VnnO/R8MSdx8Ywhf1p9eFKIUiYqY3MK?= =?us-ascii?Q?9bEeFbpmOemNzoE6Aj5sBCAS01t/WovyJGVqYYmH9fRU6OBUSCtkzOemb4g0?= =?us-ascii?Q?ZBdO5By7l6PQ02ezjqmQnOwquBWIRbg0i2hGpgDsBolm/1xVFp8nTulAcp6r?= =?us-ascii?Q?JxBuL5eha8SqrZJ+hE8yBybjOmQI4G96+6Pa1TpC9Yu0eEUQmPWC7L9gkeiZ?= =?us-ascii?Q?QWrbgotCWyvdcIG36JWer+K5gBTQh2aQNLRg7EvmKDfL5WZyDh2M2SNnp9Y9?= =?us-ascii?Q?rusBx2FrA5qIUGPpY/7Nf6xWUpu5MqsVP4GsceOxWFcnhI2Vihu38AGz8O2Y?= =?us-ascii?Q?647XFinLOXRzDUnriXir9uJ+pzpvi6KOdnQREdVFFhULaDmJgwUfH1p0QXpa?= =?us-ascii?Q?n7wkUJor9W16bXa1w5SNsSgmtwn542qmsCSAtdGlO6G8KjXboBNPl7NWHYGO?= =?us-ascii?Q?3qBeTww3IAiA+DPSB/HeBjg7umbehmE0CF+a+nCgVg=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1; BN1PR0301MB0596; 5:JSlw+zaiBvHIoDZgHvD1ImbTHzf+1UrY4pE+YCYi54s0MYdirpOEFsMeD70DQvinyRcKGpsYsuZaf+NJx/0kmCj51JLQXFjW/c9fEAInWoOCR5Hjq/oTCpmj1RuKTqDCLcMcCIL8Iop0zEUQ/l5lKvWejhHsi5V0T54y6ELebYxwMciODwXL00vfLPeG649PHHvoPjV43bJ4b6DVbzGaw35pT2LQkyRGe7D8Ev15YIffnFYN4kMtuCgV2sbJmCflyblXMKV8MT4rQiuLrzZaF+8DMwqgMRjon29kNXYflQT+XygQOLAtp/3hQoQJ81WLCoP5gO66YxidakEMxM4jBhhbqtQIEcRFsbJid5U0S60LrZY0PrfkC7qPhlPxxaFQYqusvOAx+rjTtj2PPO8KdTGI/RWNSLiLy4NGd96OeFzKgIUA2+14m993JawgdMdpo78jjCtJAIHAaEgFspxywV+sL6iQEOg54UNpECD4sx4/F7dSnX+WGsiYpNtpnNRrmzin6q6kHCKp5CiUVroLqw==; 24:h18TMCjmjQ3GLUHnuR3lMP/FfognR5Q1CTq5VMo1vDtPyqIbQ7TD6ilgUyZ1Mwginjt4Xje4KB5hyR53vePGIRXqZouBWBg+PYdqWkKhfVU= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; BN1PR0301MB0596; 7:ojmXAzzWCgJ5bQ9VlOHhFEkdXC+1zqLz8ZYH5j6SU6a/YYhNpH3x+i9m/EmOd+yZ/RH5hYq+9eln3nhoO+MJZ8RK5tjbxaDSHjGgDhZ/5v8AR++Leh/0SWhlNBocR42BBcKumWgeANhJeLNvcS92o+4hdWG+Mw7e72y2QnW/Rh3e/KGuurMi//LnaMj9FvgitT2wOu3p5tmbgL+jYpfBezwJmzbRsyxjy/Z5Q6m5H0tP5dHZUiavLZrXw8HSKQ6SgJiDnC5CKJLr/M9sv9VfujEUqkZ6DfxptGjrDuCSrWMxHglwr+48KIlAgmUfxQaiGytXtJ+qN3W52Ly2RoU+eyB2xsip7rbR0WnfQh49bo3YNLUrS10vbs8eaJhLlUmYQ6XXFdnlIcteDGajSj7TmVHWJBYCpF9SAnNhKlodlEtXH+KWczDu4pNwEYnJdIFBNzC7dsYTnBwjGUPKJvL9OjJRLf0LbvFpmKHEcRs1BJQspksjquJUncdkp1Ixq4B2KnaLpQOS1e6HAvkGiYprDk5qdrGHQvqgdcN8wzBZihgDeLiUx8Ac9eHtQUmvODAG0YRRryuep9oy94Adh+UrclwO+lEttPJL/G1U/d8O+CEziQwaPkkREj40RXNAUBVDwd7Mi8mvkmJQNKkREND1b4KRoWJADq8WtEs3Rt9ky3WBf5yPXChJiZGXbQg0xkH9AdL7vdVu0FM/iSzuehxHEXqbpPapD5RLNQ/jTNiIY/gpcQnDZxt2GSplGMxnj0MWp5Gqkfp+e1ysSfjbPoq9pU5VSTX18CVwCLfSyoY+xMM= X-MS-Exchange-CrossTenant-OriginalArrivalTime: 22 Jun 2017 13:57:17.3211 (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: BN1PR0301MB0596 Subject: [dpdk-dev] [PATCH 03/10] net/dpaa2: align the queue numbers with mc firmware 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, 22 Jun 2017 13:57:21 -0000 Align dpaa2 pmd driver code to the way MC Firmware manages queues. Signed-off-by: Hemant Agrawal --- drivers/net/dpaa2/dpaa2_ethdev.c | 40 ++++++++++++++++------------------------ drivers/net/dpaa2/dpaa2_ethdev.h | 1 - 2 files changed, 16 insertions(+), 25 deletions(-) diff --git a/drivers/net/dpaa2/dpaa2_ethdev.c b/drivers/net/dpaa2/dpaa2_ethdev.c index df11204..48e0997 100644 --- a/drivers/net/dpaa2/dpaa2_ethdev.c +++ b/drivers/net/dpaa2/dpaa2_ethdev.c @@ -273,8 +273,7 @@ dpaa2_alloc_rx_tx_queues(struct rte_eth_dev *dev) } vq_id = 0; - for (dist_idx = 0; dist_idx < priv->num_dist_per_tc[DPAA2_DEF_TC]; - dist_idx++) { + for (dist_idx = 0; dist_idx < priv->nb_rx_queues; dist_idx++) { mcq = (struct dpaa2_queue *)priv->rx_vq[vq_id]; mcq->tc_index = DPAA2_DEF_TC; mcq->flow_id = dist_idx; @@ -384,8 +383,8 @@ dpaa2_dev_rx_queue_setup(struct rte_eth_dev *dev, dpaa2_q = (struct dpaa2_queue *)priv->rx_vq[rx_queue_id]; dpaa2_q->mb_pool = mb_pool; /**< mbuf pool to populate RX ring. */ - /*Get the tc id and flow id from given VQ id*/ - flow_id = rx_queue_id % priv->num_dist_per_tc[dpaa2_q->tc_index]; + /*Get the flow id from given VQ id*/ + flow_id = rx_queue_id % priv->nb_rx_queues; memset(&cfg, 0, sizeof(struct dpni_queue)); options = options | DPNI_QUEUE_OPT_USER_CTX; @@ -458,13 +457,8 @@ dpaa2_dev_tx_queue_setup(struct rte_eth_dev *dev, memset(&tx_conf_cfg, 0, sizeof(struct dpni_queue)); memset(&tx_flow_cfg, 0, sizeof(struct dpni_queue)); - if (priv->num_tc == 1) { - tc_id = 0; - flow_id = tx_queue_id % priv->num_dist_per_tc[tc_id]; - } else { - tc_id = tx_queue_id; - flow_id = 0; - } + tc_id = tx_queue_id; + flow_id = 0; ret = dpni_set_queue(dpni, CMD_PRI_LOW, priv->token, DPNI_QUEUE_TX, tc_id, flow_id, options, &tx_flow_cfg); @@ -1338,7 +1332,7 @@ dpaa2_dev_init(struct rte_eth_dev *eth_dev) struct dpni_attr attr; struct dpaa2_dev_priv *priv = eth_dev->data->dev_private; struct dpni_buffer_layout layout; - int i, ret, hw_id; + int ret, hw_id; PMD_INIT_FUNC_TRACE(); @@ -1384,22 +1378,20 @@ dpaa2_dev_init(struct rte_eth_dev *eth_dev) } priv->num_tc = attr.num_tcs; - for (i = 0; i < attr.num_tcs; i++) { - priv->num_dist_per_tc[i] = attr.num_queues; - break; - } - /* Distribution is per Tc only, - * so choosing RX queues from default TC only + /* Resetting the "num_rx_vqueues" to equal number of queues in first TC + * as only one TC is supported on Rx Side. Once Multiple TCs will be + * in use for Rx processing then this will be changed or removed. */ - priv->nb_rx_queues = priv->num_dist_per_tc[DPAA2_DEF_TC]; + priv->nb_rx_queues = attr.num_queues; - if (attr.num_tcs == 1) - priv->nb_tx_queues = attr.num_queues; - else - priv->nb_tx_queues = attr.num_tcs; + /* TODO:Using hard coded value for number of TX queues due to dependency + * in MC. + */ + priv->nb_tx_queues = 8; - PMD_INIT_LOG(DEBUG, "num_tc %d", priv->num_tc); + PMD_INIT_LOG(DEBUG, "num TC - RX %d", priv->num_tc); + PMD_INIT_LOG(DEBUG, "nb_tx_queues %d", priv->nb_tx_queues); PMD_INIT_LOG(DEBUG, "nb_rx_queues %d", priv->nb_rx_queues); priv->hw = dpni_dev; diff --git a/drivers/net/dpaa2/dpaa2_ethdev.h b/drivers/net/dpaa2/dpaa2_ethdev.h index 6b37c00..a146088 100644 --- a/drivers/net/dpaa2/dpaa2_ethdev.h +++ b/drivers/net/dpaa2/dpaa2_ethdev.h @@ -84,7 +84,6 @@ struct dpaa2_dev_priv { struct dpaa2_bp_list *bp_list; /**