From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752000AbdHVRbS (ORCPT ); Tue, 22 Aug 2017 13:31:18 -0400 Received: from mail-sn1nam01on0075.outbound.protection.outlook.com ([104.47.32.75]:18160 "EHLO NAM01-SN1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751622AbdHVRbL (ORCPT ); Tue, 22 Aug 2017 13:31:11 -0400 Authentication-Results: spf=fail (sender IP is 192.88.168.50) smtp.mailfrom=nxp.com; vger.kernel.org; dkim=none (message not signed) header.d=none;vger.kernel.org; dmarc=fail action=none header.from=nxp.com; From: Madalin Bucur To: , CC: , Subject: [PATCH v2 0/6] Add RSS to DPAA 1.x Ethernet driver Date: Tue, 22 Aug 2017 20:31:00 +0300 Message-ID: <1503423066-15420-1-git-send-email-madalin.bucur@nxp.com> X-Mailer: git-send-email 2.1.0 Reply-To: X-EOPAttributedMessage: 0 X-Matching-Connectors: 131478966694457601;(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)(39860400002)(2980300002)(1110001)(1109001)(339900001)(189002)(199003)(3450700001)(2906002)(8676002)(104016004)(498600001)(47776003)(189998001)(8936002)(33646002)(81156014)(105606002)(85426001)(54906002)(53936002)(5003940100001)(81166006)(86362001)(43066003)(5660300001)(48376002)(36756003)(6666003)(77096006)(50986999)(305945005)(50466002)(356003)(626005)(106466001)(4326008)(68736007)(50226002)(97736004);DIR:OUT;SFP:1101;SCL:1;SRVR:MWHSPR01MB180;H:tx30smr01.am.freescale.net;FPR:;SPF:Fail;PTR:InfoDomainNonexistent;MX:1;A:1;LANG:en; X-Microsoft-Exchange-Diagnostics: 1;BL2FFO11OLC011;1:R790AX2ErEX8t5aOzwu9mfInfetL/bPS7nc+1bfNyBnhWZKhxFU/lcAAnunCueECUpLg5/nDex1vph+zlMvWxKKcQKrjQM/toOE6WROe7alKdKIFFVYG4fH3F/0zW2yI MIME-Version: 1.0 Content-Type: text/plain X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 923d7ebd-97d0-46bd-cfa3-08d4e98393b6 X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(300000503095)(300135400095)(2017052603171)(201703131430075)(201703131517081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);SRVR:MWHSPR01MB180; X-Microsoft-Exchange-Diagnostics: 1;MWHSPR01MB180;3:wWQNTc4cgfj2VzeSFN+rHng/P3LirdsMxGlbVeB/frNAf0TGt45iZgaLKtdHVXWnRvXeb8pqM0U4BDrWHL497xbyt/zRyndj3okwZDLIycdXrL3NisZmZ8FnqVwnwqG/v9g2LzaneCaSqKi20j/uvRqW0YhcMZSgMnJzVPlvukFLUVKQSG9xRiOkUx81IpuXigh+92s6wVlITGGwyvYoOGRPENaKkdlF3wgPV2wOeszfnnWgzRXmqiPKe+UlIFLV2dfdY+Mbg+tSnthNfrtwrrMcEHuGAaxIepMhtULw1y/pjGXg893dezpMnJVV5lsTNdyh0lGzEx1WvB0hJkE3Nc2iNE6Ev+J+SWdZhyxd1Wg=;25:hGE3OpFcbRdcg9jXMfhAOmTu6zuO/l3imwYZgWAPVMxff+IR9p9QGV/SfyEz94RqaJ2h0Jo+NzUhiAAaYTJjR87qd7Mgb4qflwBN160XQ/QnX8oM9LTh2gzgHk5NllVcGYQgfd+OnZdZp1/3wpfaWcIQ1xk86Frm1/8BL2M2zY/gimayoywKMMazqj0u3DsqXYgKEbwRdQiZLiOHH51T2LgdNVNHzCHL/H34IBXJTNSklogWdEa95J7Yxl1Ql4TA2Q3vhrV7JOZqXzA5qB1eROfbDD2hMFJ8U7q5j4KYwoTTe3mBGMEyiLM2iVCJb+pw2aROQ4GtNpUDwuEXuX5fSQ== X-MS-TrafficTypeDiagnostic: MWHSPR01MB180: X-Microsoft-Exchange-Diagnostics: 1;MWHSPR01MB180;31:8NdVFoM2eKYHQQKTAJmkbK1AJsEcSSNgK5ma7QxgXAUJk6tphNgYqVlFxoYus8tZ5VmVmlVYJIFod0Vx4SQGEvImxXFoH15MdRviSYgXXYkEVCRdEZenqZ+nGn5zi/CJMyeYCDfCgye7by87b9PyNifopK0LqsaTBRaKEo9XGdEEwF1pUYGMnMVlG+7lfobnrhSSjQ6M9ja9JTPnj8I1vsV1FxKJKlCrr1fkYHpWs+o=;4:uIYhsGZdxLft4PRUszM5ZdHxxYCnIxX85mC2ccgZhWq+eK5tg3E7U3SZxx9g9vsfupMqiAgFPSpD/grer2qQY4QmcXQpwby2qP1keUr2naTI906+c1itMALgc5TJiTpdWegeVGBboPYpMzsguzHLBzXIYOwowIDlXtSu7idTnD/S8ZgbbWua+2oIWSUYpJtFFS79Z83BX+0MPzbudxBaraS7FhQQznndbic43wtf3bjeMSOqJ1Q6QyjgiR++9ntb X-Exchange-Antispam-Report-Test: UriScan:; X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6095135)(601004)(2401047)(8121501046)(5005006)(13018025)(13016025)(10201501046)(100000703101)(100105400095)(93006095)(93001095)(3002001)(6055026)(6096035)(20161123559100)(20161123561025)(20161123563025)(20161123565025)(201703131430075)(201703131433075)(201703131448075)(201703161259150)(201703151042153)(20161123556025)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095);SRVR:MWHSPR01MB180;BCL:0;PCL:0;RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(400006)(100000804101)(100110200095)(100000805101)(100110500095);SRVR:MWHSPR01MB180; X-Forefront-PRVS: 04073E895A X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;MWHSPR01MB180;23:loQRq8yTg7okygtYS/i9VyoCugiiPzayOSvczQyrm?= =?us-ascii?Q?aH57HxhBX+D3RHHHznSh2RXqVBSyxD7N+bclru0dFgOlxnienZ51Iyiqp55t?= =?us-ascii?Q?nhKtoXobHmWgO6wa7u6YqvozhWoAtRqGiVPUlfWFaFFIQdMwMTFtjm3zr9hr?= =?us-ascii?Q?ozQUMwU29uBZjtbaJjsG67zWZWSmXk/P1VdMpw+lVH0ElAQm5ixqQ0lDXQCA?= =?us-ascii?Q?URqLZQ97fzkx3lQovnc1NcmN+HT/mxakPKfn7NKjGxiWpvQUBTlc19KBWMiH?= =?us-ascii?Q?z+UnUNSWYlkoNZHMEO32MxNlfQmiTMZchQUKgpSGrbJpYObZJFKfICepwCJJ?= =?us-ascii?Q?YNPRp2yuuPJEIlBwitcuB55am0QE+5uehb3dmmw6qJr6GtqfGauOsJyr1Oqk?= =?us-ascii?Q?XgV7RuIWRKQ49U0EPvvz4hPNA3Zh+4Wc8pibe7sO/CoXAn2y/Xbnms86pgl6?= =?us-ascii?Q?fR7p6nB3bvQTfawf/Ns3MILpYTYoKhVXSTwwkVo1mKZtYiJSU/qtp6+rQs3x?= =?us-ascii?Q?gnSMDUXx6rnOM57VJOzN/jLLyW0GAybKHE4yoFZdAzC50Stc4fKxdTG8Kmo+?= =?us-ascii?Q?KsxbJ3nHY19TAvLqHSp0F2YowCR1WMmTtWUleN6w4bk0wd1yvethLi+bD7PW?= =?us-ascii?Q?x3F39iVn2YWgQQ7DAbCJOsZ5F/YTECLjuCRql5Mvd0vdtGRrcVqbTdIKZPRq?= =?us-ascii?Q?pNEGXRZFl98jssSnusaxnHFNe8A+MEt225bY+8FiT7RnBzt9rjg497Bizf/x?= =?us-ascii?Q?vsgyj5GrA4zGGFYJGUXy6hV2l84dQPqWfbGVA6nChSGMGUNj1ltO9fA46ki8?= =?us-ascii?Q?TgmIimaqqdss/4uAF+WOP0UnxhNwSzvNaPuquMu6Uoy/RfWTPEnYDTziObn/?= =?us-ascii?Q?vU3MCvaH11nLUCmqrAazb72FzZOeC5dIy5HpVPkxSWGIdnN8ZEUD0U7ZJ4kS?= =?us-ascii?Q?DQlCqLJasOzhMhS4c1LUickKpKpObf8nfZFi6bBUxSYr+B9Y3BOivcwzCrpb?= =?us-ascii?Q?mrdflWYabTIxP85baAy1+PpS+sSmHaLP5rC1v2lfOVUx5ndiYWIxvcQ8iEKW?= =?us-ascii?Q?qrGDjg=3D?= X-Microsoft-Exchange-Diagnostics: 1;MWHSPR01MB180;6:QQffw+72CGF1XLtxv4IISWfe41cdkzRDzRaNgp1WvNMTLB7oUroQ0GHTl3fkKhxRDWNnJUy2G/9J2wEJA63Z9CewtrJVoVW1APlMpn4g780tnjNMVGpLy/OcI0Y8UcnBybZ42Oka4mMbuV9CG9q1u2nRccVfgntBuZJ/jTUrOFvRgEmapRxFbSph0Uss1c57dwQj9ENm5CG470U+Y2FnoQS0GzIeZARp09vEYUN12LVp9Smlo9cRG6eKX7JRcgTtgThEkc8Hho90eQyd6PXzPWdgsL15HXuM9Kwn1jIKnIVIrnIgZBrjZinpLFUU8ALSBBvx15sCF+U7Eg6mOKYDHQ==;5:psh4BEw5hZWloUhoepHVNPLoZ+wbRR8ZBT0Cgtb1W4fpeLEFYrdRoBu3ZN9VR5FS+7WWTgCCf+6E8Q1XJCCDQhpeblHkzjig2gvUnby1lciHFvDNs5AY982wzhSdhFmlBnil3a++E60gdF8iERBYuQ==;24:A6jgPu69SBPiI2w6hzAVEEhCkBGELGZw0ve/iDSsHHlXb1spnnCJ2h4IbYTP6d9Ms2TFv474y2n2xzVomvJ1i666UhzYR8TlOh6Zhc6xmUo=;7:kofobp9SExP8vNrJF+6kRTrub4UOSxSPvPeOQiqZDP7bfVIYfJKoXS6KBQirsaIMorst8rpDh74nxaLqbYZQtYzrATNyUom/nXsyfLEuZ8FOknDalhsUFa+DG7GaMRYfWeX3wIriwd82NtT0xDtjnWRSrYslKBB8uFWJeP6AFVd62MK+/YWh+L88Axyi8E8o7iAT07QlMalN9KX+oOdHqD/ftpKX4+cQZyr0844UeeM= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-MS-Exchange-CrossTenant-OriginalArrivalTime: 22 Aug 2017 17:31:09.2585 (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: MWHSPR01MB180 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org This patch set introduces Receive Side Scaling for the DPAA Ethernet driver. Documentation is updated with details related to the new feature and limitations that apply. Added also a small fix. Change from v1: removed a C++ style comment Iordache Florinel-R70177 (1): fsl/fman: enable FMan Keygen Madalin Bucur (5): dpaa_eth: use multiple Rx frame queues dpaa_eth: enable Rx hashing control dpaa_eth: add NETIF_F_RXHASH Documentation: networking: add RSS information dpaa_eth: check allocation result Documentation/networking/dpaa.txt | 68 +- drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 76 +- drivers/net/ethernet/freescale/dpaa/dpaa_eth.h | 2 + .../net/ethernet/freescale/dpaa/dpaa_eth_sysfs.c | 3 + drivers/net/ethernet/freescale/dpaa/dpaa_ethtool.c | 118 ++++ drivers/net/ethernet/freescale/fman/Makefile | 2 +- drivers/net/ethernet/freescale/fman/fman.c | 26 + drivers/net/ethernet/freescale/fman/fman.h | 2 + drivers/net/ethernet/freescale/fman/fman_keygen.c | 783 +++++++++++++++++++++ drivers/net/ethernet/freescale/fman/fman_keygen.h | 46 ++ drivers/net/ethernet/freescale/fman/fman_port.c | 51 +- drivers/net/ethernet/freescale/fman/fman_port.h | 7 + 12 files changed, 1171 insertions(+), 13 deletions(-) create mode 100644 drivers/net/ethernet/freescale/fman/fman_keygen.c create mode 100644 drivers/net/ethernet/freescale/fman/fman_keygen.h -- 2.1.0