Cover Letter Detail
Show a cover letter.
GET /api/covers/815158/?format=api
{ "id": 815158, "url": "http://patchwork.ozlabs.org/api/covers/815158/?format=api", "web_url": "http://patchwork.ozlabs.org/project/linuxppc-dev/cover/1505767187-4596-1-git-send-email-roy.pledge@nxp.com/", "project": { "id": 2, "url": "http://patchwork.ozlabs.org/api/projects/2/?format=api", "name": "Linux PPC development", "link_name": "linuxppc-dev", "list_id": "linuxppc-dev.lists.ozlabs.org", "list_email": "linuxppc-dev@lists.ozlabs.org", "web_url": "https://github.com/linuxppc/wiki/wiki", "scm_url": "https://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git", "webscm_url": "https://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git/", "list_archive_url": "https://lore.kernel.org/linuxppc-dev/", "list_archive_url_format": "https://lore.kernel.org/linuxppc-dev/{}/", "commit_url_format": "https://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git/commit/?id={}" }, "msgid": "<1505767187-4596-1-git-send-email-roy.pledge@nxp.com>", "list_archive_url": "https://lore.kernel.org/linuxppc-dev/1505767187-4596-1-git-send-email-roy.pledge@nxp.com/", "date": "2017-09-18T20:39:35", "name": "[v5,00/12] soc/fsl/qbman: Enable QBMan on ARM Platforms", "submitter": { "id": 70252, "url": "http://patchwork.ozlabs.org/api/people/70252/?format=api", "name": "Roy Pledge", "email": "roy.pledge@nxp.com" }, "mbox": "http://patchwork.ozlabs.org/project/linuxppc-dev/cover/1505767187-4596-1-git-send-email-roy.pledge@nxp.com/mbox/", "series": [ { "id": 3731, "url": "http://patchwork.ozlabs.org/api/series/3731/?format=api", "web_url": "http://patchwork.ozlabs.org/project/linuxppc-dev/list/?series=3731", "date": "2017-09-18T20:39:38", "name": "soc/fsl/qbman: Enable QBMan on ARM Platforms", "version": 5, "mbox": "http://patchwork.ozlabs.org/series/3731/mbox/" } ], "comments": "http://patchwork.ozlabs.org/api/covers/815158/comments/", "headers": { "Return-Path": "<linuxppc-dev-bounces+patchwork-incoming=ozlabs.org@lists.ozlabs.org>", "X-Original-To": [ "patchwork-incoming@ozlabs.org", "linuxppc-dev@lists.ozlabs.org" ], "Delivered-To": [ "patchwork-incoming@ozlabs.org", "linuxppc-dev@lists.ozlabs.org" ], "Received": [ "from lists.ozlabs.org (lists.ozlabs.org [IPv6:2401:3900:2:1::3])\n\t(using TLSv1.2 with cipher ADH-AES256-GCM-SHA384 (256/256 bits))\n\t(No client certificate requested)\n\tby ozlabs.org (Postfix) with ESMTPS id 3xwygv0c42z9s7p\n\tfor <patchwork-incoming@ozlabs.org>;\n\tTue, 19 Sep 2017 06:45:31 +1000 (AEST)", "from lists.ozlabs.org (lists.ozlabs.org [IPv6:2401:3900:2:1::3])\n\tby lists.ozlabs.org (Postfix) with ESMTP id 3xwygt6q5DzDqGV\n\tfor <patchwork-incoming@ozlabs.org>;\n\tTue, 19 Sep 2017 06:45:30 +1000 (AEST)", "from NAM02-CY1-obe.outbound.protection.outlook.com\n\t(mail-cys01nam02on0064.outbound.protection.outlook.com\n\t[104.47.37.64])\n\t(using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits))\n\t(No client certificate requested)\n\tby lists.ozlabs.org (Postfix) with ESMTPS id 3xwyYV4rw5zDq78\n\tfor <linuxppc-dev@lists.ozlabs.org>;\n\tTue, 19 Sep 2017 06:39:56 +1000 (AEST)", "from MWHPR03CA0025.namprd03.prod.outlook.com (10.174.173.142) by\n\tBN6PR03MB2691.namprd03.prod.outlook.com (10.173.144.10) 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; Mon, 18 Sep 2017 20:39:52 +0000", "from BL2FFO11FD040.protection.gbl (2a01:111:f400:7c09::111) by\n\tMWHPR03CA0025.outlook.office365.com (2603:10b6:301:3b::14) with\n\tMicrosoft SMTP Server (version=TLS1_2,\n\tcipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.56.8 via\n\tFrontend Transport; Mon, 18 Sep 2017 20:39:51 +0000", "from tx30smr01.am.freescale.net (192.88.168.50) by\n\tBL2FFO11FD040.mail.protection.outlook.com (10.173.161.136) with\n\tMicrosoft\n\tSMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id\n\t15.20.35.14 via Frontend Transport; Mon, 18 Sep 2017 20:39:50 +0000", "from otc-sw1.am.freescale.net (otc-sw1.am.freescale.net\n\t[10.29.200.182])\n\tby tx30smr01.am.freescale.net (8.14.3/8.14.0) with ESMTP id\n\tv8IKdn2l025841; Mon, 18 Sep 2017 13:39:49 -0700" ], "Authentication-Results": [ "ozlabs.org; spf=pass (mailfrom) smtp.mailfrom=nxp.com\n\t(client-ip=104.47.37.64;\n\thelo=nam02-cy1-obe.outbound.protection.outlook.com; \n\tenvelope-from=roy.pledge@nxp.com; receiver=<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-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": "Roy Pledge <roy.pledge@nxp.com>", "To": "<leoyang.li@nxp.com>, <linuxppc-dev@lists.ozlabs.org>,\n\t<linux-arm-kernel@lists.infradead.org>, <linux-kernel@vger.kernel.org>,\n\t<devicetree@vger.kernel.org>", "Subject": "[v5 00/12] soc/fsl/qbman: Enable QBMan on ARM Platforms", "Date": "Mon, 18 Sep 2017 16:39:35 -0400", "Message-ID": "<1505767187-4596-1-git-send-email-roy.pledge@nxp.com>", "X-Mailer": "git-send-email 2.7.4", "X-EOPAttributedMessage": "0", "X-Matching-Connectors": "131502407911943759;\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)(336005)(376002)(346002)(39860400002)(39380400002)(2980300002)(1109001)(1110001)(339900001)(189002)(199003)(8676002)(85426001)(16586007)(189998001)(8936002)(86362001)(68736007)(97736004)(36756003)(33646002)(106466001)(316002)(81166006)(104016004)(81156014)(7416002)(5003940100001)(6666003)(105606002)(2201001)(53936002)(305945005)(47776003)(498600001)(43066003)(54906002)(4326008)(77096006)(2906002)(50226002)(50986999)(48376002)(50466002)(3450700001)(8656003)(5660300001)(110136005)(356003)(2101003);\n\tDIR:OUT; SFP:1101; SCL:1; SRVR:BN6PR03MB2691;\n\tH:tx30smr01.am.freescale.net; \n\tFPR:; SPF:Fail; PTR:InfoDomainNonexistent; MX:1; A:1; LANG:en; ", "X-Microsoft-Exchange-Diagnostics": [ "1; BL2FFO11FD040;\n\t1:xpXegmTxgJl5a4SZlZWGhw8VNh8h4zv3aWOWID2AVzPuU6mul8SKV6aqlyngKfljs52duph9DHlgBeqKFjjm/Mw/y6gfvC0TjJ5Wgp0hBl4gcDVox/j0DGKrGfksLh60", "1; BN6PR03MB2691;\n\t3:NtK+0RXgwqazLNIHLz0oep1GcqARg1p4NYrd1BlAPmLVJ8bIqNAM0ZctDTA4J5kslOQrd7Eg65W8RyKmB547DUQn7mZMRZfZ2c6gg0lqX33o6J6pl9ef+LBp2mH7TDNFup/+bIhWR/ClwnHvbHepLt7Zi5/yKbAzNiGGSfPkwUWMEa582vvsLF5jF1uQ/my547RR4jfW8+8PMMs3mhvJmMSE1zVvqQZSwdPo2wOWsFeP7jIQTiB6qlCcO258yUqwEQhY1LT4LmfbVjmCsbYCB6uYvlWWXHv3UoWWajzPoFMcEhwKgQxak1I8mK4erUKrVs0jS5MaGc/CqC8A/tvsI9XpnbdrcYAR+/qzOjJIg34=;\n\t25:k4TNk1cAxheaneRBhVXIofBSbE/284nOQbPpfD+vrHYZJN9zu48G74fjOryNOnR9H6g64PMHPQ4VOoc6ccZHB+Ph5H8bNssuLb4dSAnzzQQglU8nMfNnk9S9dMwh+qF8rHmHbKsNYkID4aXL4E/v/sq7GUhaoI167Ort/RQPRAD/Vv2IblepUbCTFkRh3tN+Vxq2OAuECGCOo60h5b+kZme7QehWd2r/meegnb98qCl76nJjtVIn6WciFla+TjHJuo3JiTQB2gI9Wrhuq05BSuFCngr7wlUw3scsD1Tj514PGWZQ/ZxenZp5Vq27+QuewnMNgDaduNvDiqAAZ+VR4g==", "1; BN6PR03MB2691;\n\t31:CG3JL3gD47NPkIt0vfonZjYwR/wmK76r4QyDNgvm6FGPim4jFN94h+7ahlx9palFfhG0dzgDFZNPf5euCPV0+Zi0oipdha8s8J3tNAlSRISvZ89FfLGfX1IM9l87JHix2qMSRv829Xe9PaAjD365QAHc9YgVR4He8m9WPyqtNt36j0w0hkxHDlLiPBCN6IXhhF4GhuvbJtN/W6G+Fh9LxBr55nI6H3TGUOhjsBVMpCo=;\n\t4:ds2tcj7YiCeDKqQc4YmZ2wK1SQcAzEzyaEW0CGsUjPeqU+uwN8M9BpFCPwu+WfsHeMdH/l7F7ivihMD9mvk/FVomoyYJBAqisD86i0Z/HOMQ6mdCZePMTaRoBMtkax9NmDCxMBkGpDrKyiJhj8UQPQDF/h0GffdamqsUWYpUogpjLkaq25O0fp8GWIYwXwzFbV5nYbPdfR/QpSP60+/aCluRibTVJgTdT/EUiFs+tQuu3otfrXoVwkUBAWVQKjrVEjv2+BJHJ25gwlbiNnamiw/0NvkPrQqzpL7K0lIykFg=", "=?us-ascii?Q?1; BN6PR03MB2691;\n\t23:+KqzneRT4m94rLdxcGgry93kF9mUHUw7pePxbzy4a?=\n\tJT+AwIM+wu857/CtQR3veP5X39d7vN+rQDfbFKF8qTmf1C+Wfa5A/EfkOJzPc++kKWPMxY6vjNKHp+kPEqDlVGMynS0/FoTsro9ZQWjP7rKhXaUY5NfhjfR8vs3K+xuX2ZvJcoAhJUHqFz9u/XFmNfOGiv/bdcXundA9HbiN9qGEFzWQ2cBVvuMz1zQ3iJXhTodVMV69cdwF/OtoSsJdrH3oYAVJki5QRLIxDseoowDzON/NLOpDP/3oC4CzSsQbO1T2mE88a76LJOiBQgpZvYy2f83W56au5y9hGp/gc27MNb9s8NL9jTvTqaedpHiy8bA48muVzppXP6ke8GRVxjl3S5QRFSk7iox/fFLqsFS6b/e6IwtueOtjakP5ejoEGUUcOU/UxVuaBhrTJvoyL9u8LBXdIVgfW8GP3Oq+qzeoTSrI1QHg6RMc8lHOyFK0Ujku8dE2xf5C9lR2qP9NP0X1cogrux+boAOH/qqOCGcLnceFwE2HulcW5NihpuZ7W8WDHpFQg8Cg/+zp2hVX9iYjTZpW0SU9brUFPNJQbWwWJcSImkPMSrxBPu7J1GzU/rKSM3/NrxsbPtzloJE8pa8eUPW6FSl7Zs75KoU3l5qwta6VU13Adcc7mmUPo804I2XRIJW7dG6dElAdEBqLZuhqzvFVUhmxDrz2X3NaJC7pK8xSSIxIFEpv4l5glzz1iKNPhzKoF05H/4pFFhEdkPdHsSeGxtf1sLsxQjmNQPg8yGp+MPvdaMOcXsqvEiZfaapX7Q3rLM4J39WZdzOKAhK2wcwHRdr7NeIABAKUV+YzfMJpu97f+PLNMxVMCvpsobJrzZui+8k7gwuC0gA6NIlY7Zt0Iv0kYeoEuQBv+7hFxKYC3jMnjaWsGgkVK14NI9AREgkQErycT7LDONAw1Rjb+UmjaLxepgGVd6eiZCVlUGcm5KLW8vYetzzxfsFqk3QclnbeT/blgR9XLGkrVLrDi6PxT//f5hCkypiioWOCyieiQrY8zV6eAL+xJexz3t2K8rXGlDWgRII1g2ukQZt1I7LFLnrsA9ZEHMBjQ4eK4rHDO/gqZhz5cG4qxvTPAQSYE8VNHZ7n5nNYFuO9UqBB5qp3+/s+Y7/8b/Rr1TkmUVB/Lp+ruk/SIK3LvjdfvPSPLWIs8U2QR2RowFKD+uK", "1; BN6PR03MB2691;\n\t6:Eh2QYxJh/X7XjLts9M4isb5V5kOFpYtBfKRQWa6WtctV1uoQOU0TIFUJQaBID2XHr2QO2ALdeOv/q9Lvh8i5NpxqqFfy+nEgEMQfVOZwZmCjBBTJSR2wYAGJw+P1wa+68G4dNJEP4pXRuZmh5gyYxNVWJhUh5oBspS9IALJNxigCCo5sgarVd/Bvyt1tpMYfB/eH0OKvbPJd9MT9HXpziThCVtpCBTtqu+usBUBw4NTUuTrVkKVNaYGnek2XnRE6Wet97bqoQ91pIB2mJQnj9dwLprvbwnyNAz4ujCzCgxZf6/mTi9j8Z/3N87pkp06ChgLyVXRwL3rp7AV8BHxRyA==;\n\t5:OJbx3pZJfIhePOR6uprr6BqwZ4yMPJmuU3ijTbazWtHOMNFrNA6D05IyOUs3PV2YnhoyPOpyIJONjpK+0iR6ITG2OY8mmEHylVC8rfL70l6+EeP48T8PrLNl/KB1oqBnwVqDWgdn5UF1ki3kG2Y3bQ==;\n\t24:uipfE6t9Y0YsVZmGmSLIEyp6T3WH73mBZp6LbnGyw7bV7hg+Zdez7X6ZwpAq/VTBkaqJXW95TOSQ+eXBS/e4DCp4e8n5f3BXY79aHe2MGxk=;\n\t7:3xdwdcwif2ETFH+shFw0yVUaKPOl/7iA7j8lKYPHYBZDDS9OY5wQ87LYaGi2Mkg7i6jFMr29vw9cKxxnbi7X0/zHzyecA996CpiiQaAk3wIqUOWHvY6IjHNSH8CzuK9e4W6w8PPf191FEQ5QkfnAYjfEUW9G+JSzD134w5UH4JtbKc4EtnXU0qAMfRhxElBOLldL9XjL6P3d5fwNGbZhMU5T0rz4rc4pL2NYrFW9nNQ=" ], "MIME-Version": "1.0", "Content-Type": "text/plain", "X-MS-PublicTrafficType": "Email", "X-MS-Office365-Filtering-Correlation-Id": "350028ff-b6e9-406b-233f-08d4fed56917", "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:BN6PR03MB2691; ", "X-MS-TrafficTypeDiagnostic": "BN6PR03MB2691:", "X-Exchange-Antispam-Report-Test": "UriScan:(275809806118684);", "X-Microsoft-Antispam-PRVS": "<BN6PR03MB26911A97A5B9B8BB3B01B67186630@BN6PR03MB2691.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)(3002001)(100000703101)(100105400095)(10201501046)(93006095)(93001095)(6055026)(6096035)(20161123565025)(20161123556025)(20161123561025)(20161123559100)(20161123563025)(201703131430075)(201703131448075)(201703131433075)(201703161259150)(201703151042153)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095);\n\tSRVR:BN6PR03MB2691; BCL:0; PCL:0;\n\tRULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(400006)(100000804101)(100110200095)(100000805101)(100110500095);\n\tSRVR:BN6PR03MB2691; ", "X-Forefront-PRVS": "04347F8039", "SpamDiagnosticOutput": "1:99", "SpamDiagnosticMetadata": "NSPM", "X-MS-Exchange-CrossTenant-OriginalArrivalTime": "18 Sep 2017 20:39:50.8979\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]; \n\tHelo=[tx30smr01.am.freescale.net]", "X-MS-Exchange-CrossTenant-FromEntityHeader": "HybridOnPrem", "X-MS-Exchange-Transport-CrossTenantHeadersStamped": "BN6PR03MB2691", "X-BeenThere": "linuxppc-dev@lists.ozlabs.org", "X-Mailman-Version": "2.1.24", "Precedence": "list", "List-Id": "Linux on PowerPC Developers Mail List\n\t<linuxppc-dev.lists.ozlabs.org>", "List-Unsubscribe": "<https://lists.ozlabs.org/options/linuxppc-dev>,\n\t<mailto:linuxppc-dev-request@lists.ozlabs.org?subject=unsubscribe>", "List-Archive": "<http://lists.ozlabs.org/pipermail/linuxppc-dev/>", "List-Post": "<mailto:linuxppc-dev@lists.ozlabs.org>", "List-Help": "<mailto:linuxppc-dev-request@lists.ozlabs.org?subject=help>", "List-Subscribe": "<https://lists.ozlabs.org/listinfo/linuxppc-dev>,\n\t<mailto:linuxppc-dev-request@lists.ozlabs.org?subject=subscribe>", "Reply-To": "roy.pledge@nxp.com", "Cc": "mark.rutland@arm.com, arnd@arndb.de, madalin.bucur@nxp.com,\n\tcatalin.marinas@arm.com, Roy Pledge <roy.pledge@nxp.com>,\n\tlinux@armlinux.org.uk, oss@buserror.net", "Errors-To": "linuxppc-dev-bounces+patchwork-incoming=ozlabs.org@lists.ozlabs.org", "Sender": "\"Linuxppc-dev\"\n\t<linuxppc-dev-bounces+patchwork-incoming=ozlabs.org@lists.ozlabs.org>" }, "content": "This patch series enables DPAA1 QBMan devices for ARM and\nARM64 architectures. This allows the LS1043A and LS1046A to use\nQBMan functionality which allows access to ethernet and cyptographic\ndevices for example.\n\nChanges since v4:\n- Introduce a common function for QBMan private memory initialization\n- Fix sparse warnings making sure that __iomem and __be32 are respected\n- Control different memremap() attributes using a #define\n\nChanges since v3:\n- Use memremap() instead of ioremap() for non iomem QBMan portal regions\n- Ensured the __iomem attribute is respected when accessing iomem mapped regions\n- Removed calls to flush/invalidate/prefetch for ARM/ARM64 since mapping is done as write combine\n\nChanges since v2:\n- Fixed some misspellings\n- Added 'no-map' constraint to device tree bindings\n- Described ordering contraint on regions in the device tree\n- Removed confusing comment regarding non-shareable mappings\n- Added warning if old reserved-memory technique is used on ARM\n\nChanges since v1:\n- Reworked private memory allocations to use shared-dma-pool on ARM platforms\n\n\nClaudiu Manoil (2):\n soc/fsl/qbman: Drop L1_CACHE_BYTES compile time check\n soc/fsl/qbman: Add missing headers on ARM\n\nMadalin Bucur (4):\n soc/fsl/qbman: Drop set/clear_bits usage\n soc/fsl/qbman: add QMAN_REV32\n soc/fsl/qbman: different register offsets on ARM\n soc/fsl/qbman: Enable FSL_LAYERSCAPE config on ARM\n\nRoy Pledge (5):\n soc/fsl/qbman: Add common routine for QBMan private allocations\n soc/fsl/qbman: Use shared-dma-pool for BMan private memory allocations\n soc/fsl/qbman: Use shared-dma-pool for QMan private memory allocations\n dt-bindings: soc/fsl: Update reserved memory binding for QBMan\n soc/fsl/qbman: Rework portal mapping calls for ARM/PPC\n\nValentin Rothberg (1):\n soc/fsl/qbman: Fix ARM32 typo\n\n Documentation/devicetree/bindings/soc/fsl/bman.txt | 12 +--\n Documentation/devicetree/bindings/soc/fsl/qman.txt | 26 ++++--\n drivers/soc/fsl/qbman/Kconfig | 2 +-\n drivers/soc/fsl/qbman/Makefile | 2 +-\n drivers/soc/fsl/qbman/bman.c | 42 ++++++++--\n drivers/soc/fsl/qbman/bman_ccsr.c | 15 ++++\n drivers/soc/fsl/qbman/bman_portal.c | 23 +++---\n drivers/soc/fsl/qbman/bman_priv.h | 8 +-\n drivers/soc/fsl/qbman/dpaa_sys.c | 78 ++++++++++++++++++\n drivers/soc/fsl/qbman/dpaa_sys.h | 25 ++++--\n drivers/soc/fsl/qbman/qman.c | 77 +++++++++++++-----\n drivers/soc/fsl/qbman/qman_ccsr.c | 95 +++++++++++++++-------\n drivers/soc/fsl/qbman/qman_portal.c | 23 +++---\n drivers/soc/fsl/qbman/qman_priv.h | 11 +--\n drivers/soc/fsl/qbman/qman_test.h | 2 -\n 15 files changed, 318 insertions(+), 123 deletions(-)\n create mode 100644 drivers/soc/fsl/qbman/dpaa_sys.c\n\n--\n2.7.4" }