Patch Detail
get:
Show a patch.
patch:
Update a patch.
put:
Update a patch.
GET /api/patches/814578/?format=api
{ "id": 814578, "url": "http://patchwork.ozlabs.org/api/patches/814578/?format=api", "web_url": "http://patchwork.ozlabs.org/project/linux-imx/patch/20170917031956.28010-9-stefan.bruens@rwth-aachen.de/", "project": { "id": 19, "url": "http://patchwork.ozlabs.org/api/projects/19/?format=api", "name": "Linux IMX development", "link_name": "linux-imx", "list_id": "linux-imx-kernel.lists.patchwork.ozlabs.org", "list_email": "linux-imx-kernel@lists.patchwork.ozlabs.org", "web_url": null, "scm_url": null, "webscm_url": null, "list_archive_url": "", "list_archive_url_format": "", "commit_url_format": "" }, "msgid": "<20170917031956.28010-9-stefan.bruens@rwth-aachen.de>", "list_archive_url": null, "date": "2017-09-17T03:19:54", "name": "[v2,08/10] dmaengine: sun6i: Add support for Allwinner A64 and compatibles", "commit_ref": null, "pull_url": null, "state": "new", "archived": false, "hash": "c46358e8ff86411c123024a890abab0857f64a9a", "submitter": { "id": 67055, "url": "http://patchwork.ozlabs.org/api/people/67055/?format=api", "name": "Stefan Brüns", "email": "stefan.bruens@rwth-aachen.de" }, "delegate": null, "mbox": "http://patchwork.ozlabs.org/project/linux-imx/patch/20170917031956.28010-9-stefan.bruens@rwth-aachen.de/mbox/", "series": [ { "id": 3480, "url": "http://patchwork.ozlabs.org/api/series/3480/?format=api", "web_url": "http://patchwork.ozlabs.org/project/linux-imx/list/?series=3480", "date": "2017-09-17T03:19:50", "name": "dmaengine: sun6i: Fixes for H3/A83T, enable A64", "version": 2, "mbox": "http://patchwork.ozlabs.org/series/3480/mbox/" } ], "comments": "http://patchwork.ozlabs.org/api/patches/814578/comments/", "check": "pending", "checks": "http://patchwork.ozlabs.org/api/patches/814578/checks/", "tags": {}, "related": [], "headers": { "Return-Path": "<linux-arm-kernel-bounces+incoming-imx=patchwork.ozlabs.org@lists.infradead.org>", "X-Original-To": "incoming-imx@patchwork.ozlabs.org", "Delivered-To": "patchwork-incoming-imx@bilbo.ozlabs.org", "Authentication-Results": [ "ozlabs.org;\n\tspf=none (mailfrom) smtp.mailfrom=lists.infradead.org\n\t(client-ip=65.50.211.133; helo=bombadil.infradead.org;\n\tenvelope-from=linux-arm-kernel-bounces+incoming-imx=patchwork.ozlabs.org@lists.infradead.org;\n\treceiver=<UNKNOWN>)", "ozlabs.org; dkim=pass (2048-bit key;\n\tunprotected) header.d=lists.infradead.org\n\theader.i=@lists.infradead.org\n\theader.b=\"OF3dl/KW\"; dkim-atps=neutral" ], "Received": [ "from bombadil.infradead.org (bombadil.infradead.org\n\t[65.50.211.133])\n\t(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256\n\tbits)) (No client certificate requested)\n\tby ozlabs.org (Postfix) with ESMTPS id 3xvvcx6fGFz9rxl\n\tfor <incoming-imx@patchwork.ozlabs.org>;\n\tSun, 17 Sep 2017 13:24:17 +1000 (AEST)", "from localhost ([127.0.0.1] helo=bombadil.infradead.org)\n\tby bombadil.infradead.org with esmtp (Exim 4.87 #1 (Red Hat Linux))\n\tid 1dtQBo-0004dt-MP; Sun, 17 Sep 2017 03:24:12 +0000", "from mail-out-2.itc.rwth-aachen.de ([134.130.5.47])\n\tby bombadil.infradead.org with esmtps (Exim 4.87 #1 (Red Hat Linux))\n\tid 1dtQ8P-0001eu-NI for linux-arm-kernel@lists.infradead.org;\n\tSun, 17 Sep 2017 03:20:50 +0000", "from rwthex-w1-a.rwth-ad.de ([134.130.26.156])\n\tby mail-in-2.itc.rwth-aachen.de with ESMTP; 17 Sep 2017 05:20:13 +0200", "from pebbles.fritz.box (85.183.223.53) by rwthex-w1-a.rwth-ad.de\n\t(2002:8682:1a9c::8682:1a9c) with Microsoft SMTP Server\n\t(version=TLS1_2, \n\tcipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1034.26;\n\tSun, 17 Sep 2017 05:20:11 +0200" ], "DKIM-Signature": "v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;\n\td=lists.infradead.org; s=bombadil.20170209; h=Sender:\n\tContent-Transfer-Encoding:Content-Type:Cc:List-Subscribe:List-Help:List-Post:\n\tList-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To:\n\tMessage-ID:Date:Subject:To:From:Reply-To:Content-ID:Content-Description:\n\tResent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:\n\tList-Owner; bh=oRG1i1i/cY8NvC3dUNL4jgn2lqL9Pha6ksl4D4aCYPo=;\n\tb=OF3dl/KWtRngM/\n\tGn0mtPz4W+OM+P+Iqyu7y+D7eNA6W5ULiSyYCSRhpM5XSUf7TRZzoRxTrXWm74YyfaFa2TbA2mWoW\n\tVQqwdrV7BKOtH3aDQFexzw+eeF7X+arwP8/K6FCFnZ0fJE7A3biEwZ1V07rTw3uNc5VZUZ/12GZJ8\n\tBfpqEqYMg8O2wPdDgE7ssdw6oNOTnpGpA4Dc1P/xf5do6jNEpeeZ0JVOiLy/rXMQ9f8NhgIIqekN3\n\t9ipKWqnPRX5wSxkM6PtDeW3phSBnp25ryKI0jvk2pXSGPUfZgvZ1E04VD2uPbUzJtpJOQEutJc8SO\n\tt7pQImYo5WLGdFy8KsoQ==;", "X-IronPort-AV": "E=Sophos;i=\"5.42,405,1500933600\"; d=\"scan'208\";a=\"13727185\"", "From": "=?utf-8?q?Stefan_Br=C3=BCns?= <stefan.bruens@rwth-aachen.de>", "To": "<linux-sunxi@googlegroups.com>", "Subject": "[PATCH v2 08/10] dmaengine: sun6i: Add support for Allwinner A64 and\n\tcompatibles", "Date": "Sun, 17 Sep 2017 05:19:54 +0200", "Message-ID": "<20170917031956.28010-9-stefan.bruens@rwth-aachen.de>", "X-Mailer": "git-send-email 2.14.1", "In-Reply-To": "<20170917031956.28010-1-stefan.bruens@rwth-aachen.de>", "References": "<20170917031956.28010-1-stefan.bruens@rwth-aachen.de>", "MIME-Version": "1.0", "X-Originating-IP": "[85.183.223.53]", "X-ClientProxiedBy": "rwthex-w1-b.rwth-ad.de (2002:8682:1a9d::8682:1a9d) To\n\trwthex-w1-a.rwth-ad.de (2002:8682:1a9c::8682:1a9c)", "X-CRM114-Version": "20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 ", "X-CRM114-CacheID": "sfid-20170916_202045_573640_B8A83284 ", "X-CRM114-Status": "UNSURE ( 9.09 )", "X-CRM114-Notice": "Please train this message.", "X-Spam-Score": "-4.2 (----)", "X-Spam-Report": "SpamAssassin version 3.4.1 on bombadil.infradead.org summary:\n\tContent analysis details: (-4.2 points)\n\tpts rule name description\n\t---- ----------------------\n\t--------------------------------------------------\n\t-2.3 RCVD_IN_DNSWL_MED RBL: Sender listed at http://www.dnswl.org/,\n\tmedium trust [134.130.5.47 listed in list.dnswl.org]\n\t-0.0 RP_MATCHES_RCVD Envelope sender domain matches handover relay\n\tdomain\n\t-1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1%\n\t[score: 0.0000]", "X-BeenThere": "linux-arm-kernel@lists.infradead.org", "X-Mailman-Version": "2.1.21", "Precedence": "list", "List-Unsubscribe": "<http://lists.infradead.org/mailman/options/linux-arm-kernel>,\n\t<mailto:linux-arm-kernel-request@lists.infradead.org?subject=unsubscribe>", "List-Archive": "<http://lists.infradead.org/pipermail/linux-arm-kernel/>", "List-Post": "<mailto:linux-arm-kernel@lists.infradead.org>", "List-Help": "<mailto:linux-arm-kernel-request@lists.infradead.org?subject=help>", "List-Subscribe": "<http://lists.infradead.org/mailman/listinfo/linux-arm-kernel>,\n\t<mailto:linux-arm-kernel-request@lists.infradead.org?subject=subscribe>", "Cc": "devicetree@vger.kernel.org, Vinod Koul <vinod.koul@intel.com>,\n\tAndre Przywara <andre.przywara@arm.com>, linux-kernel@vger.kernel.org,\n\tCode Kipper <codekipper@gmail.com>, Chen-Yu Tsai <wens@csie.org>,\n\tRob Herring <robh+dt@kernel.org>, dmaengine@vger.kernel.org,\n\tMaxime Ripard <maxime.ripard@free-electrons.com>,\n\tlinux-arm-kernel@lists.infradead.org", "Content-Type": "text/plain; charset=\"utf-8\"", "Content-Transfer-Encoding": "base64", "Sender": "\"linux-arm-kernel\" <linux-arm-kernel-bounces@lists.infradead.org>", "Errors-To": "linux-arm-kernel-bounces+incoming-imx=patchwork.ozlabs.org@lists.infradead.org", "List-Id": "linux-imx-kernel.lists.patchwork.ozlabs.org" }, "content": "The A64 SoC has the same dma engine as the H3 (sun8i), with a\nreduced amount of physical channels. To allow future reuse of the\ncompatible, leave the channel count etc. in the config data blank\nand retrieve it from the devicetree.\n\nSigned-off-by: Stefan Brüns <stefan.bruens@rwth-aachen.de>\n---\n drivers/dma/sun6i-dma.c | 23 +++++++++++++++++++++++\n 1 file changed, 23 insertions(+)", "diff": "diff --git a/drivers/dma/sun6i-dma.c b/drivers/dma/sun6i-dma.c\nindex b5ecc97a0d5a..118b29bb1eac 100644\n--- a/drivers/dma/sun6i-dma.c\n+++ b/drivers/dma/sun6i-dma.c\n@@ -1127,6 +1127,28 @@ static struct sun6i_dma_config sun8i_h3_dma_cfg = {\n \t\t\t BIT(DMA_SLAVE_BUSWIDTH_8_BYTES);\n };\n \n+/*\n+ * The A64 binding uses the number of dma channels from the\n+ * device tree node.\n+ */\n+static struct sun6i_dma_config sun50i_a64_dma_cfg = {\n+\t.nr_max_channels = 0,\n+\t.nr_max_requests = 0,\n+\t.nr_max_vchans = 0,\n+\t.clock_autogate_enable = sun6i_enable_clock_autogate_h3;\n+\t.set_burst_length = sun6i_set_burst_length_h3;\n+\t.src_burst_lengths = BIT(1) | BIT(4) | BIT(8) | BIT(16);\n+\t.dst_burst_lengths = BIT(1) | BIT(4) | BIT(8) | BIT(16);\n+\t.src_addr_widths = BIT(DMA_SLAVE_BUSWIDTH_1_BYTE) |\n+\t\t\t BIT(DMA_SLAVE_BUSWIDTH_2_BYTES) |\n+\t\t\t BIT(DMA_SLAVE_BUSWIDTH_4_BYTES) |\n+\t\t\t BIT(DMA_SLAVE_BUSWIDTH_8_BYTES);\n+\t.dst_addr_widths = BIT(DMA_SLAVE_BUSWIDTH_1_BYTE) |\n+\t\t\t BIT(DMA_SLAVE_BUSWIDTH_2_BYTES) |\n+\t\t\t BIT(DMA_SLAVE_BUSWIDTH_4_BYTES) |\n+\t\t\t BIT(DMA_SLAVE_BUSWIDTH_8_BYTES);\n+};\n+\n /*\n * The V3s have only 8 physical channels, a maximum DRQ port id of 23,\n * and a total of 24 usable source and destination endpoints.\n@@ -1154,6 +1176,7 @@ static const struct of_device_id sun6i_dma_match[] = {\n \t{ .compatible = \"allwinner,sun8i-a83t-dma\", .data = &sun8i_a83t_dma_cfg },\n \t{ .compatible = \"allwinner,sun8i-h3-dma\", .data = &sun8i_h3_dma_cfg },\n \t{ .compatible = \"allwinner,sun8i-v3s-dma\", .data = &sun8i_v3s_dma_cfg },\n+\t{ .compatible = \"allwinner,sun50i-a64-dma\", .data = &sun50i_a64_dma_cfg },\n \t{ /* sentinel */ }\n };\n MODULE_DEVICE_TABLE(of, sun6i_dma_match);\n", "prefixes": [ "v2", "08/10" ] }