From patchwork Thu Mar 30 13:24:15 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Madalin Bucur X-Patchwork-Id: 745255 Return-Path: X-Original-To: patchwork-incoming@ozlabs.org Delivered-To: patchwork-incoming@ozlabs.org Received: from lists.ozlabs.org (lists.ozlabs.org [103.22.144.68]) (using TLSv1.2 with cipher ADH-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 3vv53W5KHmz9ryv for ; Fri, 31 Mar 2017 00:25:27 +1100 (AEDT) Received: from lists.ozlabs.org (lists.ozlabs.org [IPv6:2401:3900:2:1::3]) by lists.ozlabs.org (Postfix) with ESMTP id 3vv53W4XjTzDqPP for ; Fri, 31 Mar 2017 00:25:27 +1100 (AEDT) X-Original-To: linuxppc-dev@lists.ozlabs.org Delivered-To: linuxppc-dev@lists.ozlabs.org Received: from NAM01-SN1-obe.outbound.protection.outlook.com (mail-sn1nam01on0065.outbound.protection.outlook.com [104.47.32.65]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by lists.ozlabs.org (Postfix) with ESMTPS id 3vv52K3Z0GzDqLT for ; Fri, 31 Mar 2017 00:24:25 +1100 (AEDT) Received: from DM5PR03CA0037.namprd03.prod.outlook.com (10.174.189.154) by CY1PR0301MB1962.namprd03.prod.outlook.com (10.164.1.24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1005.10; Thu, 30 Mar 2017 13:24:20 +0000 Received: from BY2FFO11FD040.protection.gbl (2a01:111:f400:7c0c::122) by DM5PR03CA0037.outlook.office365.com (2603:10b6:4:3b::26) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1005.10 via Frontend Transport; Thu, 30 Mar 2017 13:24:20 +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 BY2FFO11FD040.mail.protection.outlook.com (10.1.14.225) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.1.1005.5 via Frontend Transport; Thu, 30 Mar 2017 13:24:20 +0000 Received: from fsr-fed2164-101.ea.freescale.net (fsr-fed2164-101.ea.freescale.net [10.171.73.197]) by tx30smr01.am.freescale.net (8.14.3/8.14.0) with ESMTP id v2UDOHfl031528; Thu, 30 Mar 2017 06:24:17 -0700 From: Madalin Bucur To: Subject: [PATCH] dpaa_eth: use AVOIDBLOCK for Tx confirmation queues Date: Thu, 30 Mar 2017 16:24:15 +0300 Message-ID: <1490880255-13503-1-git-send-email-madalin.bucur@nxp.com> X-Mailer: git-send-email 2.1.0 X-EOPAttributedMessage: 0 X-Matching-Connectors: 131353538603475757; (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)(39400400002)(39850400002)(39380400002)(39860400002)(39840400002)(39450400003)(2980300002)(1109001)(1110001)(339900001)(189002)(199003)(9170700003)(48376002)(104016004)(356003)(47776003)(81166006)(4326008)(36756003)(5660300001)(305945005)(85426001)(5003940100001)(105606002)(38730400002)(110136004)(106466001)(8676002)(8936002)(50466002)(50226002)(54906002)(2906002)(77096006)(8656002)(86362001)(50986999)(189998001)(43066003)(33646002)(2351001)(3450700001)(53936002)(6916009); DIR:OUT; SFP:1101; SCL:1; SRVR:CY1PR0301MB1962; H:tx30smr01.am.freescale.net; FPR:; SPF:Fail; MLV:ovrnspm; MX:1; A:1; PTR:InfoDomainNonexistent; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BY2FFO11FD040; 1:m9+kuXcdfEXV21EHZzXcwuV+jImEJnQKZOuMjuWKzVbisx9cNlq92QeQ8qgBw9Lkb4+1/5I8K1uuZsVC8mR/Y/5NeD2K7D/fsY2StXq4zNjeOkhzc+y6IwcQ5bPDD4v55uQ1L2DBjfi8oidqg03C5M/tFHg+ymngO8+61v58jIuqxfpRu9oCoQjl/ZQMiET0t83Cy0ZOT3CmVEMqghfXUYFlt5lezHKZsv+U8xqGJl5by8u7GCA/GPhaml9D5uQJTjaHWvl2bhqY1lrFAZmJoaYKsbcSasxwuIYdzntUX5pSXpfjWCnf3HF9IMJgfnkcSG47JxYwO0YNQ24NPBT5T3O5wt/SWp7A/+g5txEapBtjgPWflSlPxtALAAsgeduZICgMdXQWbz4qcgGYat/GqUSP4FVczMCNtgq2vuaFS3SdGYf0nS6TdCPM/uZWHeoyTfErA4zX3DVUs82DhNuy/s6q/ufwCE++RklbIpXi63Rgz+MLw6cMhdzz6EuwtVc0EF4QnhITQoyps2rSOYAUCDSdfocNa5cOtaZQqZVl0vGF6Oy6mDtSWYh5Iqt0PtmFXUA/CBGh6lc8VeLt1/17AGdpIZ/acUGP0fk/oBNdYkWFdypgsasBAEO4GeEW9gEYxPl23d8pRcTqmUpFa4DGTxIQweNGeYU9SAoHO9bLiJZNdajPuzvdLnXota2SokY6MBzrPxsozI5vUYLqmyA6lTymWyGmGuEyxXYhzkRo8rw= MIME-Version: 1.0 X-MS-Office365-Filtering-Correlation-Id: 4963add4-2bce-4327-581d-08d4777012d7 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(2017030255075)(201703131430075)(201703131517081); SRVR:CY1PR0301MB1962; X-Microsoft-Exchange-Diagnostics: 1; CY1PR0301MB1962; 3:Fn9AffrnvsBQNdoltBVUMaaeL5o7QQfU6kOCQosbVkQt0YH4KVfnGHr7bNtsvGFLL4cyy5T0Xwac+gON19wc5busOwHZsA2gt+NUn2G2FgndfpdoKoEa6Akvz9F13JRcW3gxwK2nFLoLou48btGxEmcxw1GHhCjAAGmHC41rlZ8ZXcCuEG+ZpFMvi3A2DzPokTic5Aw8w6lXQHW4/o47wXkKWrWkFF/hzACJq5xp3pu+pzcBtmr+OWp1FM1EDTpALkz7jegMPxo9llVt+gdihApGu/g0xdtuj1nzPqe82Qeqgp5s7mUMi6et4nvq81DlPiFLLyT9lza3hMR5rH4BDCVt9l1DIpI7qmgFbmYTSBKQ9bOEGzpjWXVk46gNOswzFkbB2AivIT6JKy24Vgzu/47UcOVQuqoi2FAw7AJaZKTRh5Ni6+SCt7VG0kwhaTXvRALZLozy2dICNUmlvhMWGg== X-Microsoft-Exchange-Diagnostics: 1; CY1PR0301MB1962; 25:wEb6VeT03Jzoo06u0DXUSdTpuRzT8DNm63XbaBZR3H1/uaobudzHEXQe0wUUUJMYeskv8VlQn5MMrde6nfkghb7YhgZ4Ep8J/XP93BJduiuTp0qA2LwhyAuA6HKdY4xymLI1Q0nDKVHvblbfnEcb++FhmYw1S7g1oY+UaLcbEH/kbXceS5w3+uEeUo0vlJ+L47W7Bn4cYuCDNMSn/JM3tgkL/w35iaHeKlvtHrtePF6n29iIXKwL/OYwXtYj/NZIzyEOcTvANV6v1pfLlOmF8ZbBM5lpkmXp72mUO1gVEhhjHUZeEzljcP0yDHbeII8oLrNBKoyiPYXwHDkxhtHoT7QsZaXqiPRonzV3dGJZ4f7yvPxMX+1Sm6dQerfSo7KuDL+CVdBNNS6XdFesbEYrY9ijrlMSslubVhvPA4RYWoHpkaiddEFAz13i/CY8Oml+HgjSoY/uI+x0qA7DKwwkNA==; 31:UgZ4aDYvOXvGzehkCbNGF6pduysdCaN2XVPTB3TzGFWh6b/Uc/BpLHecY/HeekSRavllqUJ63HK+jDOrv/FU6FhuBza74udEzBnkHQwRzE/m/6d63ALsIbxzw8a8ZcK5h1gWK5ZrAFHSz4YE8yu58Ick1D4IRkGwz7aPdKzzFwkkoDlOYgPTs56J/I8xiaHqMwxECs4WCtuFxpfTmd3V1pMl72Ieu5ksi8HIe1mjnuPEIUqtCV0xssIN2d88GyenI1+mZ8rBin5/LP7L4M61Zg== X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(185117386973197); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6095135)(601004)(2401047)(5005006)(13024025)(13017025)(13015025)(8121501046)(13018025)(13023025)(3002001)(10201501046)(6055026)(6096035)(20161123563025)(20161123556025)(201703131430075)(201703131441075)(201703131448075)(201703131433075)(201703161259075)(20161123565025)(20161123561025); SRVR:CY1PR0301MB1962; BCL:0; PCL:0; RULEID:(400006); SRVR:CY1PR0301MB1962; X-Microsoft-Exchange-Diagnostics: 1; CY1PR0301MB1962; 4:07QjX6OWZ3GGCDCGdRLWdxskadcgBvS3laBO1yqHCQ2njsiWvdzq6Ej65U1sqVqJUMaPcQvjFS/iasNgKf/I9VL9aK47ewnS9RjmmOFdS7FGrQ1FkpRE/bACJOxxCdXYIDM+mw2xeXX1XuIHMo05dLD2QTtJ3iF+YyE6sxPnb0xhHpaH8VrK8BzDluFK0Pf3MtL8ukIxoHV2dLC0404sOI/CwulSIDLKsgk7HyCfFt+zxNEbzJpNWIaGhrbZmMHexiLqoicBLmwlFCsimaUMIDr3YKgig+gH8CsmTy7cavRYolqZ98dOfo4rB1QhGfxhjcJBcauczLz0nX+2y4/h5fW/GSTUA8qbQThNEJPYvEw+EqmDRUnHU479LpFViPueXKvV3NbKZE/ims4d5kmHg0X/4etmdymTgeNiThS5XOjI8xLFPC1+VsfYBE6WEjNPinijmlg6HJ1My2WwWtHtxyoT5tjqS0f9+ZjfFQi4sf82D5DbpVDlOviKL0vTsegf4OKH4mq5V2x1en9/jp4baWr40Y56cFhBP8t4v5p/kIxOmG6EpwfL8XzGgTEsS/8jQiGjE0Rndghn3erk85/GthUM1CkuEg9aQVR1Z5ECoPedqCB40Plyvjl95EfM9Hvq5je4LRQvAc0RZE0ACIFjpDYFTGXZjQavihNAvrK9Wyurj92vIH2jPBsc79RdzGFbgM3jMMRKJotfP2VIARkcMA5WCSG9UFlN6Qq/iPWhRYs/AawCjD85UUvNajPBOoprUlcqKqJaG50EjSwBVUDb5Ex6wo/+KQ8nGhrkIJsmWLeQ4FuI4ezNz53AMnLhm+jdy+/nvJdDSVLH10EbI5VqZjVoTzsb2649PrDOgI+4dT3e9Hv/grcR961V/H+D19zw X-Forefront-PRVS: 02622CEF0A X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CY1PR0301MB1962; 23:RXyOcJD/DrH/8GLqVa9L+oU6Q/c9WfyMcAFhEa2?= =?us-ascii?Q?Wwwar9UFoRPu8rddsj5+uCJhw/p/T9rvivITGAA4fqWZEk6za+o6Bg6CmhZa?= =?us-ascii?Q?OEEBQhmpW9O0GimGa+rP7hK2KtPPL1CWDYuU2mskwrrPa1Az0l2C+WK8tGcw?= =?us-ascii?Q?zD1JWNSzhx/XIHyrGFZqoaBIoZfYisTl/774IO9a4MS+oKSgwn8TzuWUDwen?= =?us-ascii?Q?2PHXqWMCUCAXtOm/ZJLz5nCHKQVca8mP7TNEvmTw7SJMOu+gdDkot1pdkxz9?= =?us-ascii?Q?UVrpg8M41+T2u3Yl8NrjaYBlQ0q6wPXjJE68Qm5SM69iNFD+IMTjDBANGBFK?= =?us-ascii?Q?zBYWMFJejnSQahq1DLcYGPPot2JwCFTSR8vY60rmTeqzF0YTEpvY/8ZAG6wS?= =?us-ascii?Q?RB/DWf/VqLfmwF93NSiCyVzrUaidE7pRWzgqHxycXeY60ml2pQJ14iogSLgG?= =?us-ascii?Q?m4PdN6gcer4LSPHGeQu1MaSElvJ2M/njrgR8oQlni2vszdnVUCDiWwDrctUW?= =?us-ascii?Q?IF886pc+RZpHkwISDPgpaIsJIvl0+7VYEhQsoeZyrzVBEWoFVdyQfHLlWmDI?= =?us-ascii?Q?IXLYZz882pbUIB05C703RjnDxag7EtgkqyBprTDEE+iXM4DbDZBuCDmTMQkU?= =?us-ascii?Q?WDoKCFyHqterGbbsqZFaXxVqLHFITljwRm0D75zRPto4Kin+cqXsTMgatKJH?= =?us-ascii?Q?h9x8NKegJDBLz8W09156yYzTBOaDsN9MGD1oIWzdlYCcHtIJApT+xuGJunsr?= =?us-ascii?Q?7a94L+43cwc4JwUm0p6B+MnJvAmLD0nuGJlLO9XCLk8RZ+LysGj4wUutf5IM?= =?us-ascii?Q?3qodX/Z+6jcydv2XXhhtJmz2VeZmsfjKvPRAt6WpE9sxfZGf1na3K7kf+Aah?= =?us-ascii?Q?obhU7ut90selJHIvfAiEaJd/iSFUrzKLoOJs6HYDbL4YXqh444eUMOsYCt+v?= =?us-ascii?Q?SZ6qiBtZvYB1bOMAPJWNww+Ve0NQLO8A6psQtnSRWZoc6/1vQjLST9LRflV4?= =?us-ascii?Q?GMKjaWm9EPD+9Fs91j8az0GsJNASyhy9UdbxxF3532vSwQWnhdGU3VNDwZgZ?= =?us-ascii?Q?ok3lXmhf44Ze4DRg0rxIkYMiZLEKLAEeBvHV+gdZw8Ac5J0xZHf23Iq+is7X?= =?us-ascii?Q?HAkv6uPE1mQcw6Ie/lpIo5uJ2aiRyenQDc9Ird255CtM5z5i+w+bxuLf4dNN?= =?us-ascii?Q?hOafG8CDFdpqtPnGzxzqkY4btUl20iBG5ZqOW?= X-Microsoft-Exchange-Diagnostics: 1; CY1PR0301MB1962; 6:TNpAtgLgpyivoja3jmERiWv8QHt12HcETGos0hjV1aImDaUVbnZGCEWw4qT+Gvn0UEWrqk8APmYV3Es2fuXLW+OG8hMecjIy+SHceJkWoB871Y63XLv88kSWYM0Rj3jUFtuihRB206hF6HKiNKm3S1MPEHoSrhuUvL5MmzDAn+IHHbSgoFZyc5Oz5HF9+CQfdQv1RFuY+gj30t3HE3VboQ9Y7M14QmZX2RBz6NwT9I69BQ0STJc8G+14TD7poIXBCUAaC+a+jggkAwX7eCPuIF/IeNhSUag63WJwsfDveVeeOrn4V5+pqMYQ2C53CDTrcFG7jFxxA/LLE02zXnCiNBEIKoFaWT6iQcTcFYBjAfyvaw52Y4LGQ+iC5FgnqgWdyS12keRFNDkuxwaZYVWNAA==; 5:hKn0cVGQXro6tbQU2jrW71831a0wGjw1L0zAb5OC7bTXdcLTnfwN+IBhfkIypjfzuzlgkeiH9lf2RqSl5eKv89OedbfQ+xQLhOZaQ7ScnZQbq5bHQHnr6fOMC66wFR0PiT3Io0Ia7r+yDUMhCFHFEjU2KmQbK/3swVEqG4ZAgxOOXiHmLgNRwd5vtJvUdjdF; 24:MO5f0/BrJH7ArGtL3ISnlDMh5X9jFdWdpYF6jovLX7uwA6+qT4qbjep1VyByTX/mFu/Do2ANnj5c3R/zP2kTHsecselgoqL496fSO1UMti4= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; CY1PR0301MB1962; 7:+0DS54Hc37MnqD+oNaYu8ukHYefYtfulC/h6ZgNoyB6YSLEsEJtxDKeDRo7njcsgqpWAFuO5IVoYJc45GDDQFeHzlzMyQkXPJ17jvjBy+y3nzJ/rTkjdX2oQqowRg3Q5v2aOsI6OHnJ5Dq44SBo4QlAMzVcWwiiYP6yEnL/Hd4a+XiLgXVhxN9R+BukILnBKtfqtg+RMdAA6gdToLJzWABerhzdXf+xHkV1eZQnx7mU9wla5FNrymCGvQt6N9e8u5ss6Z3MCRS+spyTjbhAWPdcGGNgVuU5HkfEzhUaC5cvWJ+x3tQf2RTybTa1gwQK/UOCE0J+WwWpQDImrJ/FWHw== X-MS-Exchange-CrossTenant-OriginalArrivalTime: 30 Mar 2017 13:24:20.0355 (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: CY1PR0301MB1962 X-BeenThere: linuxppc-dev@lists.ozlabs.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Linux on PowerPC Developers Mail List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: madalin.bucur@nxp.com Cc: Madalin Bucur , linuxppc-dev@lists.ozlabs.org, davem@davemloft.net, linux-kernel@vger.kernel.org Errors-To: linuxppc-dev-bounces+patchwork-incoming=ozlabs.org@lists.ozlabs.org Sender: "Linuxppc-dev" The AVOIDBLOCK flag determines the Tx confirmation queues processing to be redirected to any available CPU when the current one is slow in processing them. This may result in a higher Tx confirmation interrupt count but may reduce pressure on a certain CPU that with the previous setting would process all Tx confirmation frames. Signed-off-by: Madalin Bucur --- drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/net/ethernet/freescale/dpaa/dpaa_eth.c b/drivers/net/ethernet/freescale/dpaa/dpaa_eth.c index d4bb8bf..9a520e4 100644 --- a/drivers/net/ethernet/freescale/dpaa/dpaa_eth.c +++ b/drivers/net/ethernet/freescale/dpaa/dpaa_eth.c @@ -974,7 +974,7 @@ static int dpaa_fq_init(struct dpaa_fq *dpaa_fq, bool td_enable) * Tx Confirmation FQs. */ if (dpaa_fq->fq_type == FQ_TYPE_TX_CONFIRM) - initfq.fqd.fq_ctrl |= cpu_to_be16(QM_FQCTRL_HOLDACTIVE); + initfq.fqd.fq_ctrl |= cpu_to_be16(QM_FQCTRL_AVOIDBLOCK); /* FQ placement */ initfq.we_mask |= cpu_to_be16(QM_INITFQ_WE_DESTWQ);