From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM02-SN1-obe.outbound.protection.outlook.com (mail-sn1nam02on0082.outbound.protection.outlook.com [104.47.36.82]) by dpdk.org (Postfix) with ESMTP id E5D167CC3 for ; Fri, 30 Jun 2017 10:55:19 +0200 (CEST) Received: from CY1PR03CA0039.namprd03.prod.outlook.com (10.174.128.49) by BN1PR0301MB0594.namprd03.prod.outlook.com (10.160.170.21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1220.11; Fri, 30 Jun 2017 08:55:18 +0000 Received: from BN1AFFO11FD005.protection.gbl (2a01:111:f400:7c10::139) by CY1PR03CA0039.outlook.office365.com (2603:10b6:600::49) 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:18 +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 BN1AFFO11FD005.mail.protection.outlook.com (10.58.52.65) 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:17 +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 v5U8sfK4032271; Fri, 30 Jun 2017 01:55:14 -0700 From: Nipun Gupta To: CC: , , , , , , Nipun Gupta Date: Fri, 30 Jun 2017 14:24:24 +0530 Message-ID: <1498812875-6945-11-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: 131432865176090755; (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)(39400400002)(39410400002)(39850400002)(39860400002)(39840400002)(39450400003)(2980300002)(1109001)(1110001)(339900001)(199003)(189002)(9170700003)(6916009)(8656002)(50986999)(77096006)(76176999)(2950100002)(575784001)(305945005)(53936002)(5003940100001)(110136004)(8936002)(4326008)(86362001)(36756003)(498600001)(50466002)(38730400002)(356003)(48376002)(54906002)(104016004)(2906002)(5660300001)(50226002)(81166006)(8676002)(47776003)(106466001)(105606002)(33646002)(85426001)(2351001)(189998001)(6666003); DIR:OUT; SFP:1101; SCL:1; SRVR:BN1PR0301MB0594; 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; BN1AFFO11FD005; 1:qt+cGuNZanbM69qvwKa7EMe0CuFe2vQgEyXroJgJ2?= =?us-ascii?Q?TyF17mftjD8MEumsWucBMdnm2j7/+oYU9SMz6mQbh2kAlaMZyMDM7gZXIdy0?= =?us-ascii?Q?mLxAQ/TKyigQWrct5LDWNnZa7bXksNkAKNA2zWdZzvku/Yd6xad4vTF0YL59?= =?us-ascii?Q?HJQjI+IRCG3MMeXkkDitwJVWaEnW2TRRwJcbNHVBMtDgANcyT9g1afFWIC5b?= =?us-ascii?Q?wdTTsipMk136LWEjxznspGMXe3BCJ1ZpmPGMClxbOcx0ZQuUb+T7dAP5WSXr?= =?us-ascii?Q?OVaFGd3w74xDtuUNV7i2rvRtvmPFavdkm8vWPQYEBitGUzmuI1GC8THlaCwQ?= =?us-ascii?Q?PodQtYyP9xB+T6cCvEFJ4EFyM2LLIXn3v99Y4vPMgp6r2IJH7bZZTixoknbh?= =?us-ascii?Q?EYU8L5ewaxFwJcj5WdL69EEfyH7noCenVK2UdmhKItTLKH10D4eq7f0tLDgx?= =?us-ascii?Q?bhVQnXF8ZIZ7oOYfOAsXFOBREYWZxcxxKOSThFeJpVaq9u+Q2WKRoBKNSXlG?= =?us-ascii?Q?8RMCBWrAO0VaEQjYlKpuE66IL8c0tCsCSFhVUxvMDoBbk8405DicwDlbAajM?= =?us-ascii?Q?34brtwXA7Cg3cIIk6Ap6FokA+8LOvu0DQF7LgKkb+Aalk/+bcDCCr4z6E7lI?= =?us-ascii?Q?o/UKqxOWCgkGQHYXj5MQ8TT1uW8sE7WydZNpu030irKqOOLcA/5XaTNgGdpD?= =?us-ascii?Q?QBkFoBLjvWb4nQ5KkUwMt/90/iqXtDplfK729nFK313sD2kZJWmyQ+zNNVmg?= =?us-ascii?Q?/5JcKeexgli2dmJVLYwliRFZGkQFO+61M7ubKxGBu3NU4JWktACRMFtPRRKX?= =?us-ascii?Q?9IyP6vNUWQ4JjHIy5Ryj3PeZ46/2R4DjS84M7MIlhmQMUF6EHR8n6D5rM8hR?= =?us-ascii?Q?b0VzNz1x+U3YjUWfnMBbP9O3AxINs1aTObQRj48qv2KC+j3YiXkOAEdcwkYk?= =?us-ascii?Q?3ckgPPuCg4hO1HDQTdH05HnrrlAq5CFvvhehdWGZqurcfHgZ/EGzv6DBf5sM?= =?us-ascii?Q?Zby5N5vi+WqiPGEuW1gax4pOLQav/8bjZY2zrT0Jzny2ri/yzyU8u5YrkaNO?= =?us-ascii?Q?X36k2Yh9nnMdKs00OU6xgIgr30IOvjNIQAtAvHP9thoB9oPXg=3D=3D?= MIME-Version: 1.0 Content-Type: text/plain X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: b11cbf71-d9b2-46db-9722-08d4bf95bb16 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:BN1PR0301MB0594; X-Microsoft-Exchange-Diagnostics: 1; BN1PR0301MB0594; 3:K1SZ4bGO1SurNAjizq1D3emtsKVuGUwTmBcP2jp76iMLWU2brnIzT4Nnxxw7bic62aT3IXAJrVBdk3x+QuealysGGu+Ul0AYHdhs8KOS097Cm7TX+cb2o4lM4ynf8QKBGHF8LvJsZiac7IAm5SwrSbToIho7qj+YnQoUA7/13YvpTsd8FAH9EePKF2NGB/3MSPAUBccD29Xotd0qFBGQVQRbyPxjQeLq6ZZHHK2AVrN4wrQ/PGfGOUx2TqL+OQHkL9X2v4jZvkiBbkcvFBHUXSgBR9J9GNaVzp0heZX9yLTTNz9196711amB9xzZgz0v2HNfC/ZJj+9tntyGGR2vHfh30BxqI4CXVNua2780JjXbwy0SmGk0J65SswnoMynINdH3euiG8iqo2uq4aagZo2HaU0knbWLpjzlOULo+yaaM1xMU7+nk0KXU8iSnh/Q1GAbrBRi5zO2q77kDGUx9PvZ4IePdws2YHyKxbC7lE771/tzM232Zz3coFYLMNqa50uVH2lv+YIVrb0c6TbIh2JOC2PP5GzfqsJaFRh4E/FWdnf1EghiouQ+Xj3H43KEeuCrh5yx/GaPMP2Gz9Ps0Kx+dOHu7gc/O3ERESVblabVUcoVGYje7qdSKNUEbmY3C8DuFBEXNBlQn5Yr6l+9YBTiobn8jvWb0WWct9YIWZdfcqtjHGKYi2eRquB/crpKP8pHSEynqmIoqt57rysyLsGWJz1VJydBKm56ljPUSAziM4m3XFPzRV48/BSUBqUE1fd9f01Zk+3swOgZHMKqlZ423hHuCQB4Gb3MmDsJtIXhJDzs/KV7nav7DLFfJEu6GfEk5cKwf2Wk7rdc+qAFUxTraGm4iMYTpJMAYwPTqEwiW6JivDhJEn3szmIXnXCGK X-MS-TrafficTypeDiagnostic: BN1PR0301MB0594: X-Microsoft-Exchange-Diagnostics: 1; BN1PR0301MB0594; 25:Ua3iL2mxHM3OmLLTgivO10AwVzMLXJ9eb/6UhDh+FWfy9rkT9YPy+zN/fHGnr9puMNyJcUmDcjqanFj/g4if1a4yb2+cQ4f8QK40EPnksEpW9flAbGMB5Cul2zIaPRX2alRwquGAfIwSIkxkasuL8DprJ1+xbidcpFVFYFcEFSDMngdzoJfl8u+SaN8aP+efxhYkaQBv97y1N4+sRH0PTsCUF+tDBe73IltfR3FqFTXbQCHMyrNXV3GHWXrpVeOolZhohZWuhqbPp7q9O/YbMpAOfcPDMJwm8A9wBoh362tDHCVtvBnXsuDi/lc6It9tSki9CgLtVwiAlVKgQ8/np+tEexlqXLsj/gmP4X0oKqxLGMiAJdBDrcrcxX/v286rwdtStnkFX/TGvf2QkvFjbdOaiiOOP8sAV4avQ6eyS3o8SZvq1paKTepTKkYC99+0Nzcy2Cvv9HKxkfBnqsL9qTNrQTiDxD0UCV7dO2qugwYg4Eo99L1NiP+g+saxPug10urv0G8eAcA+RuHT1lt2QczzfS1lDh/f6kxDAH2Bz/miOCRutR0X2zTGwwUNcp+1KqtytOhoaM2Dz4QnLBjB0If5MhOYPAuIl4v6UQ/mqa9PtGxLl0jy5ygYQU16NIUvXYvF+GRP5X8cJdHvHUjot+3e5z8UJYhcnMa5tzu8GWmPHpc7BEz/QgkItWndJq+URalaI0vDQBb+OzUdPwrATNBJ6MpffCzrQ8QZJqg5T68amjNqjZjBIZgPfl2yOIVvZiNHUbe4mid0XrQzT/KzCYTiJJUIaP1tsAMB0Ii+beU+PS2uZPUlmHwG/OvRYADUXCby+pNll+pKSiuE46GVwRucyg8Mf3J7a+jnfnpbF3ckUI3K1x5v7cOSR/Ncj0VEeNLnmACKABpXSt51ZQy2HrYl6LUIAf/Epewhp+KcpII= X-Microsoft-Exchange-Diagnostics: 1; BN1PR0301MB0594; 31:HnXF+5LxJy1OxCq2THWn1hqQozFs/2Kb3jr4QIV5qPFe4mP1bYsPzDRbN15IL2WzcG2Rw0KZmZ3K+FV7yzGo2+LXuceWktKtAXCIsRxXFgnTYE28/Iyap0SE3VZ+2n5cZ9p5bRN8Hyzlv7fTQw2222np/A5Crg0wROnkiOPhwr3xz8ovxxdhkjvS1UtO3q4d6D+cbyMwaZSD2pC3I99ZgYUG7mBDkJD4h9SR8W/PyK/B4kAi9OA+LNRHEx7ffaB2AQjy8axPY1A4eKP3ta/ZmCK2XTJALxIViedpUVv1NQgxHEGxbHbNW9A7XO7Vq8eRzOr5Vb6BFpqRWtIpAYiy0/00M/CCdrS0keRrepwVEy8rLF3HIruFufrXBb8cedXyVb6Ny/+95eK1vKGDvKaBKAW5k1N0p0XNx51I9Z3BBCe61ney6ufqIgfTKfFHMI+wFyzyF7QXjpOBEvHj7hm6Cz9evCmVuGM2/UY5N3Z5my/LCoA6DBYTkDkckFdtsWCaUaxOMFZ/WZgAZKUIwK7Srr12vGpnO0xSmjlht8fFlhknqwGt/ZAyiyA2p1rJhkS14RdEbNsCePIjHPmJNOMoTvdBH0gV+vv8g1Xclt+WloiShe777zREDiXsDS3axm8raMCJRKs+vxuc2CMkGRqV5lVLV1+MW6gbiSq40rxzR+TmGiAxU7mfNz8B89Agiz2GmhB8naRSw04GGv7+6oQP0w== 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)(3002001)(100000703101)(100105400095)(10201501046)(93006095)(93001095)(6055026)(6096035)(20161123561025)(20161123556025)(20161123565025)(201703131430075)(201703131433075)(201703131441075)(201703131448075)(201703161259150)(20161123559100)(20161123563025)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:BN1PR0301MB0594; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(400006)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:BN1PR0301MB0594; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BN1PR0301MB0594; 4:35XxQKY5y4AD+We8eQktqmB0zadVGrwShSBESXS9?= =?us-ascii?Q?uHvC52PP1JLWtmLvgQX/lXxSfBsX8UIVekfmBB8xLEir2ZCq/COQAJd/LNIZ?= =?us-ascii?Q?NG4cXqjFPFGG8Ahu07+BNW0aC7dcdaFY9s+7/e0ozX1QUHLEKKFPMITYc284?= =?us-ascii?Q?YlPtqEU24qYt7zukEhaitqgwrMZ/S1ZJk2OJr5s9thpWtR/AuwxmxQKVGNB3?= =?us-ascii?Q?RUYW7lgQdE+K4wtmAvusX7H1VexMZ2OWVTuZZAdo3OAHIkGxQPOPdz1gptFK?= =?us-ascii?Q?6ZzkNRodjq8HpLjqhiaSsJI2LISxsO0b8x8gIEHe8ycTOfUO3qrDmVaA482W?= =?us-ascii?Q?uFPj0DWbndlZDCqH0R3KuDDMnY2FLdjVvlbOSS+ba+cDc/RfJ6UpyLMWDko0?= =?us-ascii?Q?nW5QGoITc051FhfEgeG1hFi6HNXMza9qcYcYNGBSVnx3P+4ZhadOYxHkTTeK?= =?us-ascii?Q?81MCkwaF9K3ZlCvgyf63VgpW80IeCX1ZfRnGuMMqHKydWCGagvflVIZcYZ5N?= =?us-ascii?Q?gyYS9iL8OaEO/pKhJN/jztmEy5mnAnD5Q1neQ6cs/jySxT8R7zVoWjrfNqXq?= =?us-ascii?Q?tbm+KOuCn40S4DxnrggWqWSMkUtQkxKEl5jEpaSY1QhmutmvfaoX/866Wy6i?= =?us-ascii?Q?d9tGMLM8qzXzSc6ZOeZke7if24HH+3XSADOn4jQiZunYizfcI/wygc36kafq?= =?us-ascii?Q?GYQxNXLGT77nlG+doNv3vmej4esYkPHVCHXOGbvYuTtiJ5nwS6m2ubnbkW1N?= =?us-ascii?Q?+jGZ4KbUrQkqTmpZqd1dqj3yXuPdgFQQkyrl6d11WF2z1wQq8APwENxDmult?= =?us-ascii?Q?gTQk1pYVqMvkjhKgFECgOxs/TDVatRcR/qdOG4B2qEaeuxtevS4Fmf6wniAv?= =?us-ascii?Q?cudX4ndQmWzmoRMNUMfn9UEgp4Od8y0wAJyStjdhmfI9FqYwl1gYetzM1K01?= =?us-ascii?Q?c/3gW2ydM+q/6tuDgFIRmwBQQihO1d+wXDnnYYGGeqDth7auYsqoh/YxP7+M?= =?us-ascii?Q?ohvcDZece9PfoWPoLyuIeZoiOvHnP1nysfSCLmZGUvMTPWTYdLw/KzLx/bpW?= =?us-ascii?Q?iMeGafFMnWo6e352vHYevTXpkILzQ0/rEKgw8ywhOF63LZ4kjYV8BO4tSbO7?= =?us-ascii?Q?cetk4XVtiWoNz6Ev+QnuzLPFEj3AY6bORYTxMvQ06Wj2u29lz0YAPyP2r02Q?= =?us-ascii?Q?mfezkcZkt0vriwn2F9UQ9xiHjF2o27ZKHvt7eOPsPTur/98kODL75YownRvg?= =?us-ascii?Q?hDEHUxdZP9xGW2WNjhqhhOMGzdvt50iSIRacgFpgYO/37QAgpmMWQ1TiZXZK?= =?us-ascii?Q?G5chnMndM2qCvOKFDJi1qzY9Xyhnmn55aTuK03NG7AI6tfi7U6Siz9uexL2h?= =?us-ascii?Q?HMMRa1H+9R7wpx45ornb7WoXCD+c/eJOddbwzLu6anLl+vlp?= X-Forefront-PRVS: 0354B4BED2 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BN1PR0301MB0594; 23:/HhyWSYhA3WRsn9hjqIYubhPX0aSmNnC0B4QRcQ?= =?us-ascii?Q?JZyCSQIlQ7HNgMchat111SmpVDU4TOZzRSh1q0enthVE0cI9BGZNdzxnOoUO?= =?us-ascii?Q?pFaKKqoROT2RIWlFpi1Q1nvjKntM6r727klXlwdJw9CNXvJFD03W9aGGm/EB?= =?us-ascii?Q?VO7BY1Q4RDJknxl+gdLH+bbtkzBqn+f/nTK+lfw8VSPB+3Q3VnAjdZgRvcze?= =?us-ascii?Q?kEBbNy/ZIhOBzqNTmNJUoG+3hdu//9qwOROJlxWGqgpO3U/Kxr0fNUdL4GsM?= =?us-ascii?Q?TUj8L0Hy5NBsZlVDA16Il9kN23Ebqe8Ff/sX4N+QMFqco5DxPtLxk/jp4iTr?= =?us-ascii?Q?3YTUmL1o/z4bfQB0UAJpoU1LnN6W3eIaH4UiOvjroZGegUo4XJft4vqeVTzC?= =?us-ascii?Q?9St0ZCIlyr7CqcnM0jBCuQExphpm78RlXrhghDNcRRDtY3AU+QA9TuCF3zWF?= =?us-ascii?Q?KnU9Ves9OAh8K2D5K+ircvPLLEhzFK8liJwc/cawrfEMk9Vfw4zwTvGNrs9f?= =?us-ascii?Q?YkMFh7mOqbcZaIIwhyBhcglJL+5AX4o3EQsfTwaU1TRz98iGXEZfybcpTmgr?= =?us-ascii?Q?nEg41Q5tub3CL/AScoauJRziP8jkFz7jgRggDZtUAEnUBdqCQ+l0HNjwQihD?= =?us-ascii?Q?TLktjAm1T4wvRTGY9jSVamPTWMx5tGxwuo9vrZvXDrAxm3peCYr6xoHBxthK?= =?us-ascii?Q?aQ3MKYRSmN3Menbq2qyIFY45AH8WGvjkgz2whjMnyPTNOMfjVUU0Tr7kbRAb?= =?us-ascii?Q?GNSd6xBcFGm/lnYN4dGrqxEgThkTN3d85JjfXDCFPmVQqGyXrCt5Q5C2en8Q?= =?us-ascii?Q?5nBXCC/OWNeZ0KM0Apg9ZJyotAYs4GWou63jBL4ni7Zqdnw4ur4HZNiTkkWL?= =?us-ascii?Q?mtF3is4U6gLr9PII/iqG/gch2G+WDZKCwwcTRA7HzdNi7mUKO5u02HHxqAMg?= =?us-ascii?Q?M0fArsLJPNBOd7QB1TW98pSMGKCxqKbPHHEXkKzozEJpEc/TDyq+yijKrNKT?= =?us-ascii?Q?Aqi34F/HegZNsM26ok+1N5oBY+SHu6m4F9+eJnxMMUd8kJrx0cm9anIy4KMM?= =?us-ascii?Q?2VgY7UOygnyLPld0DEUTS+JZGIcNN6r/iO0iFES9kmph7zvo+CGIu80ZIzgo?= =?us-ascii?Q?WoSyQaJjL+nwRIo2Xj7TVXaOthTTDtjVOFyePFBCOncOYxxcNqTq5/bZsfbL?= =?us-ascii?Q?quNlztQaE0650G5JbKsBoOo59mKjT1Kxlnm/+jknsTLOlhrV5Y+WDhy/fItR?= =?us-ascii?Q?lZJGiP9Yy48ZPoXrLay6RnMoCkZthEoash3Js24IX?= X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BN1PR0301MB0594; 6:PLluvF7qPTrHO3JQgfKcyTgMTGZ5Tn9aq9ohjplp?= =?us-ascii?Q?EKLYMwx3P3YgRqLOGedrXfCavWiGfHZptsklGVYAez/mJz2Oc1n9iq4W4TQZ?= =?us-ascii?Q?DOvsoBza4r6tZMyHM251KWeUF8yvgiLQz/3W9qtPpceUcBadZXmG4gGBJSLB?= =?us-ascii?Q?yUMubrd6BSasDn8ZdOgz5Jsgry0w3Z+z5HsYCy1G7nLeq698Yqohf7OqB7S3?= =?us-ascii?Q?SZQKM1uDTx2jZZCRp7CMebfAxbSjKvgQnohMIAwo/NYcPVs0WG2Swxz4JbPd?= =?us-ascii?Q?PwPP0YfP72F3o6oWfape9Q44+AOe+chWHIR3TG9VJLMQahHSfLDn2NwzDSCC?= =?us-ascii?Q?XYlOEL8iXxjMvpnRQlYnEi9z4k+98+nJEucxLEBGgFJ5Y/JJx14ahvzGrale?= =?us-ascii?Q?rptDHygLkI5eDy9LRTXwgOW4RdJaVp4gpzq8swXflaOQ9rszcZoL5OfWl1+9?= =?us-ascii?Q?2ehGIsIdLjAxXz+rf28A2vHYTOHgRNjBBlwNiSTDZKDylb1twmCTGpuqR8uG?= =?us-ascii?Q?VjAhZ3zvQcVZuxRHvbVRXCI8XWZDVze/EEGSS9wZ02xZ/RtYwMxxdq/KQAwO?= =?us-ascii?Q?dUGNp71L5IYHgRlPtiZ8TuvH5IBxQpz45E9pz/q96bm4FLotNn1H7S7Lvuzx?= =?us-ascii?Q?bmRbhnvyTiFcCxR0/UKxoTmfgddt/nb69vCFHg92QyYld96MXgQE0FMuvyA4?= =?us-ascii?Q?VJwdEQeBTthWlvsZFE3jTVSgrZgoOYXylSmzvZsE7WcaHiCrRNBniiDlGAPd?= =?us-ascii?Q?WJXCGumWXXMxf1umA6Cdiwp+o7RdE1NKTyG8JGX61kkhPdCOXUWGD3gzW9mD?= =?us-ascii?Q?HSqSVsLDnKWH3yKi2r2gpOyrSlJdvMIc5l2QWIJVMIa/4ePJCfWvI2JYS/OE?= =?us-ascii?Q?Xu8ANHDiX7r1OiCBfDwZiLZHsAd/hXxg4RP/uRhMYuxcoXO3FGS+vwtDQ0lr?= =?us-ascii?Q?2EOvgstkPbm+pv1PCr53p19DdQnE/akYwlRiT5Y91g=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1; BN1PR0301MB0594; 5:kcU+gV0trFuCkeLrouQsUjslqBoNt4ZUaYziksPNBlfg3IIa8z4GFGdF5ZFGUPjQldVSO2qOlZaq0NBBwKPxthLgo9xzezovwT9S+YB/2z/Eq3NE6hYXf+oaMd3s/nGAKHlyBplaEJjwxzOAA09x3bRaj/ml8/g/rzMwHS21/a/a/tzLft9tWYykoP2lQjwinwfxXAXk323cihpuxTue/C8qxLSqG2FQ76fCIoA+t/zVwePU7yElTPcb2aivHXWYVhuWUBf8smxflmX+XkM+C4BzExRl2FXJr0G1MZeVRLB3emyrm7ruVv0QwIyWoAv1TmoMNbOcuN4J1JFxmRcoEG6ho37AgLihqd+gDL3yyKF8wYB3m2oxzlRMo3tFhzV0TLBzxWkdKfNwHu+DxAtp1drj5r4IyQDUjFiQ+Pj8wkiu51Ps1UQ0jXcie5xn5a0/Fom0mkMNKIx2K3stdkrDWoOfN+TwrRleOpzTHSHpiqaD85O1tWGr31rh8FJtc6fsVjHv2KAPrV0bo1AWD0q5+w==; 24:Gg/52CHM5UWU+ERXXrAbaVV9sxacs6LSQCA/idOLIeXExFdd/WuglQXn4RL8xbD5mBDtfrJpxLcNKyuUAinRVNdcgo4A9LR5NOvDWmrD/LU= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; BN1PR0301MB0594; 7:oHDPuomg0V0h6JCTKXyZojvvZeYwor5LqG6q0dbu2FzfzJ1KDuRIDPbo4hK69rBl6Rtu+KRUXyS0lwxd2+LmU82j/nfS2gvByfZZJ01fRAuZFJ+TG5mpkIon99RoyR4iG7/ynwCIydsoUOmttUHRXQfmIi34q1ObMuihcOb43I44M3YFVlK9dhNyq7k+wx2rn/ROvtxAXjJ1eJql9/HESzOCkL+lNYc7/tcOUyO42vpnD3gwMusz3FNPUF0wmA/BZVVoHAmZr5WqDvrfcQjzW3/e8FlK1WdgWoSZLBtWpoPvmGyrlSvJGYriKpbpy4ChJyrji8RYozNItYP6dfE2Au53/9bCsarxSlKd7muRnzV7SpNyxN2Mdzk9WyN0RGJdExuaYuf3Rl8bA0z+1+VovqJR48fHrk6t+tbEaYegACuvz6WRlcYHp5oekwkckqHZG3TfaJNvfGwK/2ilOB8N3bTBMFA/Ag/djONuZtO52fStjQSdM7Ruy6uGDtsW77jrMUtK+TfAdrApLX3+02bTxRfcZ3AG3ImYTMjF1ojxw1M2N4tVLkKdnttn2GvzCHowoarTUD+54F3ZS+hFs4wkwZ7ByFB6FSbQJykGvkLuyIqwfwxYM8OBMT/+8yxPc+eob/wmI9Fr/Odr5x0+kvWjeglOz0GCNkpvm+i6vPfpXOlXowGK/sFr3L5PBaZXRqd5+HyRwBntPlL3WfOLUFyrvqMPva0wgrxInS+UYS5wcrXiN7DIUJSy9dPhmLaKoUTLKxyLFuUL7HqFidPKagDU7oYFzRSk+zvNJtE7ZSaD1GM= X-MS-Exchange-CrossTenant-OriginalArrivalTime: 30 Jun 2017 08:55:17.4218 (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: BN1PR0301MB0594 Subject: [dpdk-dev] [PATCH 10/21 v5] 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: Fri, 30 Jun 2017 08:55:20 -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