Cover Letter Detail
Show a cover letter.
GET /api/covers/815500/?format=api
{ "id": 815500, "url": "http://patchwork.ozlabs.org/api/covers/815500/?format=api", "web_url": "http://patchwork.ozlabs.org/project/netdev/cover/1505825158-8192-1-git-send-email-razvan.stefanescu@nxp.com/", "project": { "id": 7, "url": "http://patchwork.ozlabs.org/api/projects/7/?format=api", "name": "Linux network development", "link_name": "netdev", "list_id": "netdev.vger.kernel.org", "list_email": "netdev@vger.kernel.org", "web_url": null, "scm_url": null, "webscm_url": null, "list_archive_url": "", "list_archive_url_format": "", "commit_url_format": "" }, "msgid": "<1505825158-8192-1-git-send-email-razvan.stefanescu@nxp.com>", "list_archive_url": null, "date": "2017-09-19T12:45:52", "name": "[RESEND,0/6] staging: Introduce DPAA2 Ethernet Switch driver", "submitter": { "id": 72391, "url": "http://patchwork.ozlabs.org/api/people/72391/?format=api", "name": "Razvan Stefanescu", "email": "razvan.stefanescu@nxp.com" }, "mbox": "http://patchwork.ozlabs.org/project/netdev/cover/1505825158-8192-1-git-send-email-razvan.stefanescu@nxp.com/mbox/", "series": [ { "id": 3864, "url": "http://patchwork.ozlabs.org/api/series/3864/?format=api", "web_url": "http://patchwork.ozlabs.org/project/netdev/list/?series=3864", "date": "2017-09-19T12:45:58", "name": "staging: Introduce DPAA2 Ethernet Switch driver", "version": 1, "mbox": "http://patchwork.ozlabs.org/series/3864/mbox/" } ], "comments": "http://patchwork.ozlabs.org/api/covers/815500/comments/", "headers": { "Return-Path": "<netdev-owner@vger.kernel.org>", "X-Original-To": "patchwork-incoming@ozlabs.org", "Delivered-To": "patchwork-incoming@ozlabs.org", "Authentication-Results": [ "ozlabs.org;\n\tspf=none (mailfrom) smtp.mailfrom=vger.kernel.org\n\t(client-ip=209.132.180.67; helo=vger.kernel.org;\n\tenvelope-from=netdev-owner@vger.kernel.org;\n\treceiver=<UNKNOWN>)", "spf=fail (sender IP is 192.88.168.50)\n\tsmtp.mailfrom=nxp.com; nxp.com; dkim=none (message not signed)\n\theader.d=none;nxp.com; dmarc=fail action=none header.from=nxp.com;" ], "Received": [ "from vger.kernel.org (vger.kernel.org [209.132.180.67])\n\tby ozlabs.org (Postfix) with ESMTP id 3xxN3Q1Zbyz9s7c\n\tfor <patchwork-incoming@ozlabs.org>;\n\tTue, 19 Sep 2017 22:48:50 +1000 (AEST)", "(majordomo@vger.kernel.org) by vger.kernel.org via listexpand\n\tid S1751485AbdISMqG (ORCPT <rfc822;patchwork-incoming@ozlabs.org>);\n\tTue, 19 Sep 2017 08:46:06 -0400", "from mail-dm3nam03on0075.outbound.protection.outlook.com\n\t([104.47.41.75]:1824\n\t\"EHLO NAM03-DM3-obe.outbound.protection.outlook.com\"\n\trhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP\n\tid S1750823AbdISMqE (ORCPT <rfc822;netdev@vger.kernel.org>);\n\tTue, 19 Sep 2017 08:46:04 -0400", "from CY1PR03CA0007.namprd03.prod.outlook.com (10.174.128.17) by\n\tMWHPR03MB2703.namprd03.prod.outlook.com (10.168.207.137) with\n\tMicrosoft SMTP Server (version=TLS1_2,\n\tcipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id\n\t15.20.56.11; Tue, 19 Sep 2017 12:46:02 +0000", "from BN1AFFO11FD030.protection.gbl (2a01:111:f400:7c10::194) by\n\tCY1PR03CA0007.outlook.office365.com (2603:10b6:600::17) with\n\tMicrosoft SMTP Server (version=TLS1_2,\n\tcipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id\n\t15.20.56.8 via Frontend Transport; Tue, 19 Sep 2017 12:46:02 +0000", "from tx30smr01.am.freescale.net (192.88.168.50) by\n\tBN1AFFO11FD030.mail.protection.outlook.com (10.58.52.168) with\n\tMicrosoft SMTP Server (version=TLS1_0,\n\tcipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.20.35.14\n\tvia Frontend Transport; Tue, 19 Sep 2017 12:46:02 +0000", "from fsr-ub1464-140.ea.freescale.net\n\t(fsr-ub1464-140.ea.freescale.net [10.171.73.107])\n\tby tx30smr01.am.freescale.net (8.14.3/8.14.0) with ESMTP id\n\tv8JCjwWe016741; Tue, 19 Sep 2017 05:45:58 -0700" ], "Received-SPF": "Fail (protection.outlook.com: domain of nxp.com does not\n\tdesignate 192.88.168.50 as permitted sender)\n\treceiver=protection.outlook.com; \n\tclient-ip=192.88.168.50; helo=tx30smr01.am.freescale.net;", "From": "Razvan Stefanescu <razvan.stefanescu@nxp.com>", "To": "<gregkh@linuxfoundation.org>", "CC": "<devel@driverdev.osuosl.org>, <linux-kernel@vger.kernel.org>,\n\t<netdev@vger.kernel.org>, <agraf@suse.de>, <arnd@arndb.de>,\n\t<alexandru.marginean@nxp.com>, <bogdan.purcareata@nxp.com>,\n\t<ruxandra.radulescu@nxp.com>, <laurentiu.tudor@nxp.com>,\n\t<stuyoder@gmail.com>", "Subject": "[RESEND PATCH 0/6] staging: Introduce DPAA2 Ethernet Switch driver", "Date": "Tue, 19 Sep 2017 15:45:52 +0300", "Message-ID": "<1505825158-8192-1-git-send-email-razvan.stefanescu@nxp.com>", "X-Mailer": "git-send-email 1.9.1", "X-EOPAttributedMessage": "0", "X-Matching-Connectors": "131502987623046249;\n\t(91ab9b29-cfa4-454e-5278-08d120cd25b8); ()", "X-Forefront-Antispam-Report": "CIP:192.88.168.50; IPV:NLI; CTRY:US; EFV:NLI;\n\tSFV:NSPM;\n\tSFS:(10009020)(6009001)(7966004)(336005)(346002)(39380400002)(376002)(39860400002)(2980300002)(1110001)(1109001)(339900001)(199003)(189002)(36756003)(48376002)(50466002)(189998001)(50986999)(104016004)(305945005)(47776003)(356003)(2351001)(105606002)(106466001)(2906002)(8936002)(77096006)(33646002)(8676002)(81156014)(81166006)(50226002)(4326008)(498600001)(5660300001)(97736004)(8656003)(85426001)(316002)(16586007)(39060400002)(68736007)(6666003)(54906002)(7416002)(86362001)(6916009)(5003940100001)(53936002)(217873001);\n\tDIR:OUT; SFP:1101; SCL:1; SRVR:MWHPR03MB2703;\n\tH:tx30smr01.am.freescale.net; FPR:; SPF:Fail;\n\tPTR:InfoDomainNonexistent; A:1; MX:1; LANG:en; ", "X-Microsoft-Exchange-Diagnostics": [ "1; BN1AFFO11FD030;\n\t1:8AzAH/RnQyn8SZj+rLgNyUBqvDGoj0NGKba/oM8yAHbYWwCg//q0BVhu48WGGwyiOOvlAkwwMDAlBYfohthQZrQeAmoa1rqCeSGDnwewQ7gMVwBW1hWv7ZMhwd3LkC2B", "1; MWHPR03MB2703;\n\t3:4io3xOr2VY99Zt3PhpEzS03qajiwjNIJCS9sJ2nrI9aclSA4fZ1cfnnJT/hFnY0YxYM+xfBK8OWKQGucEu8p1ByTeVhVGegaDuQ07bnwOA/5A2kyCND3PsG4QxQZ3lYgMkx4u8VUs5t0l8PYdKmtq3FcO4++EAP5NVOoGlUD0M935IIuGPV3I7dEmcykBhcJEfnnQA+1M48+wKkkidYmjdIrqT5HYx2r+HVSqeTRfDBuRMsroD7OcLOP+LK65FkLFq4OWT4QxGArju8+9uJ8vr63bmtbHM1z4NRhW+RfHt1qD7qIlMSgNJ5OjU8k6xEH72Ei3uE8bveJ08oa03j3k9j+D2iAG+JJtTTRQxKvvkE=;\n\t25:BlngVDvCJCLLbIG22mmsLGnjkLxIZ7LQpBEdu0VlBBWBBb7GxAIEhfZ9Ai9b4EEC/Gro6bjv7v/fvUNEpen4QYSbi1vZG3zOJPA2+NWvgubMQMxWL6Pk3DHRoKT0L5nvIrUhnXswamzm0vKnTHrP8/i/L18uvqPmAro2qaoMbFMiXNmGoBFn0ZvKEWalr31SSHhkjIK/F9GuVA2NQYkclXF3QQjlT9XwFhhht/aDadqoVDzWop5HBj+u4N/cgidvX+zayBkgI2Vmn9moFua83p7PVbkvaRG5cKLPnwiFVH9OFm9n2VRXKk8a24EwgWHFGDV7CRrt3jWppOImKpX8LA==", "1; MWHPR03MB2703;\n\t31:OSRtsI2NkFg7Y9j2mfJlPdGo6Bx6auR7LK7JbYicb2TpHMGERTbY3NwK9sLz62d79FRDFK1lMiMoFI5LCrE/WJAj3By8pqzgpHyiJ2WocTd3jZb5BTh5VoNfGa3PrRJuwPhc2OsbVNPtMXrCl/g9NajfY0L/PqydAq8TcuMNB+Go8o4UWp4ln2xV3bTy3RxgTjCKBXayO2kZZuu9F+oqSv4p0bX0cSJOuO3wiJTKKxc=;\n\t4:VCvYeTNlLHmXyM719uHkc/JfggLm/VO60kVLvrbU5h9/nCgmLc2Qv7CL6riNz1OQ8Rl7G6bezEWZQzCwbWlyC5AXW2afOShjayUDVkUpHxYBQzcSoEYZ0kNcaqKsAq0VxBpeQykVilnXOjrp+ATR4BPENffmnhMZ5y5SMF8MKPCOWcTNs6pgEh3T/xeBGoW8QSLZHN3dzQx5knbYf2U7LvU6rUWtEB/a0oPEYMqM4hu9itZzRDfOoCJkXdyoL67I", "1; MWHPR03MB2703;\n\t23:UJKZwmIG2qMakoHypQ5sfZe7R2mHOAGlJcvQESZ9OiB4wRCfgu3fmikMrFCFJfIuQupUO2NLJ334kLRdGohpoWruV7ofnFcjHoX0VrKgQCko5bhdRznzfv//QsoYZTKZE9MC9QuRhPmJxJHADmgbm3m2xoaQVz1WdAsVYqY+lHmYUHjSmL3f/0QrVJt0saCnx/0GQQesWJee2F4+c/gG7sXTt4q+/mD2igugfvaDG4PH+9weCEmzGRK1tYQ1StOUMqlge+McUOcLNPSkP0oraJx2tll6S4zGuV/t5kNkWvkaihRIG8GhyPE2NaSr0lgKgj6UtTfIp4QmfMG6ac1f8vXXrakXFdnRAljcvoV9QLIkI69hi3Q/J+Y/Xkv5E6fISavV2dZeYDWiDKxDYQ4juF2ne1AHGc/sU+iyHDVKAIVm878XmvGZrAt1i1KSnvyc5i6lefKxg5Uults2VYjgd3KUOL2lB3rpaK0EsDIZPmA4RPb7F+m9IDuc9jXX3yHR8TM8NBy7c1u5sd1p8JmA9lizW/Z8HOcB5PfHY8SGFc9H4KLZeIGF8epIrfZsUPPdM5HmLcEhitA9nhXit4JG/nzjE/wmD+kl3gprZAcPJgfxxo49lMLD5eXjThylW+b3twWHTsKGy1vBNPxcLE0PKoSqk1k4XtrknZdlAMaIRPdqS4wfrBpaYn1uxICGnqzMe0Hfu/Nf+IxsLTfA2jhvMH2d2TKZ3U1x8pUNfaeOOgdilWS0aIzsQRfSkAsNaz/tkPKmIdg+dmjj6zAXb0b5uK1KeJRvTN/qlKhS2Ozf9o1/VSndGdu1WMClDF+XFpApq3Z2BIWVixO03LK/20kQgND6u9PW/j2eg1x9ekjikoVfOTh5WJQyCpDx1eAmLRwz72AX29/1oGUyCkU+UVTG7yjLR1mm0ESs0wmMD3cxdn7guBpxxmaiKTD1wUKGssq8644b03VpN2SHHmclxC3kx1UIruiTgt/7AmjnL2vw3B5xzcQLGPdpd+JVwxMVJvaGuagMSK0HD2hKbAB3KTJFJmaX2exmMFQFmCrb2ZuldjLuDS3wnnz8i1f4OrZf2J9p7wbWmCOvkblJU3aY/ptlaaY+HbCULdTC4sHenqFFpgUq7rhSDMyWpvJMXAiGn7tRs2r3I4us3biX1wKAVEhO3Tzhsj53BNOzK0vJKkhCp+p//dRK/fqrbwQ4RITw1R/q", "1; MWHPR03MB2703;\n\t6:PHG1RXtNfkSep4eX9Sh+WO0G2RvBBU5KB13LwlAUms0360Cy9KuIl4Ua1TqmGGFrCN/uGaszRa2ZHP7ss0P5VV2ZSePLQhfNXpl1u60uUr1UdghJZuxZI2QVCszhh5/7rhUypu9kPxb79lUTJ0GZNIdewi8qGWpoyJSJrTl+HAWBhybr5Hmn6PwAksGFBz9IXI6c/Cr3/VWOR4sh7IGRtdbBLRKRrg5IeElNxetkbbCxghUJpZ1d/RjNZjRf4l6gU4magN1Iid37SfVqkSMNJF2/oC3ea21MBjouhlNjzazxJ2VfNoS2iC8FpLBd3seHvCgqNfc2pzvjTmt9AHOVUg==;\n\t5:ln8w4Kh47rDFTosa6y2pc0qb9f166loSPUDYxsizAjjqxpE6vtH5Vykxn4z/niqfd33UuqHWLonAzmyZdv/rtz5N5V++bPR80eqXM/nJlhCgB0faasNPMuy6hQNfHzbevd2bYbDNZ09T4drxxcmUpg==;\n\t24:7NozYZTFJvdYY+YtbMSJfneWFlOHaORdW86ICAkqwPLfEQfYOIPy8cu2ZDji96FDeEiD2i+QUhLsuNCbsfKK/kWHEU1DZAsSrCpPk+R5wGs=;\n\t7:iL0Jf030AWqx2rYKQNC7TX7A/40rLLhVeeTy6nzuqwfn21KP/3Y1ihV2VFQeUjXaC2nnE+UrnLsKmgdKolLyg8EdaNumsAGHQav4ViX+2UUmyJgXpb0FfpkBnpJOsZevE/C4sZtQn+2H28SUWGeKQYkW9aKhOVC/LNPvayDSz7UFmAdwimQrojfzN2Ao6kZNsIIXAGhBdXCA3eSpEOqMPjl0Gh2cmddSUc0WaIF8gh4=" ], "MIME-Version": "1.0", "Content-Type": "text/plain", "X-MS-PublicTrafficType": "Email", "X-MS-Office365-Filtering-Correlation-Id": "c9569776-5945-40a9-9c69-08d4ff5c62a3", "X-Microsoft-Antispam": "UriScan:; BCL:0; PCL:0;\n\tRULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(300000503095)(300135400095)(2017052603199)(201703131430075)(201703131517081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);\n\tSRVR:MWHPR03MB2703; ", "X-MS-TrafficTypeDiagnostic": "MWHPR03MB2703:", "X-Exchange-Antispam-Report-Test": "UriScan:;", "X-Microsoft-Antispam-PRVS": "<MWHPR03MB270305D12EDE3DF37070EECBE6600@MWHPR03MB2703.namprd03.prod.outlook.com>", "X-Exchange-Antispam-Report-CFA-Test": "BCL:0; PCL:0;\n\tRULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6095135)(2401047)(8121501046)(5005006)(100000703101)(100105400095)(10201501046)(3002001)(93006095)(93001095)(6055026)(6096035)(20161123559100)(20161123561025)(20161123565025)(20161123563025)(201703131430075)(201703131433075)(201703131441075)(201703131448075)(201703161259150)(20161123556025)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095);\n\tSRVR:MWHPR03MB2703; BCL:0; PCL:0;\n\tRULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(400006)(100000804101)(100110200095)(100000805101)(100110500095);\n\tSRVR:MWHPR03MB2703; ", "X-Forefront-PRVS": "04359FAD81", "SpamDiagnosticOutput": "1:99", "SpamDiagnosticMetadata": "NSPM", "X-MS-Exchange-CrossTenant-OriginalArrivalTime": "19 Sep 2017 12:46:02.1330\n\t(UTC)", "X-MS-Exchange-CrossTenant-Id": "5afe0b00-7697-4969-b663-5eab37d5f47e", "X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp": "TenantId=5afe0b00-7697-4969-b663-5eab37d5f47e;\n\tIp=[192.88.168.50]; Helo=[tx30smr01.am.freescale.net]", "X-MS-Exchange-CrossTenant-FromEntityHeader": "HybridOnPrem", "X-MS-Exchange-Transport-CrossTenantHeadersStamped": "MWHPR03MB2703", "Sender": "netdev-owner@vger.kernel.org", "Precedence": "bulk", "List-ID": "<netdev.vger.kernel.org>", "X-Mailing-List": "netdev@vger.kernel.org" }, "content": "This patchset introduces the Ethernet Switch Driver for Freescale/NXP SoCs\nwith DPAA2 (DataPath Acceleration Architecture v2). The driver manages\nswitch objects discovered on the fsl-mc bus. A description of the driver\ncan be found in the associated README file.\n\nThe patchset consists of:\n* A set of libraries containing APIs for configuring and controlling\n Management Complex (MC) switch objects\n* The DPAA2 Ethernet Switch driver\n* Patch adding ethtool support\n\nLimitations:\n* no support for control traffic to/from CPU\n* only DPSW ports can be added to a bridge\n\nResending in order to add the netdev list (and remove the arm one), based\non Andrew Lunn's suggestion.\n\nRazvan Stefanescu (6):\n staging: fsl-dpaa2/ethsw: Add APIs for DPSW object\n staging: fsl-dpaa2/ethsw: Add Freescale DPAA2 Ethernet Switch driver\n staging: fsl-dpaa2/ethsw: Add ethtool support\n staging: fsl-dpaa2/ethsw: Add maintainer for Ethernet Switch driver\n staging: fsl-dpaa2/ethsw: Add README\n staging: fsl-dpaa2/ethsw: Add TODO\n\n MAINTAINERS | 6 +\n drivers/staging/fsl-dpaa2/Kconfig | 8 +\n drivers/staging/fsl-dpaa2/Makefile | 1 +\n drivers/staging/fsl-dpaa2/ethsw/Makefile | 7 +\n drivers/staging/fsl-dpaa2/ethsw/README | 106 ++\n drivers/staging/fsl-dpaa2/ethsw/TODO | 14 +\n drivers/staging/fsl-dpaa2/ethsw/dpsw-cmd.h | 371 ++++++\n drivers/staging/fsl-dpaa2/ethsw/dpsw.c | 1147 +++++++++++++++++\n drivers/staging/fsl-dpaa2/ethsw/dpsw.h | 611 +++++++++\n drivers/staging/fsl-dpaa2/ethsw/ethsw-ethtool.c | 207 +++\n drivers/staging/fsl-dpaa2/ethsw/ethsw.c | 1526 +++++++++++++++++++++++\n drivers/staging/fsl-dpaa2/ethsw/ethsw.h | 91 ++\n 12 files changed, 4095 insertions(+)\n create mode 100644 drivers/staging/fsl-dpaa2/ethsw/Makefile\n create mode 100644 drivers/staging/fsl-dpaa2/ethsw/README\n create mode 100644 drivers/staging/fsl-dpaa2/ethsw/TODO\n create mode 100644 drivers/staging/fsl-dpaa2/ethsw/dpsw-cmd.h\n create mode 100644 drivers/staging/fsl-dpaa2/ethsw/dpsw.c\n create mode 100644 drivers/staging/fsl-dpaa2/ethsw/dpsw.h\n create mode 100644 drivers/staging/fsl-dpaa2/ethsw/ethsw-ethtool.c\n create mode 100644 drivers/staging/fsl-dpaa2/ethsw/ethsw.c\n create mode 100644 drivers/staging/fsl-dpaa2/ethsw/ethsw.h" }