From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM03-DM3-obe.outbound.protection.outlook.com (mail-dm3nam03on0049.outbound.protection.outlook.com [104.47.41.49]) by dpdk.org (Postfix) with ESMTP id B88CB910B for ; Tue, 4 Jul 2017 16:36:45 +0200 (CEST) Received: from MWHPR03CA0014.namprd03.prod.outlook.com (2603:10b6:300:117::24) by BL2PR03MB466.namprd03.prod.outlook.com (2a01:111:e400:c27::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1220.11; Tue, 4 Jul 2017 14:36:44 +0000 Received: from BN1BFFO11FD043.protection.gbl (2a01:111:f400:7c10::1:118) by MWHPR03CA0014.outlook.office365.com (2603:10b6:300:117::24) 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; Tue, 4 Jul 2017 14:36:44 +0000 Authentication-Results: spf=fail (sender IP is 192.88.158.2) 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.158.2 as permitted sender) receiver=protection.outlook.com; client-ip=192.88.158.2; helo=az84smr01.freescale.net; Received: from az84smr01.freescale.net (192.88.158.2) by BN1BFFO11FD043.mail.protection.outlook.com (10.58.144.106) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.1.1199.9 via Frontend Transport; Tue, 4 Jul 2017 14:36:43 +0000 Received: from Tophie.ap.freescale.net ([10.232.14.39]) by az84smr01.freescale.net (8.14.3/8.14.0) with ESMTP id v64EZM6x016426; Tue, 4 Jul 2017 07:35:56 -0700 From: Shreyansh Jain To: CC: , Date: Tue, 4 Jul 2017 20:14:06 +0530 Message-ID: <1499179471-19145-16-git-send-email-shreyansh.jain@nxp.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1499179471-19145-1-git-send-email-shreyansh.jain@nxp.com> References: <1497591668-3320-1-git-send-email-shreyansh.jain@nxp.com> <1499179471-19145-1-git-send-email-shreyansh.jain@nxp.com> X-EOPAttributedMessage: 0 X-Matching-Connectors: 131436526037197258; (91ab9b29-cfa4-454e-5278-08d120cd25b8); () X-Forefront-Antispam-Report: CIP:192.88.158.2; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10009020)(6009001)(336005)(39850400002)(39380400002)(39400400002)(39840400002)(39410400002)(39860400002)(39450400003)(2980300002)(1109001)(1110001)(339900001)(199003)(189002)(9170700003)(5003940100001)(36756003)(8676002)(50466002)(50226002)(47776003)(8936002)(68736007)(48376002)(76176999)(77096006)(50986999)(305945005)(626005)(104016004)(5660300001)(2906002)(81166006)(69596002)(498600001)(4326008)(105606002)(356003)(6916009)(6666003)(2950100002)(110136004)(33646002)(38730400002)(86362001)(54906002)(8656002)(106466001)(53936002)(85426001)(189998001)(2351001); DIR:OUT; SFP:1101; SCL:1; SRVR:BL2PR03MB466; H:az84smr01.freescale.net; FPR:; SPF:Fail; MLV:ovrnspm; A:1; MX:1; PTR:InfoDomainNonexistent; LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BN1BFFO11FD043; 1:4CkeI/Dsa2IoRZS43bonyrHAS5R/C50D1zzA6K8K8?= =?us-ascii?Q?0E379gauJg/6IIbUDYmg5jo3gIxHQOpentLWtvJ4NHli1V68wO+crb7O/bLD?= =?us-ascii?Q?QVHWcnZ7lTIOic2kGlpZ5NKY3IH2KDBDK/y6h7AuaA2gf1kvRDeEtfUEj7wI?= =?us-ascii?Q?Z1JKoKwKSIQb3APTZHhCfvAj8Dd5UxH8EcMssYozEZvlHchWWxTD/rfiDAzC?= =?us-ascii?Q?PjqWCfBfp6/N6fiI8XewnMnIp2klTWl2rUMoJzZg3dLk4slFT1Q0cf39T+Vi?= =?us-ascii?Q?8pFCinZUArxcmM4BMdbraMXPMp+ruBv9u+rFIg8vmaGwOfGjMNpBep3eyJbc?= =?us-ascii?Q?rRcQ/BhpDZTOUrh7ptWs+o+9aMC/OKnPoRc2L8lb1bES5wLF2WPHfiHLw2+O?= =?us-ascii?Q?aTthkPUausDvTFXN5blw7sWBlA53+pZf7kIC6ZApkm79MZkz+gNN4NNnxEp9?= =?us-ascii?Q?2HHzEm2dVjFXsCohj2j3HLvUOZI/HG115qg2k3D9E7o8u4t0xNGDVDyGE9TZ?= =?us-ascii?Q?QJXmGpY9tjTU0I6QC1fgFwpkCAqb6/LsDQuvX8A5sm4AccbdTTfPsM6DU56U?= =?us-ascii?Q?65svzeyWRKyk6K7FGAIp8aJHMGHkp7iwL/JzjWNYlrCviFrmxZIJhn+R/B8R?= =?us-ascii?Q?CeQgats2LX12hPg4aXsUchTXrKBcOCvjjbtWliUlryMHyZjshOFI42YzESr3?= =?us-ascii?Q?Cx92Zq5NAEGqQAXJQHvqqK07DO9Y+5gPOnNndTLHtGbsO/+csfRoJ0MZ+fRI?= =?us-ascii?Q?hf93GH3KANkhWShFffBCvZ1oLEvLstWzedBXBSa1pOvP58NrsKZQZ3UAIM4b?= =?us-ascii?Q?WXhXpQ04xPn7rGhrZYNbx1bd7aqC7pQkhuOIHR/b3Ekj7D7riNbgvyntTg97?= =?us-ascii?Q?2iAblFQhHnfz8j+e66PWdh5M2H06R4C6m7tpMlfJNjVxWKshvXZAI4sWI8gO?= =?us-ascii?Q?6BXlzK94L2qMnNPENwp/eIe3RWrq7761H/Ih0jcq8yMwDSsVCLtzhpeaPMks?= =?us-ascii?Q?t/pkA3N/dp50XioAXRBMMqGbtvMMMwmC+++rnUOvIezj8ITvmuLHF4TmDKSm?= =?us-ascii?Q?WKsS+lMVMvL7YKxER9MzqFLdwcybOolEDloUdWHstUOpv54xw=3D=3D?= MIME-Version: 1.0 Content-Type: text/plain X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: d42ede23-3782-4246-61ca-08d4c2ea176c 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:BL2PR03MB466; X-Microsoft-Exchange-Diagnostics: 1; BL2PR03MB466; 3:rJHnJ/E58sjFNWHyPG1cFKsD5zDm1pCmUNK7Hspm6IUTOVma5iSoe6eyPD0jqlbIscBOgwCcJzDaX+HUKnOFu6R5t/COGqnQ9M1dRJk/Cc2RQHIWMCFzCLKKoG5/Ud/7fglwxVmBlXoPAh8Nd9wE24iLoxqBWJsTjQOfRSMq5uSaD4Owm9/7jTUxbBBQdzYvI6QmPNIT98kTatKPMPbO25W0+0T7EoQM8AEjmaDUSxtjG9TL80r45SCGXxd3oP91dtdlmTVmYXXILBVktaO95WRUhqOGZs6oo6tIiHmZxZKjIKAfoN14lDXnPpqDYwHUXQcgICyhchrud3cD0URvc14wkfW2kePSIPvqtNJw8ixpa9gp5I88ONqo2OYhq8kaaZ5+mTw+Nb41rdvsSxUxB6mzyWDxBhHfYmRuCYxt2w4F7cZwCwQvgMvMT6X7mV0hsilVuxOv5THKfijzuT+WHdmvbR6lkSejaWdL33Da1WtKW48PjEuUjp/6YY0CGEzCho5t+jxxd/Lu/R97/X4jPAy/R2VdrW13vzEpglLz8wmC9Om21Bxof29y0dI1zlEhCTpx1PY8ePBHMcP7ku8SU12GscYDkRVRdByrjHiOYYZ9aBoYO8Yq6rv3mugjfL20qsDv80nnfdPCqUCN0ZnYUYzkyBkI8IWXzpWzsjh3cf5EFa3nEqtG/kG9r92n8OAnyTCXrct7DsGjAXVcQ6NnsFfSleBN3Y75tN1UufFUAEH4NXt7qRvSbPYGNKiwzjCze8useDRDnAYHd5EJ5/WTcN+o4rsDOsr4cGbyP9ZFcQGPdEXzilrpL/ELPe8w3A87dSlmhSSAnTfFKQgXcSRmsN7enXcVCzzUBxJwwr32wgSmb59KFyZV1/YGFoubArfP X-MS-TrafficTypeDiagnostic: BL2PR03MB466: X-Microsoft-Exchange-Diagnostics: 1; BL2PR03MB466; 25:9713BV8jDE1sn5K24X4spbQLvz5F4CRZJHrPgA5W/Jq0HACgViaC1CmEvXFPVcpUnSR+9rfAXGy3CtUl6195ExMQR36OOEiXB4wA7tvxK+E7UKE0rvZ+O3DkuwXsZTKihzlNkVQ3tr7R9vrANTRSkbODLMRUgMezl9foztOU0r69EKwwWmJnX1IHRdAUYwf9K2X9H5TiHu8FSrEX3D+0rzfut9dgrXHOvCRlewCNHoINUNaxLdbjfHkM1+St0DGcC+DSBzGQTRfVhCJmy4Hi7OwLeRRJykozlK39HMp1/+WDRjQyoZWE6gWIe7BwEFE1PL4hT/pRtTQnN55Y1btvBIxiDd00f3imJY863sVVvpXf9Vf1FwEvaMQUmv0okrzup63fnqyS8weUvSoERc1fIkURCIkQEkITH+RELNQgqVeHAaRoTKW5Plc3HXwm2X/sQDaeAXTPmg8JejnR2rKiGrmuLud7nJsf/8qJYjd01HlBWymqbxM1pInTvESPBhtje+mJzSZY3LR5PsZSR+vOXHuleydS+nhb/ywhBWSXWq+itQ0wrIjsygCxf8yU/Pwpgt78/JxM52QnaXnf5PmPLUMBh3/DeBuevmVgeAOBygzV/F0o/NJjrFkc3XRYcYwOsMCGRRIu5/oOgD99l+wWgOkPLMqlQ7rN/Ltz2FmSbTKqsZMRLvF3CPPOdgaZ6PvVDNmLvRsQAxr5uDRwXxBCpEuMqol8yirmOAhbSQkXBki78oIKLonwHmqDiGTrGQdi0sW2v9mnw97y1lZWTc4UdRPEy5ESbm0mnc8ADiqoBWCeRQk5VwE/bh0KzK3Qb6YbqVlQ/N2nEz+9Mva/Yf9DuoT2MVH8LqY5eDrX58zdlyoNhH2ZWGv4nrEIKqVsnsLHbkPPEojRr9WmuPCNv62ZFtUbTeRCtdmHmD1t9NtvyPE= X-Microsoft-Exchange-Diagnostics: 1; BL2PR03MB466; 31:6lxXGMkykNluvOxlCmVxebOrgeV08H4x/xsC80w+pOJbSAo5mFCCOoLwIg7p5WIhUeXFuRm2RMZkZuu6vaRD8qxaInd6M25qsjOedl2h9Yj+lw7/6LbcioVBaJnPZgj7uqFBxNCC4veA2E2BSIBuQ0ikeabBLQ4L/lf2MAQ/0ILDJFZrEWEVpHP2el7m4HGVmaAvfqX+65s7UP5Krc791bm7duAcpj2mVB6B8zDjZceLSLDUPjw8lknpnE+GiFx04PtlCpiraNQzrWIDCM4YK0HPlkAELWRtw342YvJeCePUBRKt8lk+x7fXJOBUW8MI+q0EssIzHqVr6QnocXhL9OF6oEwdYSP5Sx1NYTw55/bacR5ESOA3BN/5OTYTQb/3o6BhpJ6ehoNEOZJDsHByaaCif6iV3Cu83Sv40Goy0tgVtyWcPeCEy/GhjnOU5MNibXU3/UlFHjvXxUNieB/RzhIT+vKlOG6SsqViqSPiu9v0EUGbu3X5/V1jjMjTcfV54jzadVJg9vdxNnSw3OobHmVQ7PkpqS89nfRA/9/ZpeXnX5MFRdnRgYecvTq+CzuoRkFGLTsdJhXIL6tFlcnp7IFXvVbdPulyyt33JgN+9rPKB/XFQtfVl1e0pt9D7e0P80wRb9Hf2/zG5pE2I/SNvtpTp3F5KjcEoiDp6a/7DKIC1pO2XwRFE7r1xVGYUrf2urSg8u2L++WQqH/Psww6PA== X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(236129657087228)(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)(100000703101)(100105400095)(10201501046)(3002001)(93006095)(93001095)(6055026)(6096035)(20161123561025)(20161123565025)(20161123559100)(201703131430075)(201703131433075)(201703131441075)(201703131448075)(201703161259150)(20161123556025)(20161123563025)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:BL2PR03MB466; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(400006)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:BL2PR03MB466; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BL2PR03MB466; 4:DUz5hDD2kq1OP65m0T1h1AmLxsKV0pCTzpa4h8bUXMO?= =?us-ascii?Q?Gcmd7tgBKboREneGq3tm9llkg9/vxW7pB0gdSZ/vnsiokVr/tOriNnZEWVU5?= =?us-ascii?Q?RXBI2D++xW2mHLPflEAIUvR20a5n/tWI7yDGXSvzupJKdEYkgfvV3Yj1SZkA?= =?us-ascii?Q?nY/IV5YVrdcZMgkMtp/v1Y5FUN9Pk3sPMoZ23vWmfk9Brd/fwW+pBkKZiIKj?= =?us-ascii?Q?Ee9QjGMUuza1l4UMZQ9cD6u+mE45cjeaXu4RcEZTJ57Q1/EecOYhoLQ6gjeV?= =?us-ascii?Q?2RYEtbrTkeSDEbQc4C73Pjo4Sw5OfTj8ejf8hYDoJJcLNEzor7TEGcafkfCg?= =?us-ascii?Q?MNOvpuUi5WfWTt6Q3+UfMdXuBjdTzs63J8BzkEm7j76yBG7vo0x/RxqUJt/Z?= =?us-ascii?Q?bQ3NZi/wvvLIaIwiV6sKfs2cg0mQp/TviiaB+xNhflKHuWC1V6X2e0vaqk85?= =?us-ascii?Q?jzeSzNEI/ad5bsA8iKa9ZLdJ1Z0jpesijboPDRj65pEzkCQTHOdNfcOhS234?= =?us-ascii?Q?tBBSP0oHPMvdvK6ikA33gHI4oISt6m3sr2l2CoHpRMzqDYHVASdJiXDmYe8C?= =?us-ascii?Q?vwCjdsLF+qB56PnPIO6MuhFakiNBgCYo2WVPKuDmxPtTL2MryEEnxtqEY3xo?= =?us-ascii?Q?Rppd1/JahqWB5QEjR9/kGC45X+Ot6NRAg/r6UabzfX1F17bhZThPrTHOGvZL?= =?us-ascii?Q?lxQWCSg6t6GFoIp1GqhIv6Pu1MIwrd6Q9ej9LrDbB0SZQnUr4R5GLJjwtU/W?= =?us-ascii?Q?AM59jxUq71ZeueLYz3tYw0iQqtu5MDG2rHZ1HN+Klb6rbtUwhaIyk8poC7wy?= =?us-ascii?Q?3Csqcv/Lg8NX2LyDnBBa3N/FRQCLhLYnXBQZkoNl8oreTqAx1JQB0C6xoW7w?= =?us-ascii?Q?Gm+ADDCR68wJQ+cspL8n7EMsmSoJwDo06AdnExI0nPOTMTltEXHbc3T6e5hY?= =?us-ascii?Q?/pQZhvlCz8P1Hiuc1iQZPgz6Tcu60qynF7csY8rgikPPqRt5E+Il/LSOKRbO?= =?us-ascii?Q?BJ15fZXu7BWQQPMrbCuIX+xH7C4eTtvCK6PMttuQDO4qPrkHryEpG5B7NC7f?= =?us-ascii?Q?81IbtdyA9IEf4o3JYS78sC/TLQYwhffflsneUf0pULxfRIL8624xnRwpMpM1?= =?us-ascii?Q?1Bo7JW3FsFBG1CwCwRXx1sHf9eZ7LqxTOj/zfIPmZhGC3klpGxClpG4rkxXA?= =?us-ascii?Q?L7i5pvAksWl2MKW6AewooMNBlE9Z1hHzKAv1x1oSQMlUqCNEKp5RCiPnaFIV?= =?us-ascii?Q?U+Ya4TiDwK8TS/EylZ9zDkpckhk+oo/Gt+lpXhbavL8c7OKJ+mW5pX6S3vg?= =?us-ascii?Q?=3D=3D?= X-Forefront-PRVS: 0358535363 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BL2PR03MB466; 23:QTm1FkCWa2WRaTcXwaeFQjugf3IuvycqiGaoMTJaox?= =?us-ascii?Q?s3sbROty5X9u/80TWAb0l/ygoF7A5LNfW42Vx/I6rJ+EOCWJqu8dDglVgGKR?= =?us-ascii?Q?jZTPzM2WhstHDzhw6kMUQAbJ93vnYxWw58Jk7v0zJABB+/AZbhjam1ivR421?= =?us-ascii?Q?nS9CPMc0Zgd6FANQQMRpbMNSnh/xk/yWh0Vymm3Zeu7V07zbudwfFH+G+c5b?= =?us-ascii?Q?63Ey2965EGY1vwHNB0Pi/57C7VoYLn3N6Ka9eVvVLUSIKV4GZ+myP/AM0Q1V?= =?us-ascii?Q?EWwBCMW3NfWhNg5ONW6tA4Pk5ugC4yzuUOFNu5R7eUM7Mnfb8UP8wj5cFy/Y?= =?us-ascii?Q?t7ii6NtrHysSrHiaq5nmulVztV5wrOVpBj+KYW0qBnmdo4p29TZ2PgMQtQOp?= =?us-ascii?Q?4hUHL2Zx6cF/d/pqTjzfadk+CikOpk6YjVWBWpaAS+FjaC7uCew5a8u9jqWP?= =?us-ascii?Q?pcweHVGeijXwf27bY+UPUQ5zcmuEeUOJzlmbmdgsSZROYnVTLcATb5nxIJgS?= =?us-ascii?Q?sYq45Jvp+GkVCXg4m0aoP1CglNmYlx1oVODyq6b9fHJ+6UhwS9MVWZT7y2Ky?= =?us-ascii?Q?EIBMvJAyTP9QDV9Hd4ABjxCgx/xibdPck7N2dXAyIXBYXeAZYWq/hyQV7lYQ?= =?us-ascii?Q?qPbOOnHbzDY8FmF698bMhPhJRN7qSdMlGQjzyi3Js6ZJCIj1cIiEqZsbj6+k?= =?us-ascii?Q?WplHyOSUcC1fQg2Q8AY+C/Aw/LUCo7boY8d7i1XYl8cV9q8SEjIxaEP9113m?= =?us-ascii?Q?37JehmXi3IruBOADCvVScikLFGAZGriavZkk+6O7GN2hWLWMcBfO1O+yeOww?= =?us-ascii?Q?jP2srzKzaLlfOOE18JL/NieiXm9oN6h2H9IMUHZcMwMmXjMLWYEYkEbyTFfg?= =?us-ascii?Q?I10NudB/3JADfU1W++sVKSApA+tLezov7xfEkIxPlYFRQY7pK8vQ+iS7zDFp?= =?us-ascii?Q?W8nRlXkrawm6CRMLJAHZuI96EJxYLP20xkesaV6gyXjgHn8P0cuB65Yd+jDH?= =?us-ascii?Q?jIhWH4YdWJZN/iTSL/RLrjLmls1UXymmz8CDoIw06bw/OMCfwXo7Rsqbj5HX?= =?us-ascii?Q?EN2wh0jyNzzVM+t65I/zviqV9X/Vn7qo3Jv7kPqVrlqCDozE3YdjkQ5CBiVB?= =?us-ascii?Q?2IOLnJ/+iQ8j1QzyuTzy5Z4UIEjyYqv2BVYY6sntsfo1KUer9NFI8o85IIu5?= =?us-ascii?Q?/2uOVwyNNyU4gGQgzTOjRNr3PeegDi1kvpP7sjCBoNAhi6u03uzNqGqZnIrC?= =?us-ascii?Q?FSsmkcXC2NVK7ayAT5QGfh4/Cx7v7WEhLu5ClZ7agYNeXyG+AX+N3olqgy0Q?= =?us-ascii?Q?=3D=3D?= X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BL2PR03MB466; 6:zfu59Xl+JXI4TNbSD4T0Op7hgtUxFYZks7IDtxz6L2B?= =?us-ascii?Q?Em7NkFRL6MTvIGTa2qOG1LhOIipqSIJO70D05tOwDpuVlB8Eq32lRX6Kw8dC?= =?us-ascii?Q?yoLKw4N1+MJy8MUPkQzgXqdWy5G3hyxnR7Z8MBoy0NiBsSecrZ9ufDBeNlDj?= =?us-ascii?Q?7hcVHInRDmB97JrCTQ4ALNz+h7cimKHxFm1I57xZxAnr5makfQODUHpe2BTA?= =?us-ascii?Q?JCQr2gsy/ULdd2NtGga/R1UDvXIUGmErjMvxSeA5tpLvo4YMBvbBo/ng4Sda?= =?us-ascii?Q?XOFt8usSfeQ1tSpHgC8PpypuQvBpoFwgOHOr5uM2uMBkXovGE8CidwFFnnTG?= =?us-ascii?Q?4WIWx2Ma1/VPeGbgNirlQlQp80e+8MefehaYAgR0RPJxxOtKiozZEP7gTHxT?= =?us-ascii?Q?rYIyWzrX3yigCOUVU+Av7jbGj3wXGjaXK4l9K5/GsMzXmmlmtYWRLQY0BmPI?= =?us-ascii?Q?iHE87adnQRP5uMjtG86CnPQz1fdmSEoNxA4XujCMSHmJZU6/EYG3GOkQiXzl?= =?us-ascii?Q?U46jajLILZ4oCBVctzDzbAi1pLM+EnzUXXt5oYyT2aAdTchbWsMgelI4oqv7?= =?us-ascii?Q?C19FdqMpKWrKHem4TUqvcS1mzPMFBf2nKpDtEXObzuPLgZUgKYrFrTcOuOVi?= =?us-ascii?Q?8gGgqA0oXzseKfgrz3ewywn/c1dUmg85ecU7CLTfCOeMQWzZVewV73ebjaPF?= =?us-ascii?Q?04WSOjujPmhpmGNnig80r96AwMhiF5h6EYzDQrTrIAUSxiysACfgWm6lhUI0?= =?us-ascii?Q?3kcboM3W1RPdnMmqSF8PO3yhjIMfP8WCrqCBTJo9IKVZquVRr+YpEvGF1ZLW?= =?us-ascii?Q?/uUOg70MhpmORwf9oJ/81wzRAmHGPPbdLejo+NsyJzWLqDr9D0N8RbO9HZNC?= =?us-ascii?Q?ExQDTzyAPHD7Omgz+4ztd3Xkki/JKNkxPgzmKYH7GG3urDfjjweS+eR20vD+?= =?us-ascii?Q?KhFi0QWRYbDAZSFEavKxcWJgplbN82be9aC7hHw=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1; BL2PR03MB466; 5:4jAbLEqG3cJJg8o9Hxq5Mlebw6J/uxOrM1pclwi9cva40x3loNJtcUToJLGSbwpvmXwjRsXKrdcs8XRjbVMV4zQmt9lgQxFZC8UjSYShTkhbayTSsqEoLmwbElZLOB2QyVAHEIE1LNOHxSHCIMdt7+7699gLEfCyPOVLWMNBbxc1EX8bhXCibufJsIyjtgc21h5JUimnSO7Tv0VDZO16pUkUA7apTQmFgSRiOKrId2mATxQZ7/c+SSpyPKL7Bz+tL2Jfi5/tGB7FE3F9IoAjvtGA81362HbVDkkRQpxtzNX7qRpQfvBnl57lLF9l3D3eiPS4w+guujL5K7xgu8KmJj8UiwOMkTIgP9QQOONLS7IZos5j0DnL/VIx2txzLZkQCndPTb5zod+kJ+YWsJFHzPVh8iWRCXPfvJEjepsdnrKiix8c4zljiAsd9FCAYsOPQ8i9X9m45kE++82cfDmwH7DeZGwac6AsiD8zS5v+mEuu1R/MqIhofXm+CVO5cawfOftVi5x0CbtxXWWj2cIkLA==; 24:/JoebH0JqAGzxKKYdDGqLw5GoX2ZckxyN5GWWATImPO16xo9MpaUEQd+Ann6EJPJW871sNt1c9GL4PrsZROjo62YOwJhHExcTBbUxKfqhJc= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; BL2PR03MB466; 7:FZLAj55/111scnOJEE2EVPP5Evz1wztITcq57b2wtvq9jZgPuf07ylLnB4uaGOcrpkVogHt6nD/avjhKMSUQOQaJoExw0gf8LWhB7QfzINnu7WVpP1YS2tPNq4ThPiWuoefCnqx4OBF/pKOQM6Mo8dA46DCTpnnmdaglrFBucxnqx1F9lR4MmB9onMGmgk8lfRc7a7rmVGkP7AxesyOBaDOC7LsIWmlN1E/dU9B7o2k1b90UVlW+9YCS5aS9qYqQUhtSar+uWkweVtHA1vOmzPdAXw2eu6229B4/ks5RjXHrI21mV7+WSiOK5Q+vNO7o2kxGrTjYDBlrWlnCxXYyVYcJip9+OIwxqhh4qff5TSr40TmbCZHv2SAShmm+9KgYjXMuCeKd/q9JMoLQcddidCTdP62jW8wdoBr2ocQ8gkXlISIB0qFOPrrWer/RaFCe97tcQIz1M3OATWPaUGWHwdK1WYz1pCHXA2jbbypZBFthzy2bAJSUEwamxX8Qlmnjma7LfT9s1MCVHZpPDuv1V0E9QrSdK3Tu29+R3zodkG1+34hmOcSL8MbTzjDL7Z52uqASFbNKHCffR9IyopzKycsyrcFAc/CXpYPqx0jeDnSr+s9Liy4RTnVKGT3U+rS4PRyfNt0e+RlVzq4otuopFhWUYM+ShMh03bRRqXpC21HQh89tgH05TmxTyWg6ejlAtd1G7p6OuZoLc8d94g9kqiQLOC8cOXD1VM5JkdMXbDFY+RoT0GIa6oi208eYzvVgbFPc3ZJSqplMq9HnLZhwhpyrIR2d6fiL6DlbB4g0PRY= X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Jul 2017 14:36:43.4701 (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.158.2]; Helo=[az84smr01.freescale.net] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: BL2PR03MB466 Subject: [dpdk-dev] [PATCH v2 15/40] bus/dpaa: add fman flow control threshold setting 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: Tue, 04 Jul 2017 14:36:46 -0000 Signed-off-by: Geoff Thorpe Signed-off-by: Roy Pledge Signed-off-by: Hemant Agrawal Signed-off-by: Shreyansh Jain --- drivers/bus/dpaa/base/fman/fman_hw.c | 28 ++++++++++++++++++++++++++++ drivers/bus/dpaa/include/fsl_fman.h | 7 +++++++ 2 files changed, 35 insertions(+) diff --git a/drivers/bus/dpaa/base/fman/fman_hw.c b/drivers/bus/dpaa/base/fman/fman_hw.c index 77908ec..7618fc1 100644 --- a/drivers/bus/dpaa/base/fman/fman_hw.c +++ b/drivers/bus/dpaa/base/fman/fman_hw.c @@ -37,6 +37,7 @@ */ #include #include +#include /* Instantiate the global variable that the inline CRC64 implementation (in * ) depends on. @@ -437,6 +438,33 @@ fman_if_set_bp(struct fman_if *fm_if, unsigned num __always_unused, } int +fman_if_get_fc_threshold(struct fman_if *fm_if) +{ + struct __fman_if *__if = container_of(fm_if, struct __fman_if, __if); + unsigned int *fmbm_mpd; + + assert(fman_ccsr_map_fd != -1); + + fmbm_mpd = &((struct rx_bmi_regs *)__if->bmi_map)->fmbm_mpd; + return in_be32(fmbm_mpd); +} + +int +fman_if_set_fc_threshold(struct fman_if *fm_if, u32 high_water, + u32 low_water, u32 bpid) +{ + struct __fman_if *__if = container_of(fm_if, struct __fman_if, __if); + unsigned int *fmbm_mpd; + + assert(fman_ccsr_map_fd != -1); + + fmbm_mpd = &((struct rx_bmi_regs *)__if->bmi_map)->fmbm_mpd; + out_be32(fmbm_mpd, FMAN_ENABLE_BPOOL_DEPLETION); + return bm_pool_set_hw_threshold(bpid, low_water, high_water); + +} + +int fman_if_get_fc_quanta(struct fman_if *fm_if) { struct __fman_if *__if = container_of(fm_if, struct __fman_if, __if); diff --git a/drivers/bus/dpaa/include/fsl_fman.h b/drivers/bus/dpaa/include/fsl_fman.h index 0aff22c..b94bc56 100644 --- a/drivers/bus/dpaa/include/fsl_fman.h +++ b/drivers/bus/dpaa/include/fsl_fman.h @@ -120,6 +120,13 @@ void fman_if_loopback_disable(struct fman_if *); void fman_if_set_bp(struct fman_if *fm_if, unsigned int num, int bpid, size_t bufsize); +/* Get Flow Control threshold parameters on specific interface */ +int fman_if_get_fc_threshold(struct fman_if *fm_if); + +/* Enable and Set Flow Control threshold parameters on specific interface */ +int fman_if_set_fc_threshold(struct fman_if *fm_if, + u32 high_water, u32 low_water, u32 bpid); + /* Get Flow Control pause quanta on specific interface */ int fman_if_get_fc_quanta(struct fman_if *fm_if); -- 2.7.4