From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM02-SN1-obe.outbound.protection.outlook.com (mail-sn1nam02on0066.outbound.protection.outlook.com [104.47.36.66]) by dpdk.org (Postfix) with ESMTP id 31FC07CC3 for ; Wed, 28 Jun 2017 17:17:37 +0200 (CEST) Received: from BN6PR03CA0001.namprd03.prod.outlook.com (10.168.230.139) by BN6PR03MB3154.namprd03.prod.outlook.com (10.174.94.35) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1220.11; Wed, 28 Jun 2017 15:17:35 +0000 Received: from BN1AFFO11FD018.protection.gbl (2a01:111:f400:7c10::198) by BN6PR03CA0001.outlook.office365.com (2603:10b6:404:23::11) 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; Wed, 28 Jun 2017 15:17:34 +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 BN1AFFO11FD018.mail.protection.outlook.com (10.58.52.78) 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:17:34 +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 v5SFGaPs032734; Wed, 28 Jun 2017 08:17:31 -0700 From: Nipun Gupta To: CC: , , , , , , Nipun Gupta Date: Wed, 28 Jun 2017 20:45:53 +0530 Message-ID: <1498662964-11251-11-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: 131431366547486812; (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)(39410400002)(39380400002)(39400400002)(39850400002)(39840400002)(39860400002)(39450400003)(2980300002)(1110001)(1109001)(339900001)(189002)(199003)(9170700003)(53936002)(5003940100001)(36756003)(50226002)(189998001)(2351001)(110136004)(38730400002)(6666003)(2950100002)(6916009)(498600001)(33646002)(8656002)(54906002)(105606002)(8676002)(8936002)(106466001)(305945005)(4326008)(85426001)(47776003)(50986999)(104016004)(76176999)(48376002)(2906002)(50466002)(356003)(86362001)(575784001)(81156014)(5660300001)(81166006)(77096006); DIR:OUT; SFP:1101; SCL:1; SRVR:BN6PR03MB3154; 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; BN1AFFO11FD018; 1:ftBG95kDBS+2L6ZCZ0IrO7WkBO9q7jdnyaR/2K5y8?= =?us-ascii?Q?BeN4cojoxJeygHRtAFfHzllWJ+D2j1VUJ/9oLnXU8yYVMw8XR4T4FlAQVa+6?= =?us-ascii?Q?4VFcF2ZUgfC10ri2z7km0Mr4Dv4B+ZZoqoILmm/WaE0BwyXiXx0tBNPwN9KV?= =?us-ascii?Q?QS6sbahljzT4dc9VH5VkwSpxqLiihuFkwQfGskkPd02jo0bLuIYfn6X4kPwF?= =?us-ascii?Q?IPHIlhGTvexTXz03mNFZEFqid3BkciIQeGe6LmcasLPtkFp5we//u8/qustN?= =?us-ascii?Q?4iMOShT+B7kMUVqDBjktMZ7OqSDNLAWsp9WpCpJ7HV3nFm5d1haKBgIJVT5P?= =?us-ascii?Q?75gYJMMxlqAf5/sdJvUIqcFHcvfJ9oX4HgimmRTX4VXgiFTa6DL6wYTRe5Aq?= =?us-ascii?Q?Kp+dOZFg6oJlQ//m0tfsdwj+C5RbFK6zt7uwnjT4Q7C9KIYJ3NeN79LaFiVW?= =?us-ascii?Q?Q+WU9eg+FxYB5Ufa8FSpHfXAPlmTyS1bCUwUixR7aJDIUtvB6SiBmuXOMhqX?= =?us-ascii?Q?sIOqQIjCIa90RfopDcKosspw16NvA+1HMld3ElW/Yy50rj54bLcAOycrYN8k?= =?us-ascii?Q?DIfxbOjCNy097zv9OiHgwguP3EEa0JKr29BrNd0PXpdpLTQqXnVjUjB/gFxq?= =?us-ascii?Q?hqiDfJVuvoiH5e7ot0w+KzNYoQUqR06nZgxBcBqbY9QBsdFUwuCjIbbfySV1?= =?us-ascii?Q?8BkuMfsJMqJwl+faUJ/G9+5btbzpHjhm8K6T2g7nqSvZJVs0ouuquOEvMzUv?= =?us-ascii?Q?KHZsODvEIIFKGmZoBZuiRmFioTdOKy+NxsrZCL69f2aXujnLykn4dcLGh7OZ?= =?us-ascii?Q?5Z+lbnTm+R+MvR0IaFOjSKz4gbvNu0qTXsC83dkFoeafYyJ2NuSpLkscyS30?= =?us-ascii?Q?a5qBdnEyr4K5Dq0vtynzClVXV0wlFa92yPZd/t+vOWiNpZE3K0iypFn8HXqH?= =?us-ascii?Q?sT/70+MRQNmI3pMNPjAhG3qZ79wLZkwhRh8b/KPCCn35zYdtDL23Aci7hm+W?= =?us-ascii?Q?eEpm9h7TsQCXM6RLiaAp2ncv3dj+57pgv/glu++Jnyd9H1UpJNSWylAgpjtb?= =?us-ascii?Q?eFw3NRz3Xx6XiF1Q1CEWUc9/TDO2rjv06HLQeLUgsRhvRh6mQ=3D=3D?= MIME-Version: 1.0 Content-Type: text/plain X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 71253836-f325-4f0c-d6fb-08d4be38cddc 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:BN6PR03MB3154; X-Microsoft-Exchange-Diagnostics: 1; BN6PR03MB3154; 3:MWOT4I1AGQHjLxaT3Tl575yuK5ORNtypLPkMrlBlIhDzaMxOf8Jp4r1/L3aqLdtwoRNEyfaGu3CmtTnX3OOHMwpo3OPnqGACHfj/8jbw7dMAO1qVX8A1dZHfnaFeqoGLQe6bnywkMKznbCFFHlbPJAZpUGxrFDzjnJ4qowglT/L/o14rop9Lv53Rd43P7Zo9+HpLY/6drJKa502op4hDzxvVau57sJBouiFMT+DUfBmF5up/W/npF551pm+d9wMuzElL5srP9k96NH8GpeAQbN402Hzfy5+S4k33n9Aw3znRjiS9bGdtxLuKS42PQJcEVm1Sehe4LGmFngLV2oOxqYVD7eV+AIVMBYiyS3daQdxzNmqDFKbcNYWR4/HE4ZAyjxM7T7Q4dlQfVhTPStiHFyFO7fAuixksZOcAQ+hId2q1vU/Y71LMAKrDedqUf1Qgc24nesUS/I+O6hcZqUXae3+Tq4N0YXMqfo17ZXUYWlVUFQqbDCvIem5q1rMHgDwm5CM25YyfJGKstYYuK1NYU8H36WqR7ZVyOa1MwWA4aiUiYzIG1Qp5hkO0tH/Fa4uTxKU7cK6x15FTC7Ufed2CsNO2nwtH/fqrkYy/PXtTPD41CzMX0/8R4hb6uwzPpXV4eY9xL3GwVrFevEyOPvs5r3kxnzpRXbcqpTg0K5UF2BD+qFPmC6IxRRToE+1QOXE+6R4cuhVWdwgWJ8EG13iaeH817wwruMFw8AP7ToTIcdMufQNaY030S4Qu+nDmP5GXHk9pxo8M//sGpkrEEs4ukTyYzLo9PZhWFlY266hqoPBh8FS18/HXXoojvuZmVVuFL4nCTY4gFGohkPM9nVkeRA== X-MS-TrafficTypeDiagnostic: BN6PR03MB3154: X-Microsoft-Exchange-Diagnostics: 1; BN6PR03MB3154; 25:4pa9GiCu9tPnbSgncOow0e93Z06s7zZWka1BUxnWrmWM/yWnUo+O7ui4GgZ0+JIHVRavVcGy54K998C1YLyJVtYe5W2vakWQv89WXouwPUHsKpJzBBG1+7dvAf89yI257FOX2fXPmYw1BDadRnT1cwGwtQy8GomnqyVvmbrlV9I/ilj0Lzz9fdoVbDjWX7I/Datj6cobWjWSGjCissOVlEsP5AnUlPiLlOFzGiKYWTT3xurksdLWt9t6RsHkk9XMN4mZxuL6tMqr1j/9zvX4f0E5j89RX35V/d0TSuYp5IZFJ75mTlzxlN2XPkeXVISKPD8R80xwRnbIl/zJVykuDy8hiTWXjpgmVrbtuKKg8rq6Hw0u9HldrkW+IbenYIQXFeZe3FODomvDaYBr3HnCr4opWL082WzKfRwuAdM2kFH7D8geeLbhVqDyQsrPZxwW0Y637BzKTEKviEFib6cNEjF8H2ZGV9G0JB2CSdhvC0/YkNGFZUD9dvgvsWavrmnZSk1cpiD3RWvv8whYBzIm7l7qlsfuK9VUv4d8ceAB9KTh/HxfEcb8G13Kq+llhIYD37GQjxc+Ecl86TCyL81Ke8w6y9KT5Qj1D0oshyZiat/S6aLUzHtJZ+JaLMYCHYwAsB0ewL6IQpxWdCUSQJ3tOcq6HlDc+XJlfYvw/ZxDpnwWjWD3I8Fp1l+zCcrX6+d0Gj6Bj+3PmsGORJi9IgC6hG13RcEOaRJ+gBCi9IMiM+e9kOXXliKZmSPT0zBpIjCOlqskM2KqsvtKp18VkwlRNrYr0DjsZHu2G/YhKu20QmayU139Gh2yOOAkD2AFoBoLN0sSmY5/TvIwzXFAVyjFm3V/Ot56jOBUq0TSwvMR9pHe9+r8GIFUsJqwjQD0qZRfrFar7WXVqi1YOOG/pESFtjekEzwrhCBq8FUMrgkDRSM= X-Microsoft-Exchange-Diagnostics: 1; BN6PR03MB3154; 31:AfV3yZBFraZ2h7E9rI6jAiiuoSsnSYd1iIfA2XUdjTVAwuhjK4vdZDqHHgkDy5+7MjDGdlT0Bn5VOa6WeUDpCztdlS9wSCjJP0+Uoy4vgbzUodVTfe5pb1HySqaK5ulSaEGWgmY4FzmnRe55s3WrTZQ4n8HwseSUs/vmQg41+S1WBEP5Q0zMDraq8swkf+dZUb4FxiRvEIoegVSSPVDOXsTCNddWtmF2k+nduypdp0ATGuxIlN8itI6CN5ye0Jo3Tfut2hojDXPveN/sVT0M5z13TWToVjuZ52IVXEh6oVnZ8St0Ck/KgL/M7yOtm+k4A4JVIhOpJLK26+wJBJtM0XKZLT7rGLHhkzZdyrW7o3bZS7el4ueWD+nC2N/TyP+wLbJzkJUIin/dJDLgaNEPP2vQmf8oJJln425/adzXsa1gk37jWi4WTGHQyhQsOFoOd7OdZEHOItrYREJv5D4Km2hOqUjkfbzAiww4jKa7eWBlrxV7bYTb4/CIYc64J6jpt02t/SkpGBvoJ+iuZ1DZteQX5T8LRfHWb+8sprSTmLXAH+4w+Dh1QEL2nkY8q+AAAAxiTyAvI8zvowXQiS7/j/rReakJtf4f4f1XarlpjISkUuYgw1e0b6rWr0u7xo/ikz43EHprqjNRv7jLIvHqr7hn287b4KfR0L/OTyTPnNMxY3WJhHfnkU7C1/7iWTDHyIybal00G646rCVkwyPvWg== 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)(100000703101)(100105400095)(93006095)(93001095)(3002001)(10201501046)(6055026)(6096035)(20161123561025)(20161123556025)(201703131430075)(201703131433075)(201703131441075)(201703131448075)(201703161259150)(20161123559100)(20161123563025)(20161123565025)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:BN6PR03MB3154; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(400006)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:BN6PR03MB3154; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BN6PR03MB3154; 4:VFeWWiEd1xBMq9uu9zdcFBHLEEB0vwscs/oCMqd7wm?= =?us-ascii?Q?OlE2hHz3yGiJt0/VwU2a8lMnyB68eoPAiilTVQi/9V2k4dYD/Mk3g6s7nGDw?= =?us-ascii?Q?H9UvcnPRjZmQ4W/HhY92KRLH0fNACqFbf8j8uYQgh2Hv9ZqiO8zyeW4mJJTM?= =?us-ascii?Q?6692X+JawH3MnhmxE4k3Wn+8DRFB9OtVV9KhWvc4yYw1AnhiPppHRcf39F46?= =?us-ascii?Q?9ihi3w9yrYqYCbdkBsqQL0NDg4GqOW+Num30ogEK2mH9UfLetnHvDGpxcVQf?= =?us-ascii?Q?DSm8f3Qr96HbJNr9IWf7asDi+DmLG85138zZigAeklePDY2HK9CutENIlPFs?= =?us-ascii?Q?SUQlDwj9mU+E+6h90KPPMdCEm4tNxUcwXd9Vs6/Q0ZpMA0sgeYJvi/Z4bodB?= =?us-ascii?Q?y5zfryXs35tx4AsJocNxDbC288iXQQy2EDPj+tbgNqd0hpomam2TegH5SX9D?= =?us-ascii?Q?Nt4+tDyr1kZKA2KInlzai9a861g4XyltB4EpBNTYaNfqjm7PqRZEk8RaCuBr?= =?us-ascii?Q?eXL/CJIvvoI/dQ63ufk7gk7AVGxmnv4mvtboOL8nKl/GLyw6A0fuIHkO7YLV?= =?us-ascii?Q?3jtCUXg61LhTGyVDHZ7wCqspNgI7RVVM7HZIXBtg5aILi1pR+rejhZTLITc/?= =?us-ascii?Q?RE6jsfiiruMqh0FtluO6OxB2TQQlzeCM+57lvviC9rBxKV4sx2pHr/xjoahW?= =?us-ascii?Q?5b9zEVQSiyKnF+vABmayheZtoFNdMiNjS5GWuKUU5KfJFyhblnYAl0XeCIs/?= =?us-ascii?Q?QC09VYMfMvdsN8th3KNR6jS9LvctWhzUEASxuaGwOoYC8HOjXzpZhZu9pU7z?= =?us-ascii?Q?H2Hgn2uY37s8m15g0YLV96CJq/I2akYks7ZKuNIhP07gzBSccAdrz3498tKq?= =?us-ascii?Q?x1G3N0KFuoZH9ErWMf+1+7emyw+zqfXftED1GTGKbsEESGDMCZ9/ZfjRKkjZ?= =?us-ascii?Q?yz+Sei1PhVwI1YyTWFkbL+WRuF4JnY065m4xjRhysT05Tzgpx0S4eiOHXzD3?= =?us-ascii?Q?UDOztgmN3R26rwXokRNXXf1Pj0b7gGhktGqoQaYpOSJvDQaH45y9IlHAxQ0x?= =?us-ascii?Q?pUItn7IygqVBaMnr92Epys3tpYc7ZmAOObzUz74jqok/U8DmOrDdCeEmV7ZH?= =?us-ascii?Q?2fhXzuwcSong+ZNTw5sr2cDB5TM27TnTotjsaPbqkLfWylcXAz5fMPaCdmL8?= =?us-ascii?Q?THOIMnAp+Z6Fui7+zaev05RAo5hKhzqmK4XGLK52f2ZZqNwtWqC3s9JKJuQm?= =?us-ascii?Q?eByEfwdVUWqrqQDkVExwIf5z4HDRZo3gSAZeuQB+8LalOj6s7IqdOKToW4w2?= =?us-ascii?Q?6cQ5xWKBAJZEtkK2E5z3ELeUJpVa+6LuSbTRG+tf365I7BNG/Lv4HqIiwEOw?= =?us-ascii?Q?Ah+6bOvEdVVEGOsqii/1ONxpW9Wnvan1Y0lCwW2AgK4/8b?= X-Forefront-PRVS: 03524FBD26 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BN6PR03MB3154; 23:/3nGR805fOBQocv4rxQYsM3yudfSDIcqPbV1o+/Tm?= =?us-ascii?Q?2xcn/CjGxuqyUKst83TWdxoFKOm6qkABXsrahNhLnxpCogDfD7U2Iqv/Zo3k?= =?us-ascii?Q?gBG/5ixU4qTJzFAOn9gTshMT5sFWwoaCB6uBZhyIT9UQtmlo1i98iaKubcE3?= =?us-ascii?Q?KHMHBfaknwWhenDtLxShsiz+zO5aIr3kfg1iZfGkQRLuXJMJXZV2DcPMYVDi?= =?us-ascii?Q?6G8WynwOxKdIvwbeewT3Ivp6TIABxAPiHxJoL9AEHZo8ORbe7cPyd6WQ7CYm?= =?us-ascii?Q?fTwLf98AHNVKJ7dotUnTeoFk2hlwK0WJB8DjTHG3g4kTLTSd5TywqNX6C2mq?= =?us-ascii?Q?q2AGXcIUgyFYqCknePAIRZ4/eyVFHR2WPKzYHHyybDhmZXDGfjsatPDkNvH3?= =?us-ascii?Q?pd89z7HEaGUq3voPx+/VvKHSO5+1AzlyTeyB7VSqopZepv0mgxibYETvP0HE?= =?us-ascii?Q?nrMDsehDR0QuoIVgPSNAwuhGi5WQOoEiKKQRkyyPfWADJiJW408/PNAxY6xd?= =?us-ascii?Q?S4dj+n62j9QtIu9lDwYo9rxXlPN02IwhJfsKuCibixN9LSy0odoztbEO8nNA?= =?us-ascii?Q?ZZs+6nB0bJCEsRxaNaPIF1c1soZHk5+1eKtX+NvhZLGPqRwegoxkatGhjJ1k?= =?us-ascii?Q?r/E8gmDR/PdQx1Ubl1Zd8NRbCSVUjFarMm1ih21p3xsKOMr1GNwDxz9NxQZa?= =?us-ascii?Q?GPYtALvIlFH/+0+7WYikTGBmOf4cKgZd2LzyRISfC8MnuDqQRFJW0R93ofAl?= =?us-ascii?Q?NjYQee3YNWFKsoCl2+fieJdtUJJL9GfAJypKiMdvc36dIehlFBSgOHTl7Xv5?= =?us-ascii?Q?54x02AjXscSJ8V853xGllAawArcamDWbZq10xajTmAtTMeLiKePumheR7qIc?= =?us-ascii?Q?3AbZoJVaEH6rmr+61XeCV65QhHKQ1FrVGMgSRpXo+NAV4TfUpPAs5ocxcqyo?= =?us-ascii?Q?GkWRuNiUNqjL/2oitPLfMogZOLi6vyI5T5/P3/6uXZbAkYtyO43Jw/RpLAtG?= =?us-ascii?Q?jdFLlII/YhGmOtmLI2t1AASlj/SlBzXPGIBqBnoQ+Yv/Pmpa9Oom2sfRI/Tz?= =?us-ascii?Q?Ai27OXuxHGeQet9zr5kTDMG7nVvWZOwUwxQ7l7Wbr1eR1KLoaS1CfAYajzRK?= =?us-ascii?Q?fYSVS84JuqgZ2Zk+GJkmXemIKFGvPDDLhamq/0ce6zkPyoSii61k+Qs7tbTJ?= =?us-ascii?Q?PuQx2G6ubo2zokGBIqSxjGeOUHhbrdRAraBRdr13vJwy+w49jGMdsFEEJzxb?= =?us-ascii?Q?zdccWgWMWWU8nMI7YoJTF7lGsUUjo7eIpqlNr5VCSm/ZF+2Ul3gjGlWPtzNz?= =?us-ascii?B?Zz09?= X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BN6PR03MB3154; 6:aDmm3Qe4Bwjn25Ygm4BMXJ8FZYr4G3Rbn40T30uIxA?= =?us-ascii?Q?ldZrDMYpRKbQAe6uKJchWsiSRGvpH+eqtITbMwfvAIYaFMSRht1RT7wunkNO?= =?us-ascii?Q?coyhU45KJkGhfTpQQNozDNvqLljCY+Qd8SLF5NF9XN3jioV2g2CtK+R5Ue7c?= =?us-ascii?Q?7Mn3Hsm4e9ybV+i2zioVOGQVgQnE85rVLG4Y78GLLwztLGaRGBkMXr8fIKzd?= =?us-ascii?Q?UJoHkp5viihBpK5RxYTYBSyZMYHkhTa2Mq+nEqHvN0bewAtlLa1WpGt4LIx7?= =?us-ascii?Q?yPMcO5G80ZVIVxVlCvU8FZl8+AAvVMP1fDCSuuQzVoExQKWW1LH3EHW7pJN/?= =?us-ascii?Q?b+su1qKU5rhLJdSA6Kw9KGqHeZffujuGZ3Xyow1j353wHzKBZVdOoDwtfHXO?= =?us-ascii?Q?4o5DYWPHkuaGanSKyAj0ugpUXkGIQN2USdJuq/C3XhJGb9joHHdB6WRKlsN1?= =?us-ascii?Q?r9489oQfD58A48eV5R1blV/QSYJ3OJwrDEmiYXB43lhSlfEPwVGQ3ZfVvFHF?= =?us-ascii?Q?brj8Nxc4TXYD9wHNcvmM7UeYSRdFaNPi7pW3o7YW/QOWX1PCdSvvK30nAziN?= =?us-ascii?Q?l9RMmfZA5HUBbolcAzPhHBRIFHrmstOodZm5aHMeB0GGQHCingz9hJB0bo/F?= =?us-ascii?Q?Dw7YqDSGiDUQ2NGZUOf8FI5MlYWMqQ5uXYlldqQRgR+b13893UN+DkjsW55M?= =?us-ascii?Q?4Xty8aFyP3Ys5/dS8JiBKYbBtEdd5YzlNnJOz0JpQFnKIHovyY8/cleAC84I?= =?us-ascii?Q?+OG8XZS59/tBPzFWCWHmhMMtmBq3ixeM1sRBVEBJ1GK6eAVcmLCJW1Wl9hBj?= =?us-ascii?Q?DLiwP+lOmAM1SrBZFHBKdd398jZ+QVzZnMrHoSr8Uk1FUdkzJVtcj0c6umjy?= =?us-ascii?Q?nhPzuohWL1Yu5OKlJWMpdCmjgMyebXAwMCC5uMO5aTla/hynw5pD/fU7blI8?= =?us-ascii?Q?2wkZyjIwlIrR0XPGC8Pm4X2g/+EkUOiwR0wV+NZw=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1; BN6PR03MB3154; 5:FpQ9gBMb6s/NtxREIK+CB0uIAwL9h5m4Px4wXbxaPcEcBl4CATqDdAUYhjikULQrJSfa4Y/K8XtBsCQUcKn0FTW+5RmXYVb/iodW00wdhf3AuuoOI8mgXGPuJT0lwqDszqlUknhxtrzYvjGh7f4z7+Jdw8OUm/EvxHBLuMsIFjSTCDxQYxKbiDd02v7w1qMxqsYlSHXv9e/uY8LEq5IrPFvL/feSY3b3ZydcPGpq5OFp5t4MhNwwSjvRl2VnYDuTISeF3WbbgIYEueSXZXDRovXyRFTzWloIqnh2rkcnJD7wSGmjXedoLH7sa/ctJjdD2kh9RE2ApfRsGGU9s5XBjoxMLw8P8yykOlgLkatN782dGJ6FDUg6zou5dLMU3/z+UjZP0E+U30oZzRxEYtOVxfAHWmZeC0JId6ldwtYpNt2YCHvBULTL7WZpQvyDJijfhdHybVxTfuxMigKhbDLn93mCIX8bLaauXhVcC6QrOHMEFE3aJCqwqlkd/MMSGkymoKr0XQZRT4pklFcR+h70YQ==; 24:W6+dIQ59y85qcWgxeePANprj3/44euiKGfW3CoJSFzJJzB7bMRC9Jc0jt7elyicTF0/kRPAnMfC59HoqNsgZUtCljAgYDkVNypR8xiNVPSA= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; BN6PR03MB3154; 7:YZHZae+0oTnB2VwOxh2pcwuPrdSh41OO42Mg/iIC8SET8YaL3Eaf6B2X2dO3eJUa6KjtsnVwb1rLQ2wIoYGle+uH12liRxNzQ091IZ5cKYho3ye+kg06NpbX0+2hxLo9a2jTrqgUMiSKmDR3Y84N5klJpNPxrTFsenjIE2FrjEdohNiM+RUKOfCc9/dX5RFwJH11Kh5hHftjiXYHcYW7YNVvd7qd3g8ONwxi0l5PcMBzE0052zgiJAk3eWEf/NvpJeApEyjX103hhkiOSDce8TXiZiJMPvijFYMt534xFMKem7QDXzt58UrUyi3HsD3CBNzyBdWRg0r/P6hVOf919PUma7GN3eqyO7QcnmLOqfMuFcHTXPWIXw8vf0Tuj/bnzaQKaClxx4heaZXSK4X9RIM1GZ6nvItAtkoWTxWPc6dQa+etWLIEcQSjVkrp6mNRf+S7Zsn/HG5DijUgxU/lpkEtYj36kMOv7HJfSAZwvfab+XdHdC+xXZX71SmPYbbHaYRlpML1Ks3Afh45iLAxDj4FRpxqeVWBgpq+97ZD5x5xegrDVCjbtO+68pYm+atc5Baan6O9KKAXVJlziyI/38pdN2vVAh8J4MLfzLKQdN9lPMyQ5K237F+/f7aGle2sqy2SimX8b9eMK8FXsfQH/zKnAL4GeF6dE9r3VlfdVabCdw+l5lALlw4uiWaOZsPgqtWKIYSPBPPvTuH75dLerQSNQL6KtA8kLMoFnkdkxTa8GdcuP+ohlkOnMbZ75QIgpIeqGJm7Dtla3Cxy+hQT2jQX6ZuwX4ThfYwH14jd0lo= X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Jun 2017 15:17:34.5614 (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: BN6PR03MB3154 Subject: [dpdk-dev] [PATCH 10/21 v3] 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: Wed, 28 Jun 2017 15:17:38 -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