From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM01-SN1-obe.outbound.protection.outlook.com (mail-sn1nam01on0058.outbound.protection.outlook.com [104.47.32.58]) by dpdk.org (Postfix) with ESMTP id 2036D7CBF for ; Thu, 29 Jun 2017 12:29:06 +0200 (CEST) Received: from BN3PR03CA0101.namprd03.prod.outlook.com (10.174.66.19) by BN6PR03MB3156.namprd03.prod.outlook.com (10.174.94.37) 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:04 +0000 Received: from BN1BFFO11FD014.protection.gbl (2a01:111:f400:7c10::1:195) by BN3PR03CA0101.outlook.office365.com (2603:10b6:400:4::19) 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; Thu, 29 Jun 2017 10:29:04 +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 BN1BFFO11FD014.mail.protection.outlook.com (10.58.144.77) 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:04 +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 v5TASSbM002766; Thu, 29 Jun 2017 03:29:01 -0700 From: Nipun Gupta To: CC: , , , , , , Nipun Gupta Date: Thu, 29 Jun 2017 15:57:54 +0530 Message-ID: <1498732085-18449-11-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: 131432057442467186; (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)(39860400002)(39840400002)(39380400002)(39450400003)(39400400002)(39850400002)(39410400002)(2980300002)(1109001)(1110001)(339900001)(189002)(199003)(9170700003)(50466002)(6916009)(48376002)(36756003)(47776003)(5660300001)(6666003)(8656002)(85426001)(2950100002)(110136004)(575784001)(54906002)(356003)(38730400002)(86362001)(2906002)(105606002)(53936002)(50226002)(106466001)(305945005)(97736004)(8936002)(2351001)(104016004)(4326008)(5003940100001)(50986999)(76176999)(8676002)(33646002)(189998001)(77096006)(81166006)(498600001); DIR:OUT; SFP:1101; SCL:1; SRVR:BN6PR03MB3156; 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; BN1BFFO11FD014; 1:U8o4Hdv1EYcweZjVRkFKazq3v/0csNyHsW03+Theh?= =?us-ascii?Q?uBKFlIJ6ltA75xHS9LjoshyxociMh583FGP1XsCIb6pYPo2xrDZN354BfCP1?= =?us-ascii?Q?tORCWd4MFJbjl05FpuOnc8FHrEC8IoldSEpiH42kkxU5pPZwhVkj5Xy2eghO?= =?us-ascii?Q?tXP1yd2q+IJ/fe6vg9AwbbSODfv8g5jsU9J0Ti1PZ5Kq2p5Umpz/HWn8AkYJ?= =?us-ascii?Q?NCissxtLdObUrHHzkQ4OFTo3CNbJbmEFfIBUGrgEtUWAU/Cvd2NTiZRyiurt?= =?us-ascii?Q?FnNK2lrGIlpDss/OLF4eudnOYue9bGgljmbjQWIgJfpkjXwX84M5AzQty2eJ?= =?us-ascii?Q?H8DiaIJJrY+RrR6bVQC12pZjt+Awhdm/fbKQj00dajcQs/rBrM+bgw5WMzlq?= =?us-ascii?Q?O7rfnFcXRhLq/zQGYNFoxorbkYBDFT+fBzc4VQB6wd+/Y4lU0/XyEyDT25K1?= =?us-ascii?Q?C/PbyaRtfrLf16npoRNL6HoFdkeAV96mCSG3gT5g8fR2vHyGiJavbZydUvN4?= =?us-ascii?Q?35f3H4xkPoJpm88egflk0Hw3/3Hbyx0YVnzaTmByPiNAoAJ8oSTJAlCH8yWl?= =?us-ascii?Q?pfDJn2vL1XHsOgftcZqe9hVcFKNknCcEfXX+DKBh3Pqe/P+TLmr0vAwDa+at?= =?us-ascii?Q?tT50rLwodX5SOhXyOGe8Ze7lcKch6iVKNJb6e0nPg1nyfg6UW9c2YV8ueJcU?= =?us-ascii?Q?ozTv8oEP87SdTFy09xMgl/v8c3sQs+v2VdiKuwkj9zKQ0UKbmwuaSjwHOWCQ?= =?us-ascii?Q?UPaNgSzoLJIeILOCSdp4T0fWg9xWtsJxFdIjUFdLFn5r5qnxwdZpeIsD8Lc1?= =?us-ascii?Q?EeusZO/x9aqRh2fw2CKzaTcSuCz6pNUgOcUkKRLsT4JXMuX82BqYQzvBfv1F?= =?us-ascii?Q?t+dc2faFpbNUaisnA6ilG5x/nkiq5/2c3hLjFmO67FcKjQra3mnMBRDjgRaV?= =?us-ascii?Q?gNXqetZBXlRGhn3MJw7umXaHiUXlq76ELRJmjf+vQIwpxhmWTuTE6UGRdzST?= =?us-ascii?Q?EtBKEH5y/GzN/EcNg/tdkWbZ2bu3oHzFijIKerDUH0axreOckKb2Laa7TzVH?= =?us-ascii?Q?ps2dihpSbjIYgjJRM1n1Yz1d/MZBIqeNLCJIb/KVOleHufYpw=3D=3D?= MIME-Version: 1.0 Content-Type: text/plain X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: f147a249-ee9d-4c47-fd72-08d4bed9aa6b 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:BN6PR03MB3156; X-Microsoft-Exchange-Diagnostics: 1; BN6PR03MB3156; 3:tG+3FXzwCUiaPzmS8R+mhvfTwTB2e6CEqMytmZOIbQ1h77k8VcKsXEMf+nY0ug9sW4d5G6R++JAtCM8Q5NBS+ChsESs2CrjUfHrXs7v/k60wd+I10ANumzof11QG8vIH3R/rKrq70BAq86msyuIM4zPuSM/XYMVVeq6MEVVPsXpzlojmuHeP5LV+aiQzbLv6PJzfCTUO+DVrp2bB+SDa0397zagaKUBcYdoAxXgDekOlGtYMJ/nEndoMXhXZfaLT/ycugZ9dnUXxjidQk3sTeJpj7HBkjuJwYtkGRSn39s8zsCeL/LfTqkE/gl6k15OIEO16IqFN9gFFahcApVmoQpM+fSU255IIj2+NQQZgicZjSv5DzTJlkgV1tFKFelD0FTK9gl9ctdy23AlE9vV4D9jvvVZGAnYjS/WyEvPQSRiNhuRsxKtYyqcUAiDfA2b+BrfAEQVQOhZQFStq0PB5hUtM4XpE0E+LpyQ0DPVtVo5dM2Icb14izyczXdVX4eLMZIIXUzoKc4xZd+xPCf02gFEPJ1OpFB7SemsZJW9sznWkaD/qcP9hrCJlBhPsctbamUyN+AwrkhpBWtSbsdS0uTRe/yPruBB7KbUr6RMcSpnu7TPmMSC7lvoPLDEH9SCxzZo3P+lOEd/wu9+XqC0RDSpvNjHeUfdMa/U+lleZ1ow9Q0+niPizAT1nKjBsbdBw9ojf1xfNZv+NoHUKM7gB7nh0A2GHVgywaBpARUffw21BiTPuK56cE6q39A7N3DkU56k5vHrTgfjnXyYJRy/VCmbJYZU8PEbGNLvHVx7JvYWysymIYvMqhvrZFkimkeQOt75v5wQCZUvEsDOm4nwk6Q== X-MS-TrafficTypeDiagnostic: BN6PR03MB3156: X-Microsoft-Exchange-Diagnostics: 1; BN6PR03MB3156; 25:a9MWsqcFEMADrKAM772NMt2fWQZXh1J4Sx4LlGNSHbiP2th3i35tVVjm8uCmkgzv/egiodmG/VqBZP2tTVgQEIncJlNfPJkIZSxnpM+b2ZPXamKGovbFWx6+tfHPcfuM5ByPq7QWRSE7rUqGlftb2ap/1Vz1dYfrparMqAZJMH7+LA8//It8M15TpD2UmlRNEfLiyUU56HuTQG1456YETjursmxIOZvjJ3N2MQvo5BT0MMPC2EJAgNeFFDdWZJnjJENQOBcJ2Za+TN3H+RavdGEmQx/Yn9rZUu1DRuERbY9hGh9IREcWkNkI/OIFsu3aNPmRGbFV/r8wVI6ZnHUJHhqoYvhXnKy/JV3KrnNM8DiTP/SBZRP5s8ZODxJKaDGv71Fk/v3fax7zPC3owN4AdzN8fKd11NCbeVm0mmu2aua/H66p1JZDLynIFMSalssAMvZrlR/TdNr2QnD+WKvx9jjYrRaVjcqRLNfKJPpCSqD0vu88Mv+69FGKVauxPUCDwiMmOZ8SzXoTRd3eIBGN/U6PbxvcUOK+xbcgyxRzGCTi2uKimPYphZr2egOHN4wGeBkJrFwVGlKyuD8PSYvO9lIoldKZm2TamaggsXRvmfWtZLljH9vDgZJXa7e85f3m33P15MkXIRNEAGA8sYWbCY9XWdmAh0kAmy1d5kyzlX6Cl0tCplF9JAj6A43v2MWfLO35/v9Nm1x3wNsjYfbRXFCi/Z5m6wRx/X5z4qctIZxAynP5HPr+XaRD6t3WvpksLQ8cYpjCN08MvAjklP8+m/c/oDzWhj3MDOkIIBLcKtoNdWgqCTbQPXOYQVf5H8zj5qEouuKB3mEkJqv91hZP+6KC8hXLK2da3nUzNK3v8JcLx970vL+pGYh+b7HNeYS9rXue4yh91vzDRsMpF/F6HyNq+ORnVlqnjNdouFZVr4I= X-Microsoft-Exchange-Diagnostics: 1; BN6PR03MB3156; 31:5YcUWMmTHn4/P/zfXMnNxkh0kd/UQW0AdX/zuhpgwkd9ikb/176UUPI+geRWCNgyjZP+10sKufF7al9gxBX+58wxLbxbyBJTJsuwkT2XvlvHM983VWO4QycD74PU0NHRsWWKDjxQ8QMTb4Osi1qQV5y8JzqC+pymqcRksuSYuCg5SNwS9i+o0x6s+A2JecT+aJBKMMRXkUnmqR7eTZp8lxlztU7uPW0j356lI5ygn4WgKeGDZL031uoxXAIiN79z1BGO/zvfipOOEJ696pdZYoLTQkGlXjvjsp9Z3MCw6t37ezcxTmwF4uF/zChrB6gA/G3vZgJASQds5ui9Hsog7ozBZku6+04qXINwChaK89ulwyPn/+dUwFBmtapMumv82rwVZyCrOaANwqVXsQthjjfql5PyMEI1J75ROXhcXrA2ObGWfcB/joB3fOj3VLuohiO1iqmdEvwuEKJBrZ1kMyTmxClJY6gyWX4HqchmcLGdik7bCpGS0xWxPftTba/ub1HeRBrkuN6DPD0IcP2H0H0ndosIyQNZVfswJCyFLPVPNIDl5Ymx11ts3ook4yAyduN/9HPpChNcSKBDwbjxoxIzcQc0BvMYfB13ydc1c7UdAVBcbQq3pNo68jFqs07UQ/NC7XBWweRoQP1ujiXZLorNZ2Swq43u6SLqXd4h4tQ74OnD2HD8p1cFA6xKIXi6sOTGuIAnQPvjVkhR7uhoNA== X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(133145235818549)(236129657087228)(185117386973197)(148574349560750)(275809806118684); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6095135)(601004)(2401047)(5005006)(13016025)(13018025)(8121501046)(93006095)(93001095)(3002001)(100000703101)(100105400095)(10201501046)(6055026)(6096035)(20161123563025)(20161123565025)(201703131430075)(201703131433075)(201703131441075)(201703131448075)(201703161259150)(20161123559100)(20161123561025)(20161123556025)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:BN6PR03MB3156; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(400006)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:BN6PR03MB3156; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BN6PR03MB3156; 4:iMLyIIc4rvLE3phi79Kmg3BiuDnNwGpzGLsTXLNcAR?= =?us-ascii?Q?OIMqLcGm279Qx2u4KR348iY25mOJaH6hIQyYKvpUsYuPq/Z0eCGkj4xx9BIa?= =?us-ascii?Q?nLVQCVx5P8M6qXjfR6s4JgfyO6KteQXwgRktBtZYY/9UMW09/07gRlvppITT?= =?us-ascii?Q?j3gjAro25+b+qTGWoXvCt70z37RW1Be3ggLAVdE+vFVzj0Q9+BKxdF9/0j+g?= =?us-ascii?Q?cIodmn0PzDRSUr6RXWwecy2OFZL3nPUqbUFFcZh4jhSpMLhJiaIrPZfiUndI?= =?us-ascii?Q?ht0DpiIkGwypEehTveK0j26oR2qS4Plw9nq8r26jWnlfPPQT/qfl+pTi6kGN?= =?us-ascii?Q?jPBtFol3cLRHCaIemIHXWrES0msyx63PRmzq/DfGhBuqKp15IlFN/J5bZy7I?= =?us-ascii?Q?xxi6SmXw9J7S6ht/ljvknAOHcB9lC4iL/e6x8wJJYeeffHmlLX7BpF20XV3a?= =?us-ascii?Q?TsVoB/86iMjBBiXL9+Ds34f5loKlg2awYoBAIl/nDK7pOiXxpJm5Nx9OdvHT?= =?us-ascii?Q?pkUMBIU+MK/qoLOwtvA99KyIZ6w5PL7QQx2JmXAHDGNBW4fANtQWa/viu5yz?= =?us-ascii?Q?eKuVFCDSfZazoiDLjASxDRqQAbU8f1tteMIqLq+mAuBIX5848loxya6ebFNZ?= =?us-ascii?Q?H97kQKVf0vEScajup7IuJQFBk1aGCcDjSZ3FUSocRwRGJ3Yv4+1IZoq95xR/?= =?us-ascii?Q?zzmMMksTedyZrfMfrd/QjmGGCVxOs+alah7OqSC4IbmtDrjAyWNP55WafA4X?= =?us-ascii?Q?p6NxgHulcIFw9scgBD9tZEYjZsBZt2cJFCS3BVieZo/8wLM7gmgTc+90nl9u?= =?us-ascii?Q?9FnfXPNshBIKYMprNvIW4yy1xOIWZlql28MiQNLX9zZ+Z5hH5oGvS41GhB2+?= =?us-ascii?Q?twl5RzGzZn3XBN9jPSrXAkEwDsStTL9KiO6rbiCE/R3f5VdhPyBHyDvbGPuP?= =?us-ascii?Q?UL1hMLxF9tHQbcdMqVlw0CDEKR6VYvtusW/rXOmr8Fp25tsSe1C7wtHQspHz?= =?us-ascii?Q?Plou6McrmkllZrN6cbA9hhAorin1P/dEvQ74VXAysjLWAWgYCiNQO332DPpH?= =?us-ascii?Q?tWnJTlo6WIspxcYYjPmVEctdaJRmbP8wlmdUePXSpqmbs2sYWCsT90PrEoL3?= =?us-ascii?Q?iNyonX46InHiB1OlPpA4vcKEthRVEHN0d0MT0c9EWhCls8mNWYmZYmwFarI8?= =?us-ascii?Q?8SyGJbx0MmwYzE+XAYZ03r+LG1smdN/NZQnsGljUucpbYvS9hM0CunK92zO8?= =?us-ascii?Q?e9uLd8o9YsHxS9OjXsEIA+K+Zr2nrR57L/dhOoe+YG4ouuaEmaKrgkTLtpVj?= =?us-ascii?Q?EqzD2e+pCnKEZyvuSgMtcM2MOeQ7flBAzk0O2lPBMQPTKlYw/9HVuWspOygh?= =?us-ascii?Q?h+CDmvsSgmvDbJ/iHDH+2NCk8zEbx8sRXqGXdZpRAZs49r?= X-Forefront-PRVS: 0353563E2B X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BN6PR03MB3156; 23:2zdlmlT9e+87vp4qkaR2LmgvBQVAQLv+9Q9rXxkSD?= =?us-ascii?Q?AtVS3EqlqOYysVykBEBCwYgCuX9thsNz6exzKbrPS4EUoAIBsZwWriC1vJgw?= =?us-ascii?Q?uYN2GjDrBqhNag/Yt/p9pZOjRd2nzw3Yav6b6s3DSs/2bFz57MRF4vJvUWgM?= =?us-ascii?Q?Pmn2c3acon5n7iHojk0vcP87HrO/NHcBm6Z2luRwxSLxULJlkZiwkX5cqDit?= =?us-ascii?Q?9YRHXZc3qPLyASe8Liw8VaB7dZTDQlPLuq83CvUOKwX/eVoBc+ieNr4hLTxQ?= =?us-ascii?Q?PllDe43PMDORSLh/YDHtKErXsQieMDQdL/EsrK/UqsjNzXSIAkX9ySAYQgHu?= =?us-ascii?Q?85AHtYSeLYxqHfp9zetbFYpPddRbnL9oc5UL93shxFJ4cH3Ic/4kmoFgZ1DW?= =?us-ascii?Q?MvW00Q6u3G1GIyFcWH7eXRTwfdx56S9prFAYQvXcIOhIBK/OfOqDzU7xnlbv?= =?us-ascii?Q?s+SrzPPj/R8bd7cXcdFhpKrcDfcRaAYyrDiACJyN9v1q/LQOa8W0ooNSI6yr?= =?us-ascii?Q?pbxHzvaNtHaV02CA5Fq+upKMAEt8OAEdI/BtERij+Kggyt/Xy1w0z+4a82xx?= =?us-ascii?Q?yrSAoLp0lh+9WGrP8EvY6cKjfmgJbQ3o9/3nwDlKjn6ImONHokF8KvIKu/2b?= =?us-ascii?Q?xh0CnOo2HdsmLopi7KsBleM9iXyLk6IxMZzCYJSOiZxuEodcu6ZwLk5dYsRr?= =?us-ascii?Q?+yjXa6rgpwtGiiRsJrSXRMksgoxhO0mQGAztAb8P2bHo5bHMD3DOMLpomkN5?= =?us-ascii?Q?VMtuIrianpynRfvspQY39Mz8rhw+2JAMEJZFni2LoVkzMpRzj0bzOc11VUHv?= =?us-ascii?Q?KqaGLKsE2mU80beFh5MrSEHuWV13x6zrh68v+M0j6cDW1fMzkV3hjSF3QxTk?= =?us-ascii?Q?1KbiBLq3KdFJvMCIJu5h6gAN9kxOVk9Y8dbQH+N7QxPnMBHwzgVerBOPtfla?= =?us-ascii?Q?YJy0WggUIGN5vYQJpSdow5F5AJNG4SEXamSbMD6sFrplpe5SGBty2ziFzKUu?= =?us-ascii?Q?J33bQW7Gi/jRdCKNFSB5tqsQB5AsidYcdeFAR7xI5FH60y3KWJxfquBp8GxA?= =?us-ascii?Q?ztZdmE29ImImz8SRfJPXlbP7F+cIAslx331WzlU+p47aSbEfED9ynkR5EwjI?= =?us-ascii?Q?FjzuFIH407aTZWYCb9PiXUqHdgsQbElSl6UhI5nnaRKTsvnf5ZooI3XrLyVx?= =?us-ascii?Q?zewn9F+K93lNn7EOKV+UoaqVVgBehfnejf7yRdMWx/H4VfszAoCU7x7MMhfM?= =?us-ascii?Q?OyksTv1w8fCg0gB7p0LPsB/upH6uFT1g45r0ogTDASGl16XtD1fWnwpv3f63?= =?us-ascii?B?QT09?= X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BN6PR03MB3156; 6:lQj6KGsg1YTY8fO/ZKzdG7IJN1pSlBpMR2HCHRVpwd?= =?us-ascii?Q?V9trTa1zfa50V5iAq+azTAF3B8RVBYdHpwS9dJcR+P0jaUL/EVqDOIQE2t4S?= =?us-ascii?Q?GDBjBXfb9QEXjjTiusGkkF9KDGmJyzD6D9vnMYs7iv5Mkee75ckzeWMsGUEe?= =?us-ascii?Q?Z90MDlyJ3HQzOpRI6k17LkbrMqT+Vcp+hQhjrNbQYmgn0xugbwtnVWQVPhEe?= =?us-ascii?Q?6A3Y0svx6o/GwMowPfmWFp5LDjBI/l6F0UTurkn64rvQGTs3dwrSWimW6O8P?= =?us-ascii?Q?Kn8cfRdoP7FmppR7KthlWGgLaRrBS6aQ3/uvIuWgkwVi2mt7tGPzfxHbNUAG?= =?us-ascii?Q?22PnJjZVK6iIsUccz6S/bigRB8R0IXgGVISIAA6gm0WhKH6UJQ68JZ4YEuPt?= =?us-ascii?Q?N9xg2GIpT+9oQXtjOB8lupvsGm5lJo6qKBaJxbBEXA+fBHt3Qn+LHNHItF1N?= =?us-ascii?Q?dV5NXo2kdJj422jk9Zw46zagwSbQYMnN3dOPFIBMXe9iSxEVaTgIMfCYAynT?= =?us-ascii?Q?+PGoDsCozHKdZToX1KG8JoVQe2S7isCu/Is1pZIjvksKxI2dbYKo4CirOATS?= =?us-ascii?Q?8Zg3S9Zf5dydSRXzE1DaWM6qZBjpPiJnTbcy7nX066Gd3SbQU+FQ6bQ3XCcN?= =?us-ascii?Q?TKWPLJc5gaYm3hKX6V8ekOM0qTBCWhYpVHVpxnTKkcltbiB7B5nF1laK4V7x?= =?us-ascii?Q?ZNy7YizeH7FlfQ+oNIYjsVgYQbDg6pJa1ZIim7Qjiyr8pvbKDU/HGM2c3eX2?= =?us-ascii?Q?g/fMUg6ho3dE70mptXV/4x1ir7/PVWpTjHZvv+RRn3c9UnUHwFqmIalmlaHW?= =?us-ascii?Q?c3z0X38YjQecxHvfINDoTPA7Gif2fqaMfAeRwJmeW+RAtZbmb7z2wnQcMj8C?= =?us-ascii?Q?F0yePOKtTdLteab38gjcXaanN7mbkumpSVFXQxsYeT5+0mboE626iO4H3+3+?= =?us-ascii?Q?u0JDQKqk7b5VQOlj+bW0aP6Gmn8TJgE4ow898VLg=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1; BN6PR03MB3156; 5:I6PWUAuoqEJQH0JG49Agf0ex0yIMuVwxaYNY/c7u3/jpKIXGJDphdvAUm2x6fHLSYm3EqJlqWnSKf5A7FF8nszCJvSK+jsE5OMsqABTXMxa6Hw1e6AfiPl7pSJBzyU+88q3PM/2z+8vNESXsergwIcjZHbL+aPwClvSHEA3uIbMEtsAOjmd5C26sE3ndjTIYZszYJjNeF3D6WlH0FNhnbd77LPSIiRAIC0HSrWLhtmKof2Hu64pWlt0w1sphMJc4r+fypZOUcrtQZBgb6zBVQ+GTXk/WcHIwJSklgOgA+OwsAXVyByLmIBrP4fTN8JLO/4KWqF+HXuwsSFVmSF3GRbDYgDtsCncGzf2KhZq9Rqntzv/ja8fMuaAR6zUzgLdPoPs4p4KjtBVicTlMWHpruHkmNZ7OrpMwcJO2AtFPgkd8+h8Uu6Vib2p/85sgbrgHX/4WNQKeqp/dPF/7NOroOTGj6HEBtvjFuAj0ftYFYq0ySh6IsbtJkbBlKAIyGWNa9zp3P9tpaawCbkBZmlDsFA==; 24:IlFfncUIsc8HxtlaiwbM5LrfooFCrhq2MGeaoNQT7wOLdOfb7hkSZPEEfuDRDkMZ6iCDIsk/eGABLZvZaYlUW5uim7G2rmoPwxESV5BXj/E= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; BN6PR03MB3156; 7:qmYhp/CWg6nycyImI/nhRdxBTAdLOBDJ0KIOWocniEpV5sHMQrCozLPCeYVBI6mjoJHMh1LNILtdsNXLn4e0YG2eQc2pGYkEOPKkEA+XJUzntvLUtAbJ00UqhtU6hCp+LAMwU9dEasGmqIb1xsalpI3hHNdSmkkUH/E3KQsNVcsFd8ZE3jH9aCXRUpWMvldm9Hzny8YiV01FAlURAAJMEEKBYUOSVb2k30H6i3PoG5C1vvodH4cwQgpOJzr0nnQiFCVRYy6B7hSuC58RrsJ2MiLRbWpeC16UP1OaImWqgYyxjc8GU3CrjWj+gx0xfnekj02lh9q134aNZ4aTFXrcEd6wxEcBzUTUJ6Ep6Ie66IyBAP0Ghul9ZQdYLGi2eq6pVUh0E/L/I/WExna4RcgxQ3eRjk4WGe67js+MMW3szrwQJ3MN6PoJyahpdr3LzAwd4STIJs19qY1ioYyE+02g2haHEWpLtff/xkxqvr5UsD59RPhbke3h4y8FiK2itLYBvvHPvJSHboc1ODAz9V4c/NSTZbR+dUv3b9wAluA2qPK3FKIzbXlrp7PxsuYmTxHQRYB7Vjp1Verc+QifVaV6esQCTRQ3GOV/GXGYA1IAWmm9vb9tdbcp1VqydxEuBXtzcei8GpGItcEEXu/olXP2Ym5Yhjz45o5xJVZjW5ergMe6iac0mjF6HkuCdRTHEagvclDywJa5TbZpFin0GAaNCA8Dr2omFkChrsZUT0RsQlOsLwRjS+ARqdMwu95UYZttOU08QGXXYvakFMH6YOV396ncCkvyfXGyBBhy+STVAKs= X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Jun 2017 10:29:04.0751 (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: BN6PR03MB3156 Subject: [dpdk-dev] [PATCH 10/21 v4] bus/fslmc: adding cpu support in stashing config 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:07 -0000 Stashing can also be configured by other drivers (for instance event driver) passing cpu_id as an argument. This change facilitates the same. Signed-off-by: Nipun Gupta --- drivers/bus/fslmc/portal/dpaa2_hw_dpio.c | 14 ++++++-------- drivers/bus/fslmc/portal/dpaa2_hw_dpio.h | 4 ++++ drivers/bus/fslmc/rte_bus_fslmc_version.map | 2 ++ 3 files changed, 12 insertions(+), 8 deletions(-) diff --git a/drivers/bus/fslmc/portal/dpaa2_hw_dpio.c b/drivers/bus/fslmc/portal/dpaa2_hw_dpio.c index 730555f..63378f0 100644 --- a/drivers/bus/fslmc/portal/dpaa2_hw_dpio.c +++ b/drivers/bus/fslmc/portal/dpaa2_hw_dpio.c @@ -172,10 +172,9 @@ } static int -dpaa2_configure_stashing(struct dpaa2_dpio_dev *dpio_dev) +dpaa2_configure_stashing(struct dpaa2_dpio_dev *dpio_dev, int cpu_id) { - int sdest; - int cpu_id, ret; + int sdest, ret; static int first_time; /* find the SoC type for the first time */ @@ -194,7 +193,6 @@ } /* Set the Stashing Destination */ - cpu_id = rte_lcore_id(); if (cpu_id < 0) { cpu_id = rte_get_master_lcore(); if (cpu_id < 0) { @@ -220,7 +218,7 @@ return 0; } -static inline struct dpaa2_dpio_dev *dpaa2_get_qbman_swp(void) +struct dpaa2_dpio_dev *dpaa2_get_qbman_swp(int cpu_id) { struct dpaa2_dpio_dev *dpio_dev = NULL; int ret; @@ -236,7 +234,7 @@ static inline struct dpaa2_dpio_dev *dpaa2_get_qbman_swp(void) PMD_DRV_LOG(DEBUG, "New Portal=0x%x (%d) affined thread - %lu", dpio_dev, dpio_dev->index, syscall(SYS_gettid)); - ret = dpaa2_configure_stashing(dpio_dev); + ret = dpaa2_configure_stashing(dpio_dev, cpu_id); if (ret) PMD_DRV_LOG(ERR, "dpaa2_configure_stashing failed"); @@ -276,7 +274,7 @@ static inline struct dpaa2_dpio_dev *dpaa2_get_qbman_swp(void) } /* Populate the dpaa2_io_portal structure */ - dpaa2_io_portal[lcore_id].dpio_dev = dpaa2_get_qbman_swp(); + dpaa2_io_portal[lcore_id].dpio_dev = dpaa2_get_qbman_swp(lcore_id); if (dpaa2_io_portal[lcore_id].dpio_dev) { RTE_PER_LCORE(_dpaa2_io).dpio_dev @@ -322,7 +320,7 @@ static inline struct dpaa2_dpio_dev *dpaa2_get_qbman_swp(void) } /* Populate the dpaa2_io_portal structure */ - dpaa2_io_portal[lcore_id].sec_dpio_dev = dpaa2_get_qbman_swp(); + dpaa2_io_portal[lcore_id].sec_dpio_dev = dpaa2_get_qbman_swp(lcore_id); if (dpaa2_io_portal[lcore_id].sec_dpio_dev) { RTE_PER_LCORE(_dpaa2_io).sec_dpio_dev diff --git a/drivers/bus/fslmc/portal/dpaa2_hw_dpio.h b/drivers/bus/fslmc/portal/dpaa2_hw_dpio.h index f2e1168..4269800 100644 --- a/drivers/bus/fslmc/portal/dpaa2_hw_dpio.h +++ b/drivers/bus/fslmc/portal/dpaa2_hw_dpio.h @@ -53,6 +53,10 @@ struct dpaa2_io_portal_t { #define DPAA2_PER_LCORE_SEC_DPIO RTE_PER_LCORE(_dpaa2_io).sec_dpio_dev #define DPAA2_PER_LCORE_SEC_PORTAL DPAA2_PER_LCORE_SEC_DPIO->sw_portal +extern struct dpaa2_io_portal_t dpaa2_io_portal[RTE_MAX_LCORE]; + +struct dpaa2_dpio_dev *dpaa2_get_qbman_swp(int cpu_id); + /* Affine a DPIO portal to current processing thread */ int dpaa2_affine_qbman_swp(void); diff --git a/drivers/bus/fslmc/rte_bus_fslmc_version.map b/drivers/bus/fslmc/rte_bus_fslmc_version.map index cf7c0ee..4509051 100644 --- a/drivers/bus/fslmc/rte_bus_fslmc_version.map +++ b/drivers/bus/fslmc/rte_bus_fslmc_version.map @@ -53,6 +53,8 @@ DPDK_17.05 { DPDK_17.08 { global: + dpaa2_io_portal; + dpaa2_get_qbman_swp; dpci_set_rx_queue; dpcon_open; dpcon_get_attributes; -- 1.9.1