From patchwork Mon Dec 19 20:54:09 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Hemant Agrawal X-Patchwork-Id: 18193 X-Patchwork-Delegate: ferruh.yigit@amd.com 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 F41B3FB15; Mon, 19 Dec 2016 16:22:46 +0100 (CET) Received: from NAM01-BN3-obe.outbound.protection.outlook.com (mail-bn3nam01on0047.outbound.protection.outlook.com [104.47.33.47]) by dpdk.org (Postfix) with ESMTP id AA3BAFA34 for ; Mon, 19 Dec 2016 16:22:17 +0100 (CET) Received: from DM5PR03CA0004.namprd03.prod.outlook.com (10.175.104.14) by CY1PR0301MB0746.namprd03.prod.outlook.com (10.160.159.152) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.789.14; Mon, 19 Dec 2016 15:22:16 +0000 Received: from BL2FFO11FD054.protection.gbl (2a01:111:f400:7c09::109) by DM5PR03CA0004.outlook.office365.com (2603:10b6:3:118::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.789.14 via Frontend Transport; Mon, 19 Dec 2016 15:22:16 +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; nxp.com; dkim=none (message not signed) header.d=none; 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 BL2FFO11FD054.mail.protection.outlook.com (10.173.161.182) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.1.789.10 via Frontend Transport; Mon, 19 Dec 2016 15:22:15 +0000 Received: from bf-netperf1.idc ([10.232.134.28]) by az84smr01.freescale.net (8.14.3/8.14.0) with ESMTP id uBJFKMht029110; Mon, 19 Dec 2016 08:22:12 -0700 From: Hemant Agrawal To: CC: , , , , , , Hemant Agrawal Date: Tue, 20 Dec 2016 02:24:09 +0530 Message-ID: <1482180853-18823-31-git-send-email-hemant.agrawal@nxp.com> X-Mailer: git-send-email 1.9.1 In-Reply-To: <1482180853-18823-1-git-send-email-hemant.agrawal@nxp.com> References: <1480875447-23680-1-git-send-email-hemant.agrawal@nxp.com> <1482180853-18823-1-git-send-email-hemant.agrawal@nxp.com> MIME-Version: 1.0 X-EOPAttributedMessage: 0 X-Matching-Connectors: 131266345361115084; (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)(7916002)(336005)(39400400002)(39840400002)(39850400002)(39380400002)(39860400002)(39450400003)(39410400002)(2980300002)(1110001)(1109001)(339900001)(199003)(189002)(68736007)(77096006)(6666003)(69596002)(6916009)(47776003)(2351001)(305945005)(36756003)(81166006)(81156014)(50226002)(2950100002)(5820100001)(8936002)(38730400001)(104016004)(8676002)(85426001)(110136003)(356003)(5660300001)(50466002)(8666005)(86362001)(575784001)(23676002)(50986999)(105606002)(92566002)(4326007)(189998001)(106466001)(97736004)(33646002)(76176999)(2870700001)(626004)(2906002)(7059030); DIR:OUT; SFP:1101; SCL:1; SRVR:CY1PR0301MB0746; H:az84smr01.freescale.net; FPR:; SPF:Fail; PTR:InfoDomainNonexistent; A:1; MX:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BL2FFO11FD054; 1:sGzknxDCg7YbnHHAVj9QE48FJ4Y51M7p0qXNByc81ipdzxpQpeh/QhaTS5woK2cYJ3qI/rk4gNkFtBInuaSWStwlukkOJOxsQgUf4P+IWj7I5fB310yDRT86QOQTu+2G8ob8b7nAXgcjhhvNUWgVQTRnLifSw2RlDTHz2YLILABuVNcw8FIKNRAzSaZfQ6vWHN/+zQNvM4fPNzQwjXJ/GqmYXwIG6l7ro2QNolXfCWNpWOllLhd1h8J0TdVIZS6RDv3FwXoRGyhRhh2IvMfle1bmNwbKuT3UNyPVEqgI6EgeBC+spKPELPYl0BHRs5WgDFo7HhOANhBGh/jbLN0DtLvOBMGP0CmlR/sKxEMGB8mfsZct7Zv+IBhqAaZgaMPFWwfU58MsHb3DWDC2hLTx1CqjeaNrZIQ+16+EA6DnznzK53qAnUb7fvf2nKE90Zk6jrSrSGIMwypi8xM2oL7qvTPg3Gg0s+FYKbpOT+9glNvN6AqFBVar0zaWt9IFP0emvDRE9wf2a+hp90Ii8rwZkN8vMtPOcTaGqdbTgx9v/q/qlQrW8y/d+b4rTDx329LfGaxedv8PUzd7feLpZ2fXmvBa5VYV8SKJQd6vqLvTBNY2S2fBDF5TCD9EEZV0qlcr/aRpOdMSHpQV9YB/OLEqBUXiLIfqpgcsCx1hC7H7zxHsllIuJ4r2p/rc8H6W4bBn4AR7znbjeEkRd7NqFg9CBBlfWE74rqziAkzBPgOrCiZxRUHNKrlXM8g4T/L9Z96Nuciktr4gpJ7o1wX7U0Ynig== X-MS-Office365-Filtering-Correlation-Id: c7c3f028-75cc-4a6a-266d-08d42822d0ab X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001); SRVR:CY1PR0301MB0746; X-Microsoft-Exchange-Diagnostics: 1; CY1PR0301MB0746; 3:8cBjtlIIf24BENokqgE58x0HiH2YddeTVWxfvFYXp11Ub7ClQgS8Lm8RcJpBWRkLrdopUdvcTIr1m3KAY5Ezk34xekHNMmVpZy9iiTk2OVhkiyGH5ptWl/RB3e7cGrTpUzxGnIuCYumrGbS9c03Lp0dbuX4XbgTuusM4WMhHnGMDGqyrGmYJJ7Lb1YUE/T55Fb2JEFAEES9iLnSe1L7zuUkbJTSdheHkdFi6VA0/KBlBBknc7hr3755WwpmTa3qj7NWbcpgL1pXad8cH5+44qRDhzAxPYU4Nr+xWdiDeze38fOXlo5BX5ALzU5/fU0fOE8BhO0OjgH4dV/uN0vmizQpwqkDCuq00v4KZOMLSmB3JpxWTpCF0snd2M84hSLxe; 25:ZEhG0vP3hROY4lrqDUXRvVydNkxkDTpNM+cl4bYKSsCTxdUsULPbih2YeIKVT9REbwQ/HXjSr3Y+HjaMdk/0OmzdrQQcuDAQO4FLgzGmbE83SH3FxKPDrjm51QbD6qtLij7cuGgsBgh8LvLtyo1F4Ta6W0m3IlIx59OdiLlF2b4WLq0MpgQNyBKrT1XQbEQcs96bQ3j+7LdyFnHFk8fSCOA+BSBvzcK+Q/tBEVuFVLX2cIh6Lbo1c42TW8mFjsGqcMxyF8+9+KirLdZuJk8dB60BKziAb++aATnFvsEsB/uy5A/iLi45kG/Nw3Qp5Vwu6V6lIvBx5/eZCMra40YV8+yA4QaiHHzWn8ZPHMhQf7QAkM8nrzKDbTwI57crMbiOty/3e+CwLwpjBRPjD2rwMuwvl8whB0EpNzCQi7alxQD4TEB6rRICZoh5WdkAJDzUmOZvUWgC1JNTg1brReahhQ== X-Microsoft-Exchange-Diagnostics: 1; CY1PR0301MB0746; 31:mIwXb1ZXowKVTJHJN7J6cj5YuWuhJFhZN3makoAu5+XSMMWHdjOu8ApT02FkvmyDkRqDjXk57eJptbQxLNXjS70cXvhHYtc421cWJ+M3+vZfAVQnIQE03/eUF4krAZPP6byYHJ9MiKDUZXSrZDYvdh4/OUbcyZEEPCfVCxYA0fQ+expdowTQ58AyVCbTHkB3yY0wmQZQdhK4x9JPX8LV08aWB3oylgVnr16JWQndreUttdJeabAueHz8oCsWtLiDi2S0lweEwI2mVlSSLPR51ndlyOceWv0k4nbU/onmQWA= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(185117386973197); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6095060)(601004)(2401047)(5005006)(8121501046)(13023025)(13024025)(13015025)(13017025)(13018025)(3002001)(10201501046)(6055026)(6096035)(20161123563025)(20161123561025)(20161123556025)(20161123565025)(20161123559025); SRVR:CY1PR0301MB0746; BCL:0; PCL:0; RULEID:(400006); SRVR:CY1PR0301MB0746; X-Microsoft-Exchange-Diagnostics: 1; CY1PR0301MB0746; 4:bdhcLTxDA8NM61/qZtHxfQZM0gb535rlNWfCvSZ/Ubut7K8Gh91UN+OeDBUmmOucJM0T6mSGivfCaO1slKy2bi7EXY+9NFJOYNLnOex9RB0kwsrIrnKtjVIHHI+MiMdxEw0wa8xQDwTYfV19bOdpiMPFS7AIfvcPpi0QdUeSn0pR6KIGhisGxhfDdiJ06a9iiyuiX4IJLzQ34rjRViFlo41ed9QyxZsQ3IfgUQ8mz+TYf8uJJoVXj0nQ8kiZIE+wWLJrNN/aVB8esylbcpHvdL8tIjB+0uSOe6113lavPdPRK5UBz+tjcCHZ5W2oFVsXnuSYvc/g0xk5UTY9c04BUyyQ2NXbz8WP8ZxbprYRwl/ZTM6FZKP+HXAj6UVrRtmzHgxuA16J3vrCiPYtHCwot6Ms2qlSdwNnQqRTJsyVefmYc87m43uYvUc0SeSv0CjBwZlhVQl7MU/3MbMBCQymlvQH//9IdnGB33IONJawUF35b3Dj2kVtlX/fL0LDj3UcdIJTvi5UfpGD9L51DYbua8li5Gu3WNizvQROJyfLNS50sWEvymk2Bk4dThgt/KFI9nCXyCdyV1meycOQHPpTFoUFd6krmF9vOjg7WatW/k0OOfIXsQWL5tBwFhy5FHYc7JhOKzleblWOpEoNTGu54IrnBQwQGKMTXexMIK54fWkapqE9c6balSr+tL775cbMHCtTARECRUten6W3aH/xfFABtQZ89SiQurN33lkx1r2Fg8hvePy4YCYEmquugbfj X-Forefront-PRVS: 01613DFDC8 X-Microsoft-Exchange-Diagnostics: =?utf-8?q?1=3BCY1PR0301MB0746=3B23=3Af+?= =?utf-8?q?nUX2CmWZRPuyYf3+NNckTkTjRngbyzTlgDzpbSXwwfu9KUZJ/L7q6M9w?= =?utf-8?q?/gMJacxvyWL3T11vjNN5dE56Fzpk9mnCYF47NT0b1iE0mSJ9ayLUEFB6?= =?utf-8?q?BgmHL/lcv+h/Bz8TzNRGa+f0Z4mkleUfVEVJ8AsbhPeAusRtNzDYEheu?= =?utf-8?q?d4vw4C0barlpY3ELnNl08mhJ1NqpRohliNSKxY++lFI9yOWtxUReOfXT?= =?utf-8?q?vOQFo/SzIvUOTLd+JhFoFv+m0a8mnvn2/MJS6A7nBkEoOYQdsNevcBHb?= =?utf-8?q?FcbTPEjRErOqSVNd76wMh9UE67hiDiN2jm9DW/sxNGX8eZZrYuaFTM2p?= =?utf-8?q?Q9JIo9//h89nnm5yfHckgK2LbUHqYstA+U3O4AHY7nlobaPXHevftRyK?= =?utf-8?q?DHQ2tVEfJ0yk2V8FDXhcaxJFNFExAPnZR0FVezKgDlWVcEQO0VpYbSa/?= =?utf-8?q?ZC1Vy4IwSgTCUkjijmWJiz5TiaIXWEYwzhjVpWMiRlzNfe263t4D3AAA?= =?utf-8?q?uNCRfRycLKwT9zV/VmvL9309U9+pAgKZAb3YWroAReKjBkN1gTKIObnE?= =?utf-8?q?DLj3vamxbwqNZ4+ANd+6VifysKJe3gKkm7Hknp0y8atGQ2rP5IH1YMJV?= =?utf-8?q?sz0uyyGxiUcfidKZB8dHakVu8W2GHpAk1tmGfhDzquokxGO+208qP98M?= =?utf-8?q?CpffKeOeeUk/1uzESLeTSKMSbXaEbUo7sjKGhtJwggbMrvdfnMVg+VL3?= =?utf-8?q?e4u9vtFeKD+eR247JjU4CEp+yX4oSealywDH644kLVMjEYBTy2rA1qFl?= =?utf-8?q?SIydEb2gY+ByYXMwwjpzEPXwoMfPHoXjvJUdaj4rvmRqbcB67ssHzMs2?= =?utf-8?q?Z/bD/3wIDK+/Q4M0xnPq8QtwxsFkAm1Yhcv9ZQ6SH3Fjz5pX09oHFP0m?= =?utf-8?q?ty/PqnmBiloP6+GZKjYJn2KJCepJuIBkI2JFWfiyJhA2V8qKgamk9jaQ?= =?utf-8?q?nqA7gQzhsPA+AR+8npuPXl20KyYXEquZVZxHV0+CaXppsHHFI1JZIE2r?= =?utf-8?q?rAxzNyT8OE5zr3jRVKyQJNkpU6jXPDf3qJcv/7XkGSkVEE+f9s2gnzQ6?= =?utf-8?q?Tu/AO4ekE5eqfmXhHi6ZjIilPizSn3iEpwS8Ue1Dou4FbwYtmWqsx3QQ?= =?utf-8?q?Gofxk+9LAakzrOc9tKeSgLXzGjr4/4uKuzVl24Lbtwd6RoUJVA67SGDx?= =?utf-8?q?t0EeyB22unpe1nJ0DaduE5r0fgVGt3ow3gAKD4bXyUCJWWTAz34qbeXT?= =?utf-8?q?cjWQYp2Y70zRFp2W1Ai2/Fxd9VmsfDTq4atT9W3LWet1fIX74WP8QHGQ?= =?utf-8?q?sMUNATnNA1Y0dAQKy3RqDapM9T09ChUFZv87V8h352zzytmEUG41iSVF?= =?utf-8?q?oArwGy6YekMPDfIDjo7A=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1; CY1PR0301MB0746; 6:BZMd+zUdsAQOmWT1ECN1NO6XE0aRhth3r3D9J6v9VhWNJiN0CufdY0XJh+VCx8urtQyTuRtTBfNulwhXd0XbVmnB5ZRZbCzjPRCTD/q+RYzvwLUTLWrT8koOxInA/g60FEXBQugkHbkqrpdLyP0LCA3+36mwBDGLQ+G972mQfGDAARMTe3zhbl11KRAoJp6eTyXurhCEU9ay2Y33e46rBUrYSzq1qWAvyzpPf/XQT4ITP8P21efuV3CH4stcxLOXUaHnRC7zRUBIg68p3dX7fDsuFNV82zxm4xbVagcLupz+G9TqChzoFeidh2dN++lzHEYV7sYBmSvioAeUMaf29JdKv+732uY9AIhZZ8eg11Fepn29/eqttBeZLaibnbqFZTwUNEizEjSkQCyGXi5+bAaVW16VDyKiIej4/7aBvpRwtyJVJpwQSMoljMpoJcO+; 5:Zp4GkmysoAcFaCWtaTuCri7LjOaF+af4NnedSGiH3QZf9fTOw4i1Fffnv7TQ4N2KZSB00/d2khKJE316WQA5+EMJ6mK87thEDxn8GHz/5+Lepdc/FOO9fXsx0tOaJiXlwu5cK4ogRNKzYPELMdH3thsNiDBBN0hVh8AK8Nu3ndrbY6M6KK8BZJEylPAY1IV/; 24:WpoBAVr5o6O80IaqHLKHiIXlbBh7e9KUHrcT2mEnzyhgps6FMq8ZI12fFFaz2DWyGbQwcZTDwQ7X8mmOOD3OA1G0zNPvk1MnbTOPZINitLQ= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; CY1PR0301MB0746; 7:QmX5gueOGSnD6ErXlNZWzKw8b/DTMJQp+ZTUJe08YGSv11ikNQP7SFAs0rFlk9Ims+r5TAojgN1/wMqjY74aPwLSy0rpJAsIXtvp1AAwn+NwBSYrCTGqm/iU9BM+p2HwMlvFkO0M4u0bKa+DLuH24O/GK5/BLKeBVZmKwDKE3zYR3pl6RJoYfbq3IDyMv5Dmoipeuwc+2UmP7EzU/QRZFzHBOevwYuGHurK/BWC45IVE8g6euz53qIpH6m7IPvfJ8P/XmMsHtNSrCbNiMM7HQb8N88vENyBkdwM/xDNJnxw8Vy4lIlzD1i8n21bh7TcrlWmD3Rkk9ufNRQtcc5xR/rhxxaE33fDjiDfrP2KSkY9t4YsSXZx47fJUjPXwJkwXGTpDVVurj2bcVCUq1XEYryxAy1ZrtNjPOnYIWyJelqWfXVmRvKAfHLMq84eyVie9fRaoPJKyqy0vLnOmpCmcwQ== X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Dec 2016 15:22:15.8775 (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: CY1PR0301MB0746 Subject: [dpdk-dev] [PATCHv2 30/34] net/dpaa2: enable stashing for LS2088A devices 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" As the hardware determines which core will process which packet, performance is boosted by direct cache warming/stashing as well as by providing biasing for core-to-flow affinity, which ensures that flow-specific data structures can remain in the core’s cache. This patch enables the one cache line data stashing for packet annotation data and packet context Signed-off-by: Hemant Agrawal --- drivers/net/dpaa2/dpaa2_ethdev.c | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/drivers/net/dpaa2/dpaa2_ethdev.c b/drivers/net/dpaa2/dpaa2_ethdev.c index d0cdc80..d1456d5 100644 --- a/drivers/net/dpaa2/dpaa2_ethdev.c +++ b/drivers/net/dpaa2/dpaa2_ethdev.c @@ -278,6 +278,17 @@ options = options | DPNI_QUEUE_OPT_USER_CTX; cfg.user_context = (uint64_t)(dpaa2_q); + /*if ls2088 or rev2 device, enable the stashing */ + if ((qbman_get_version() & 0xFFFF0000) > QMAN_REV_4000) { + options |= DPNI_QUEUE_OPT_FLC; + cfg.flc.stash_control = true; + cfg.flc.value &= 0xFFFFFFFFFFFFFFC0; + /* 00 00 00 - last 6 bit represent annotation, context stashing, + * data stashing setting 01 01 00 (0x14) to enable + * 1 line annotation, 1 line context + */ + cfg.flc.value |= 0x14; + } ret = dpni_set_queue(dpni, CMD_PRI_LOW, priv->token, DPNI_QUEUE_RX, dpaa2_q->tc_index, flow_id, options, &cfg); if (ret) {