From patchwork Thu Jun 15 08:58:45 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Nipun Gupta X-Patchwork-Id: 25331 Return-Path: X-Original-To: patchwork@dpdk.org Delivered-To: patchwork@dpdk.org Received: from [92.243.14.124] (localhost [IPv6:::1]) by dpdk.org (Postfix) with ESMTP id 020D47CEE; Thu, 15 Jun 2017 11:00:29 +0200 (CEST) Received: from NAM02-CY1-obe.outbound.protection.outlook.com (mail-cys01nam02on0071.outbound.protection.outlook.com [104.47.37.71]) by dpdk.org (Postfix) with ESMTP id AF71E7CD1 for ; Thu, 15 Jun 2017 11:00:21 +0200 (CEST) Received: from BN6PR03CA0027.namprd03.prod.outlook.com (10.175.124.13) by BY1PR0301MB1192.namprd03.prod.outlook.com (10.160.195.150) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1157.12; Thu, 15 Jun 2017 09:00:19 +0000 Received: from BY2FFO11FD047.protection.gbl (2a01:111:f400:7c0c::196) by BN6PR03CA0027.outlook.office365.com (2603:10b6:404:10c::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1178.14 via Frontend Transport; Thu, 15 Jun 2017 09:00: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 BY2FFO11FD047.mail.protection.outlook.com (10.1.15.175) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.1.1157.12 via Frontend Transport; Thu, 15 Jun 2017 09:00:18 +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 v5F8xWSd012830; Thu, 15 Jun 2017 02:00:15 -0700 From: Nipun Gupta To: CC: , , , , , , Nipun Gupta Date: Thu, 15 Jun 2017 14:28:45 +0530 Message-ID: <1497517136-11824-10-git-send-email-nipun.gupta@nxp.com> X-Mailer: git-send-email 1.9.1 In-Reply-To: <1497517136-11824-1-git-send-email-nipun.gupta@nxp.com> References: <1495735361-4840-1-git-send-email-nipun.gupta@nxp.com> <1497517136-11824-1-git-send-email-nipun.gupta@nxp.com> X-EOPAttributedMessage: 0 X-Matching-Connectors: 131419908184826112; (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)(39450400003)(39840400002)(39400400002)(39410400002)(39850400002)(39380400002)(2980300002)(1110001)(1109001)(339900001)(199003)(189002)(9170700003)(81166006)(4326008)(76176999)(8676002)(77096006)(50986999)(110136004)(50466002)(48376002)(38730400002)(50226002)(498600001)(5003940100001)(305945005)(85426001)(8936002)(189998001)(2351001)(54906002)(36756003)(8656002)(86362001)(53936002)(106466001)(6916009)(2950100002)(2906002)(105606002)(356003)(6666003)(33646002)(104016004)(47776003)(5660300001); DIR:OUT; SFP:1101; SCL:1; SRVR:BY1PR0301MB1192; H:tx30smr01.am.freescale.net; FPR:; SPF:Fail; MLV:ovrnspm; A:1; MX:1; PTR:InfoDomainNonexistent; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BY2FFO11FD047; 1:ceA6gp54q2nRkhcAIxepx+SUbRpnhvMWSC9BaPlDP8k77f+wXQnmV5HHY32W2r4qSrtBxcqb/a1Z6/HUz/OKhHUj7hgABQq+QTlblrruirLZprnaRWi4diUnfvN/gRGBXyxbJljFoDEbIT3duqoeSFBIAIJ5LNoAqhz0OuWjjmtSkIv7d0y+p+iSoPvsRFvUjugXrMkRcWgJmc8q8F7EpCKSuSPFnAXjy7nEWf7GT5lPivX5Xxn0VP/915oc5/OnQrCNC4XgGdbhaeDGYruYX9/Z6CJGp7gZcmtFYyd0Z3emZKOq5lAhrkejf3oxgThWRFUuFa/BbYKqcu3efbRqgQDEshyjUTExltE/Rb9d1AWkk9mPp/VjUCj83/IIFbkRx9MushQuO9gOQNDJ24JwgaHizvrTO6bAf1VRFbcmRcaHRReCUhSKeLgGjyqnnsqnbIg+CpcN6R+fSHGFqGB/wzNAhcyWwo7GBIgjmyoOY9IQFSFFx22apayK+EcBoKaeUf8Lgn0AblDol970/DcDKJEggjPRS3I17qg1+gR80GDS60Y+4VcYlYTu9kdVrmvLh73KU6S9sJikPhXc/rCwgPub0jO4yQUC7wVl+tSbdKVjJcgb0Hi/LEc7T7WVz67a4wz7YKhENJInEYl+3CuRdVtMNoikRqu2oFFRXYhI/aeTWdnpej4QwZvzWPVO1fFCEJhv/66agLS6w9dkCUsJ0IzmYV0mTUd2th7M9mT8tUI= MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: BY1PR0301MB1192: X-MS-Office365-Filtering-Correlation-Id: 308952bc-8493-492e-6100-08d4b3ccf23c X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(201703131430075)(201703131517081); SRVR:BY1PR0301MB1192; X-Microsoft-Exchange-Diagnostics: 1; BY1PR0301MB1192; 3:KWIurq8vcTMPUuiHqGop7QFi44iii7EXNEc08rdVc+/zVB3GP65qR8RR2C3FuJfQ431SzWu8srP9fBQ5GXTG1MQU6aR+iLe9suZR9cYr+J81Tr5HYsGnBA+nWVgsaGtAHgK5/mXpkv1Y2gjkyjBuitgp28aTjmJQETvO/A5VAWJTNKwurdRBcWqYuStc3oUIfmpYIEm3n9GnxAB+r+DUOsG+GLUKFJwkLe8ROWceNwFHdEUDrgL3BiIA85DgE2h8d7hUG7BXmti5qKSx2LPcAS9eHFlBERr7A0B9LRs5gKnhGB5q6/ozmhb8iCFivc8DgDkuFmG0Y7pEXkRfCjrfYcHvEfsHaKtYamsjMlfcbDU6mLRGK190g0hedE+vN169UXZkafvQjNq9b63ZwKUHBhRxLP94Xe5Va/XDqJvD974Z1ieuNq9AXZ8zbiw5Hvac; 25:DcxqQBkvr6cuKt000mZQjQyjV7SbGF0pAWRdQ6Aa1Z/73EPXXObDJopTd1cUI10pbhzdXSvHzChImRrCmhtijK7uWN2SD3Mf16kZ94viMHTJAn9p3xUZSB8jikaGuD64ADX7gvXoDKgNKzWktqNlhyyszbJBjZwyYoR7n1ZiiL5v5Njme5O8T7XVWagEGnepKKL/FGHfet+eD7rW5M5t4tSUur2MWyRGoj5s/bFgHif74L7+sunMwini8l59gPKXDgXs4qeIdMj1inxR3nqCSIYBv4B4ezV/H1Nq+nMp8+wJSbLjZF9SmglsULFS/wbbi8HeRiydL/76N9fqLCOOfzAQXLQ8L4YtRa2VP9g49mS5dAfOdfpylhevRnQlub32/+d2cErjFQDP/f6IwNm7RTAG4NTFnaOYSiXSW88/xSWcTcsme8EGK3zqcAmni46XGSchcGsB3aDLfeRfs8RXJe2kZ1mMrJdoUYudNZ//PE0= X-Microsoft-Exchange-Diagnostics: 1; BY1PR0301MB1192; 31:LguCTqNUUxjDbI2CfzKrb537OhH2jS7py0w5fyi6pyjqxGAJq56YrSxkZpVSgt5XwPjVpASyG09PhUY5l1cDyFr6Rt0SvW26IAdQ/UbItB/KZt6OsHKrqYWlkgwRxAmxj5BrluriOK4VuRpD5q3x/4lCRBvMdHsV6iuf5c48UOrRlV6vtBoz0tMd0GF4GnP91p00JCowa9v3FBbwikbt8wfaGC/S87/moML0DoJKQljkY6OjZaF4IKd1RC55CaTiofCQTyqKuW/sR9QWk5Poew== X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(185117386973197)(275809806118684); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6095135)(601004)(2401047)(8121501046)(5005006)(13016025)(13018025)(10201501046)(3002001)(100000703101)(100105400095)(93006095)(93001095)(6055026)(6096035)(20161123565025)(20161123563025)(20161123559100)(20161123556025)(201703131430075)(201703131441075)(201703131448075)(201703131433075)(201703161259150)(20161123561025)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:BY1PR0301MB1192; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(400006)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:BY1PR0301MB1192; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BY1PR0301MB1192; 4:Pd52kuso42Nb6ImfL2svOWKNi1CBb5AYjMuYTNh9?= dB79TqQKiUJfK+U3j+G7oiymAdxf2P+r+U9fDQsoXBKjdlJDWSv131ndJHYCZJNtjczqXbOfz9lWq6P5L3B4/zfm9dNSzR4jf9fZp37SeXZoD6StLJnpasFJsvP5fRuUp4ACUarFFiiZNSEU8C/Dv7JoGjlRXtmG31a5P3NqGiKAIaaTv8jUTfLD5wKsUVZpGmoPySTAeaIC91HNGBdLWCPVyKFSfj3L/W4dbjmqGoOmj/zi6YMNfkswFPm7J3taHN2nbUxo9XxDp5vmK2ibjhfaCVp+OKmdVuHLI8lTC5shA+h9cLuj+Xx6nyLsCd/Kv8LUTY4UDMaevFN+xbjVIU7cEjjUAyCM589zAqqKQJ68CVFJ/+jh3BLq0fWadZ7KCUTSsM4B24oE8PN8Y/6d430ayFO9oilqa6bRV1Mcu3Y7jP+05v2/WjBiArkZNVcVfjL4RdjoCT9v5vRGFrOL+X3KpwkVFBal0891PtBeXf1Az+xcqqPUT/yuZoH6hJ56X+LX4dm/1JZsTdKGUhbKhJDBtsPhobB3bfTH4EuVMgIJHTJ5YrYDmB5z+NxaXgSpph+C85jr5m0UizcfksF8Cst+odo51MeQqUNtm5hZwdrZPVbIkKG0VuEdnQzKESjGo6Jw4cV1/8+b4xt8F/IOFUIP7CjZ5RLIuoYvy9Eg4z8ZoYllFH3hsPHbxFh1cBUhXMrx9by2A6xklTKXXJy+H6dVXGeFMFB376gaiD4mZ5TwgZtBhOI51djQHKP6c8M22WHHUZ2bPww5uiYYDkRpkfpEyNe/7D+WRZoKNor2OMSjg59+TGyVC2m7RGVqnuN201qKmS6NqMSUfPhzpOSbm4aFrQb81/SJcZuo4DIRNDVKZ7pmLcaOcE29mYQPlQAlcNED3l5Hy5DKPKgatOue825D02v/+oClS4pnpugDPLf6vxAKAIwmhLfoYc8/APsu1JiSfC0DyTc9D7KpMvg37L20zVNXKxf+DqvmcnMpkhju0xRORjpw3fSwYtVN/a0vv6tz4yhV8TsKy9FihTTqkB4lcEiX8SJrNKTHpZ+8HHtUbhD5UaI/FZK2XQbiZGxKgIGq8YPdLfZ2S+VAfqIlmjmjRtOxVtog48+Jy+kPWyYYPb6JJHb90gXlKuORGAH6TfPGkeel7Q+O+Xn5j+h9j0v5uXY0s6A3q5eNARhYMIJKQgsjlXHalQOHsVu5kmrLyfQp7E6MWHJZt7wQE2C+ZBkYKIlBHOILYoWgdOXgBI02XQ== X-Forefront-PRVS: 0339F89554 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BY1PR0301MB1192; 23:Xek/Eedt/SOVK7hT7uNNM0dM/qqTbT8xL0lnGEY?= Ekx5NCqT9IfRG2DqMwGFp940aOqoQX7NPavoXvvHhBZdo6W+SWApFgVMtRHzwK00DeVgoZrMjuwRZfVWaSi9BmKD22zOvLTvmm2KdloiOjrkwMYUlDjbxfUjJ7ThPA9NddRJK3QELre7/iOzNIer56wse3okHdzpeMo+1MguNvBXasz5VqKY+mH7D3qsE16SUOnk+ZL4mUT/Q504NmOnsWzK2YX5Ob7k3yDt72ADd7BvYsJsGpw6TNGDa03crZsrWY6ZMYnLzTPGEPIgM6el+Fns0VcCoGW2GgCmhVN+WdTXRmwcC20v38Dkh8Q5763u4ncdNpWDlvos7TJjWn1JKcoTiid7A66dZddOH0YEbHN/A81wRomNjzzpZOLh2yzEYQrJOUhmGohnpCvLr7UZkxrWArsL94YFhGbIKAWMhDrui0s/txK3yoSExWzTIZYosnt/U412ZdNZQ7UqBpkg5lcHtcS3kFoqc90OJ7CODG+BVny9C/5HcIdEZpUrwgtjz+PsJj/VSr2+nuuS52veU1/yvHBaxJvjIuhDo/NLy7HYqIotNZAeNtcU5LjJEIbrAU8vERouMfqWKH+kt6catUNjUNnMvLqP9Ecww2NZl6k/JVApCNymiAPLKPdbD1qy1VFXo0lbQUsWTZ5H72afV6h8kGgwLscGeFRejcsh4ZF7IVaA9FbD9JJDhGte/mQsPXFmQOX6lZmG4N9tgKJGUjidAIGVBfkdPEGgza+2ty4Ey3tAQjssyHUbDZL7DQAKB1YbehdKNj4q+W3lNkKoyGSZfgMq86W4kfoTQFVx6ICpbRV4om5dSVpxvcUiLUB9CQZH6PqxaUhlPXDRvu+UqQl7Z5Ghuv3k7Kzf2+bIkHSJ3Fbu8sVCag52yUNMjGIvunYHapdidzUJAHeSCAMxxuwYmdREh6pmtN2bv/hzm8o/mOxUyG5OsOY6m0jSDPARQqR6iwYZfXOb8vBkXb6C3klJ5hkoQRKiuqAH+2qe4npLH7g1kCOmLroyE1SmKfHzHw0uhiEHGrw/39sCwP3E1gauYEtIUaTK5OK4K3N4vp8B3/kG0ORMfde/a0eWmvPziJSC+icX1fZJDZVIJA6J0oFh4vfhHtUpy/R/6sva76YkHb6H+er/YSK+iROz+WM/H9OgP23JZCJQrP7g+hqVqj9iwNhqBNhT7iWZ2lyp8Y/QMy5PpKKLkv710/rCB/QIaY0Q= X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BY1PR0301MB1192; 6:Ec1cG4Vjp62VkHVRyq4Lx2/cnNrUoYCtN4Hs8uuT?= YUoaGyzYXpIFSy21JLGa2huNy/mIlezaePeNGzE2fi6pudTlYgLZmYj6kIuFcGzd7AzxZUOitqPwr4/8hgFN+BK+uOSeNVG9pDkt6i4SgjJ2rp0LOCmAAaAPh2AOOs3IWsWoTBA/KOrG3xcHftlhLeJRfD2WRYgl7ddc+8zEFMDCvzf9PlSn5V+tyiQV4B2+/mBNAPMQkfJX+gP4nP16Ih3mLCyGxhTcWVRqUvZh22SC78iIFF/nunC7ZXhhd8rPgOOc9jiScw08Lusv1LAbubttjR4F1KypDxnplAOa9fuWhY9MpCLxKtv15JAAsu1cftYB3I3rrnc5U7ylXgo3ptI8YpTtyg/dcmMA6JPrcLCnLd3zFVgauDgnYwJohfQZNanMGF0xfOqG2wFcGpw5ynm+1mlyKakudbcsgAIAyKr//GN8GqK8trYgVU0S2vGVVn6oUoF0hFk4OYfGgLRIFzndC6tALX4DTb6uZxlDU3lU5mu/yIVPe+STxvqjjTJYoR8xaDI8p+lRidIeO23DaoIGoMToz+QZdmXAXxag9QJXv6k3NNo+kQv9jCGeJUTT3qx01QQ/mEyerhiLZm21hx8B9OLEPOMVu7byCsiLTNrJyW46HER1EX6nFiyMKVa70oyzXB0ONPqSVN4zj9/P+gRO5eLk9Lfn6qh+pYdSriJfUXQyR13JFIUfA7ymMlBbJRWJkSdu37uThphR5MXYHx9p/V09ZUbT9FTDeBCd6U976E/PIlvuD4ZzFv8B2EwtscCxfD3svDOTIuc3nlMEWn26e31gGqWt2sfDjyMm/NEOMUMAjhF1ThT8qilVzhq2bbixGe9CORoRSOKpAMddI407ktEBuwOnJg/UTrBjrqEILeWKFmwDyW+ket7IZ1puZMb/OLvY7MLM9veFplzsZoLfjG3v9lBmTe3z3tWKRPthSA== X-Microsoft-Exchange-Diagnostics: 1; BY1PR0301MB1192; 5:ponguLLr4v+Uuf2NY8iCW07ygwqZKb49vF0KTionMsnMtntodFnksIvvFv70QTJt0zC5pUuHmQLbZC9d6Y+95AwuLZgID+AprUDhXLGW1muZPXmknvHBx4ugPqdJKuDcYGtlCx4LmFVSkHJk4FKfi9KbDP2eMhJkegqcr6/9bNIo7fyJOKoky495u5TjKxGtVogIjz0Y3RHO6EndiYMi3UQbgAjDM0KhAXs2daq619H/1y2+F5LXrSuDRTlkyZgP74uCFsYfYRTXHkMyhT94wgpIdcQf2y5mLWUV0Au71oV5O8IuCAF/duJIYTNfjd73+uNxU11PL+f9RmpYxYOz201/vRmwLG5dP1ePE/Gxh+4MkHfHnwbtIjWysr7pTkxOpEHqakG1FX8EVfK/H+oull4nUQniRDl5yRQeMoTr5BTaAvgIldbDVgTeQG41xo3sgDFqJk51/cH7AfEnjiNmNgOwrbe4H3zxKCcYGtPoRmHKOoccpu8YbhHSG+46L2phkPogfJF5IjVVM3aC/qI+kw==; 24:vD7WRTh4hZhFTop5xTwyg5ZQUZUKlgkdOOuU6/ZMMJgP1S1Vzaey4DFSeVX88dtAhxsWLC4Gt7x1158mR58SZzdydCVgC6xHidizu1FQyw0= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; BY1PR0301MB1192; 7:BkHKp/8yiuaYLyJTyBCzxc+2ygdeE17ZszVpNUIL8r2WwCy1v0HT+++t53E1YO6F4D4QW+3EFAelYzDCl7w654bhC0pAAhx1Ey0jqMhHfZEDTkU5g0Z0XhqXmNktZg6V6txzVZ+/4b1YnlJFzOZcRS3QrOyoEfePcA7yvPtcEX7ABJEz+kdPf18tgIKIEdo6CovtVFreJ3Le4cMaus+0aAl5eDlHpcUCXlz/OYKHHGm+ZzwE1shTzQW4JuvmJmkHRHCF38vdTl+NS9v6GjRTEj12LhNNFeQ1mHLdvBGzSO1UwnIhJwc2LJYFSEIsEMl8hTO6Chy9iCnASuR8UP6SMVyn7EjeQLBT4O9UzM/untNHWbkvG5KZfX3l1bvhjgbswzCE+Rd7tA+n7eHu5Aa5YJ2AEVv0VQEZsds8st+9Pog5RP0DRuOxsd7aMGNByP5oDzhgTwsWDLfr09eEuujH42X/Ca7IqkgfSd9Mbwv6F512Fqnc2aZHxcOMOqsmT6lCt4EbX4GnVuwQFxZZzHIh8eW4T2LsOk9gk0tt1lUoP59pbQFBKbDdd4dXyKgrPVpMC6bVOsrGhLsBpx+4lH9O44ei1GKIksyNGn5W6NeVxs2ZwO24PEJF9RLqleKEwbkX+sl+8rGhOjIxyf4wKPYe+dv/VDutdS1BC0AQSZMo+Fk3sKVHSErCQlyCWTjWXOnP96INfxSd5AqUJjTBxJlW2vSsFf3UJEGjb9M/PTenUVC2bk3X5Ujjc3DiQZ5xgTAiN6wrHGbCgFigHbRJDM+XpjrQPdULvicHSwIORKOWMHg= X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 Jun 2017 09:00:18.2954 (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: BY1PR0301MB1192 Subject: [dpdk-dev] [PATCH 09/20 v2] 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: , Errors-To: dev-bounces@dpdk.org Sender: "dev" 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 1dcc91f..f88d490 100644 --- a/drivers/bus/fslmc/portal/dpaa2_hw_dpio.c +++ b/drivers/bus/fslmc/portal/dpaa2_hw_dpio.c @@ -172,13 +172,11 @@ } 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; /* Set the Stashing Destination */ - cpu_id = rte_lcore_id(); if (cpu_id < 0) { cpu_id = rte_get_master_lcore(); if (cpu_id < 0) { @@ -206,7 +204,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; @@ -222,7 +220,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"); @@ -262,7 +260,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 @@ -308,7 +306,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 4f62e08..fdc6e21 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;