Show a cover letter.

GET /api/covers/818010/?format=api
HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "id": 818010,
    "url": "http://patchwork.ozlabs.org/api/covers/818010/?format=api",
    "web_url": "http://patchwork.ozlabs.org/project/linux-imx/cover/439d95d6-1ce0-45e9-a4e4-42bc1f97838b@rwthex-w2-a.rwth-ad.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": "<439d95d6-1ce0-45e9-a4e4-42bc1f97838b@rwthex-w2-a.rwth-ad.de>",
    "list_archive_url": null,
    "date": "2017-09-25T00:02:34",
    "name": "[v3,00/10] Commit 3a03ea763a67 (\"dmaengine: sun6i: Add support for Allwinner A83T",
    "submitter": {
        "id": 67055,
        "url": "http://patchwork.ozlabs.org/api/people/67055/?format=api",
        "name": "Stefan Brüns",
        "email": "stefan.bruens@rwth-aachen.de"
    },
    "mbox": "http://patchwork.ozlabs.org/project/linux-imx/cover/439d95d6-1ce0-45e9-a4e4-42bc1f97838b@rwthex-w2-a.rwth-ad.de/mbox/",
    "series": [
        {
            "id": 4859,
            "url": "http://patchwork.ozlabs.org/api/series/4859/?format=api",
            "web_url": "http://patchwork.ozlabs.org/project/linux-imx/list/?series=4859",
            "date": "2017-09-25T00:02:34",
            "name": "Commit 3a03ea763a67 (\"dmaengine: sun6i: Add support for Allwinner A83T",
            "version": 3,
            "mbox": "http://patchwork.ozlabs.org/series/4859/mbox/"
        }
    ],
    "comments": "http://patchwork.ozlabs.org/api/covers/818010/comments/",
    "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=\"hZiASBnp\"; 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 3y0kr65cXZz9t3R\n\tfor <incoming-imx@patchwork.ozlabs.org>;\n\tMon, 25 Sep 2017 10:05:42 +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 1dwGu1-0006sx-Ve; Mon, 25 Sep 2017 00:05:38 +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 1dwGrz-0003rL-Gt for linux-arm-kernel@lists.infradead.org;\n\tMon, 25 Sep 2017 00:03:37 +0000",
            "from rwthex-w2-a.rwth-ad.de ([134.130.26.158])\n\tby mail-in-2.itc.rwth-aachen.de with ESMTP; 25 Sep 2017 02:03:00 +0200",
            "from pebbles.fritz.box (77.182.212.37) by rwthex-w2-a.rwth-ad.de\n\t(2002:8682:1a9e::8682:1a9e) 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\tMon, 25 Sep 2017 02:02:53 +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:Message-ID:MIME-Version:Date:Subject:To\n\t:From:Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From:\n\tResent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References:\n\tList-Owner; bh=GOWnPshRzczlsdHQD2AloGZXx6jEOulq0zeAvPlFpp4=;\n\tb=hZiASBnpD5sVm6\n\tCkyoNKDQqLGS+NhvkQvT0Bauk09rcBeqO220w6Hfsxh41EuiMIhpaOo8ZxDEDEm5cTwdeNlnUa6u6\n\tR+uYnMGmOFYG6kyxgdEJrBBRveiZN+Lh16mEBIVjyU2hUtuCpVl8x7kuexz3DtG6Le9UXmQ+w+6su\n\tjtKq+ZJrzwD4lixWe00eLd9KXJrgBu+AAaChptlW+Qr5HugMSJ5if+juujNrvPELLggtb3iF2K2TQ\n\tOudcH7Ep3raIZh2dNgB2B3pkP2UaaVkeIW1uoXd1EfWBVUJLG/NzhTQnUTbBU/ZhbSD8nMenCdFMB\n\tF25zS2+EAYjICTuXsNPA==;",
        "X-IronPort-AV": "E=Sophos;i=\"5.42,434,1500933600\"; d=\"scan'208\";a=\"14891855\"",
        "From": "=?utf-8?q?Stefan_Br=C3=BCns?= <stefan.bruens@rwth-aachen.de>",
        "To": "<linux-sunxi@googlegroups.com>",
        "Subject": "[PATCH v3 00/10] Commit 3a03ea763a67 (\"dmaengine: sun6i: Add support\n\tfor Allwinner A83T",
        "Date": "Mon, 25 Sep 2017 02:02:34 +0200",
        "X-Mailer": "git-send-email 2.14.1",
        "MIME-Version": "1.0",
        "X-Originating-IP": "[77.182.212.37]",
        "X-ClientProxiedBy": "rwthex-s3-b.rwth-ad.de (2002:8682:1aa1::8682:1aa1) To\n\trwthex-w2-a.rwth-ad.de (2002:8682:1a9e::8682:1a9e)",
        "Message-ID": "<439d95d6-1ce0-45e9-a4e4-42bc1f97838b@rwthex-w2-a.rwth-ad.de>",
        "X-CRM114-Version": "20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 ",
        "X-CRM114-CacheID": "sfid-20170924_170332_157637_525B35A4 ",
        "X-CRM114-Status": "GOOD (  13.26  )",
        "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": "Mark Rutland <mark.rutland@arm.com>, devicetree@vger.kernel.org, Vinod\n\tKoul <vinod.koul@intel.com>, Andre Przywara <andre.przywara@arm.com>, \n\tWill Deacon <will.deacon@arm.com>, linux-kernel@vger.kernel.org, \n\t=?utf-8?q?Stefan?= =?utf-8?q?_Br=C3=BCns?=\n\t<stefan.bruens@rwth-aachen.de>, Code Kipper <codekipper@gmail.com>,\n\tChen-Yu Tsai <wens@csie.org>, Rob Herring <robh+dt@kernel.org>,\n\tCatalin Marinas <catalin.marinas@arm.com>, dmaengine@vger.kernel.org,\n\tDan Williams <dan.j.williams@intel.com>, Maxime Ripard\n\t<maxime.ripard@free-electrons.com>, linux-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": "(sun8i) variant\") and commit f008db8c00c1 (\"dmaengine: sun6i: Add support for\nAllwinner H3 (sun8i) variant\") added support for the A83T resp. H3, but missed\nsome differences between the original A31 and A83T/H3.\n\nThe first patch adds a callback to the controller config to set the clock\nautogating register of different SoC generations, i.e. A31, A23+A83T, H3+later,\nand uses it to for the correct clock autogating setting.\n\nThe second patch adds a callback for the burst length setting in the channel\nconfig register, which has different field offsets and new burst widths/lengths,\nwhich differs between H3 and earlier generations\n\nThe third patch restructures some code required for the fourth patch and adds the\nburst lengths to the controller config.\n\nThe fourth patch adds the burst widths to the config and adds the handling of the\nH3 specific burst widths.\n\nPatch 5 restructures the code to decouple some controller details (e.g. channel\ncount) from the compatible string/the config.\n\nPatches 6, 7 and 8 introduce and use the \"dma-chans\" property for the A64. Although\nregister compatible to the H3, the channel count differs and thus it requires a\nnew compatible. To avoid introduction of new compatibles for each minor variation,\nanything but the register model is moved to devicetree properties. There\nis at least one SoC (R40) which can then reuse the A64 compatible, the same\nwould have worked for A83T+V3s.\n\nPatches 9 and 10 add the DMA controller node to the devicetree and add the DMA\ncontroller reference to the SPI nodes.\n\nThis patch series could be called v2, but the patches were split and significantly\nrestructured, thus listing changes individually is not to meaningful.\n\nChanges in v3:\n- Check for callback instead of using a no-op callback\n- Drop leading 0 from unit name in DT example\n- Omit default values from sun50i_a64_dma_cfg definition\n- Drop leading 0 from dma controller unit name\n\nChanges in v2:\n- Use callback for autogating instead of variable for different SoC generations\n- Use controller specific callback for burst length setting\n- Store burst lengths in config instead of device structure\n- Store burst widths in config\n- Set default number of dma-request if not provided in config or devicetree\n\nStefan Brüns (10):\n  dmaengine: sun6i: Correct setting of clock autogating register for\n    A83T/H3\n  dmaengine: sun6i: Correct burst length field offsets for H3\n  dmaengine: sun6i: Restructure code to allow extension for new SoCs\n  dmaengine: sun6i: Enable additional burst lengths/widths on H3\n  dmaengine: sun6i: Move number of pchans/vchans/request to device\n    struct\n  arm64: allwinner: a64: Add devicetree binding for DMA controller\n  dmaengine: sun6i: Retrieve channel count/max request from devicetree\n  dmaengine: sun6i: Add support for Allwinner A64 and compatibles\n  arm64: allwinner: a64: Add device node for DMA controller\n  arm64: allwinner: a64: add dma controller references to spi nodes\n\n .../devicetree/bindings/dma/sun6i-dma.txt          |  28 ++-\n arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi      |  15 ++\n drivers/dma/sun6i-dma.c                            | 258 ++++++++++++++++-----\n 3 files changed, 242 insertions(+), 59 deletions(-)"
}