Show a cover letter.

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

{
    "id": 816437,
    "url": "http://patchwork.ozlabs.org/api/covers/816437/?format=api",
    "web_url": "http://patchwork.ozlabs.org/project/linux-imx/cover/20170920200124.20457-1-jernej.skrabec@siol.net/",
    "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": "<20170920200124.20457-1-jernej.skrabec@siol.net>",
    "list_archive_url": null,
    "date": "2017-09-20T20:01:17",
    "name": "[RESEND,RFC,0/7] sun8i H3 HDMI glue driver for DW HDMI",
    "submitter": {
        "id": 70601,
        "url": "http://patchwork.ozlabs.org/api/people/70601/?format=api",
        "name": "Jernej Škrabec",
        "email": "jernej.skrabec@siol.net"
    },
    "mbox": "http://patchwork.ozlabs.org/project/linux-imx/cover/20170920200124.20457-1-jernej.skrabec@siol.net/mbox/",
    "series": [
        {
            "id": 4218,
            "url": "http://patchwork.ozlabs.org/api/series/4218/?format=api",
            "web_url": "http://patchwork.ozlabs.org/project/linux-imx/list/?series=4218",
            "date": "2017-09-20T20:01:17",
            "name": "sun8i H3 HDMI glue driver for DW HDMI",
            "version": 1,
            "mbox": "http://patchwork.ozlabs.org/series/4218/mbox/"
        }
    ],
    "comments": "http://patchwork.ozlabs.org/api/covers/816437/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=\"DPaah/oF\"; 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 3xy9cz4kMvz9sPm\n\tfor <incoming-imx@patchwork.ozlabs.org>;\n\tThu, 21 Sep 2017 06:02:09 +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 1dulC9-0000ZQ-FU; Wed, 20 Sep 2017 20:02:05 +0000",
            "from mailoutvs7.siol.net ([213.250.19.138] helo=mail.siol.net)\n\tby bombadil.infradead.org with esmtps (Exim 4.87 #1 (Red Hat Linux))\n\tid 1dulC1-0000V8-Qj for linux-arm-kernel@lists.infradead.org;\n\tWed, 20 Sep 2017 20:02:00 +0000",
            "from localhost (localhost [127.0.0.1])\n\tby mail.siol.net (Postfix) with ESMTP id DE09A527D5A;\n\tWed, 20 Sep 2017 22:01:34 +0200 (CEST)",
            "from mail.siol.net ([127.0.0.1])\n\tby localhost (psrvmta09.zcs-production.pri [127.0.0.1]) (amavisd-new, \n\tport 10032)\n\twith ESMTP id 2CwJ8de23fm3; Wed, 20 Sep 2017 22:01:34 +0200 (CEST)",
            "from mail.siol.net (localhost [127.0.0.1])\n\tby mail.siol.net (Postfix) with ESMTPS id 23472527D64;\n\tWed, 20 Sep 2017 22:01:34 +0200 (CEST)",
            "from localhost.localdomain (cpe-86-58-68-135.ftth.triera.net\n\t[86.58.68.135]) (Authenticated sender: 031275009)\n\tby mail.siol.net (Postfix) with ESMTPSA id 4C767527D5A;\n\tWed, 20 Sep 2017 22:01:33 +0200 (CEST)"
        ],
        "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:MIME-Version:Cc:List-Subscribe:\n\tList-Help:List-Post:List-Archive:List-Unsubscribe:List-Id:Message-Id:Date:\n\tSubject:To:From:Reply-To:Content-ID:Content-Description:Resent-Date:\n\tResent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:\n\tReferences:List-Owner; bh=UDNNMp4uT+JVWn56mkZUnJU8TefsWGPaq89LvDKcTAM=;\n\tb=DPa\n\tah/oF0NmKtAucNJnAs01ca00Jgg0nY4KtWxdCXGWaJYZa80ZKz6Jt6v057BNQPwJAnOOloQekRrTt\n\tjAPwr2VQFcqR0Zg/ZAh1rnNjrlE2STOA0Ils6FfTqLxozWSaNpc3uroclIc4FZORvcdL9+LsxExas\n\t0+nRJAHy2tp3roSvitQULahTuKLhwlDLOUbWPNsMYhWuHqxXvS53WsVSJrfSaR83Thgb9crsY3kjh\n\tUqytS1B0mPdtoK2nKK5NMj56bxLs7Pc6mlXEYBSf5GDMKUKGOyczjzWQPgUGuqgb5bi/HbcWdkEVQ\n\tD3w2sDHfKoL47y2T2Zte2H2gIu4oO/w==;",
        "X-Virus-Scanned": "amavisd-new at psrvmta09.zcs-production.pri",
        "From": "Jernej Skrabec <jernej.skrabec@siol.net>",
        "To": "maxime.ripard@free-electrons.com,\n\twens@csie.org",
        "Subject": "[RESEND RFC PATCH 0/7] sun8i H3 HDMI glue driver for DW HDMI",
        "Date": "Wed, 20 Sep 2017 22:01:17 +0200",
        "Message-Id": "<20170920200124.20457-1-jernej.skrabec@siol.net>",
        "X-Mailer": "git-send-email 2.14.1",
        "X-CRM114-Version": "20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 ",
        "X-CRM114-CacheID": "sfid-20170920_130158_219041_6858368D ",
        "X-CRM114-Status": "GOOD (  12.55  )",
        "X-Spam-Score": "-2.6 (--)",
        "X-Spam-Report": "SpamAssassin version 3.4.1 on bombadil.infradead.org summary:\n\tContent analysis details:   (-2.6 points)\n\tpts rule name              description\n\t---- ----------------------\n\t--------------------------------------------------\n\t-0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/,\n\tlow trust [213.250.19.138 listed in list.dnswl.org]\n\t-0.0 SPF_PASS               SPF: sender matches SPF record\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, narmstrong@baylibre.com,\n\tlinux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org,\n\tlinux-sunxi@googlegroups.com, hans.verkuil@cisco.com,\n\tLaurent.pinchart@ideasonboard.com, linux-media@vger.kernel.org,\n\tlinux-clk@vger.kernel.org, linux-arm-kernel@lists.infradead.org,\n\ticenowy@aosc.io",
        "MIME-Version": "1.0",
        "Content-Type": "text/plain; charset=\"us-ascii\"",
        "Content-Transfer-Encoding": "7bit",
        "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": "[added media mailing list due to CEC question]\n\nThis patch series adds a HDMI glue driver for Allwinner H3 SoC. For now, only\nvideo and CEC functionality is supported. Audio needs more tweaks.\n\nSeries is based on the H3 DE2 patch series available on mailing list:\nhttp://lists.infradead.org/pipermail/linux-arm-kernel/2017-August/522697.html\n(ignore patches marked with [NOT FOR REVIEW NOW] tag)\n\nPatch 1 adds support for polling plug detection since custom PHY used here\ndoesn't support HPD interrupt.\n\nPatch 2 enables overflow workaround for v1.32a. This HDMI controller exhibits\nsame issues as HDMI controller used in iMX6 SoCs.\n\nPatch 3 adds CLK_SET_RATE_PARENT to hdmi clock.\n\nPatch 4 adds dt bindings documentation.\n\nPatch 5 adds actual H3 HDMI glue driver.\n\nPatch 6 and 7 add HDMI node to DT and enable it where needed.\n\nAllwinner used DW HDMI controller in a non standard way:\n- register offsets obfuscation layer, which can fortunately be turned off\n- register read lock, which has to be disabled by magic number\n- custom PHY, which have to be initialized before DW HDMI controller\n- non standard clocks\n- no HPD interrupt\n\nBecause of that, I have two questions:\n- Since HPD have to be polled, is it enough just to enable poll mode? I'm\n  mainly concerned about invalidating CEC address here.\n- PHY has to be initialized before DW HDMI controller to disable offset\n  obfuscation and read lock among other things. This means that all clocks have\n  to be enabled in glue driver. This poses a problem, since when using\n  component model, dw-hdmi bridge uses drvdata for it's own private data and\n  prevents glue layer to pass a pointer to unbind function, where clocks should\n  be disabled. I noticed same issue in meson DW HDMI glue driver, where clocks\n  are also not disabled when unbind callback is called. I noticed that when H3\n  SoC is shutdown, HDMI output is still enabled and lastest image is shown on\n  monitor until it is unplugged from power supply. Is there any simple solution\n  to this?\n\nChen-Yu,\nTL Lim was unable to obtain any answer from Allwinner about HDMI clocks. I think\nit is safe to assume that divider in HDMI clock doesn't have any effect.\n\nBranch based on linux-next from 1. September with integrated patches is\navailable here:\nhttps://github.com/jernejsk/linux-1/tree/h3_hdmi_rfc\n\nSome additonal info about H3 HDMI:\nhttps://linux-sunxi.org/DWC_HDMI_Controller\n\nThanks to Jens Kuske, who figured out that it is actually DW HDMI controller\nand mapped scrambled register offsets to original ones.\n\nIcenowy Zheng (1):\n  ARM: sun8i: h3: Add DesignWare HDMI controller node\n\nJernej Skrabec (6):\n  drm: bridge: Enable polling hpd event in dw_hdmi\n  drm: bridge: Enable workaround in dw_hdmi for v1.32a\n  clk: sunxi: Add CLK_SET_RATE_PARENT flag for H3 HDMI clock\n  dt-bindings: Document Allwinner DWC HDMI TX node\n  drm: sun4i: Add a glue for the DesignWare HDMI controller in H3\n  ARM: sun8i: h3: Enable HDMI output on H3 boards\n\n .../bindings/display/sunxi/sun4i-drm.txt           | 158 ++++++-\n arch/arm/boot/dts/sun8i-h3-bananapi-m2-plus.dts    |  33 ++\n arch/arm/boot/dts/sun8i-h3-beelink-x2.dts          |  33 ++\n arch/arm/boot/dts/sun8i-h3-nanopi-m1.dts           |  33 ++\n arch/arm/boot/dts/sun8i-h3-orangepi-2.dts          |  33 ++\n arch/arm/boot/dts/sun8i-h3-orangepi-lite.dts       |  33 ++\n arch/arm/boot/dts/sun8i-h3-orangepi-one.dts        |  33 ++\n arch/arm/boot/dts/sun8i-h3-orangepi-pc.dts         |  33 ++\n arch/arm/boot/dts/sun8i-h3.dtsi                    |   5 +\n arch/arm/boot/dts/sunxi-h3-h5.dtsi                 |  36 ++\n drivers/clk/sunxi-ng/ccu-sun8i-h3.c                |   2 +-\n drivers/gpu/drm/bridge/synopsys/dw-hdmi.c          |  14 +-\n drivers/gpu/drm/sun4i/Kconfig                      |   9 +\n drivers/gpu/drm/sun4i/Makefile                     |   1 +\n drivers/gpu/drm/sun4i/sun8i_dw_hdmi.c              | 500 +++++++++++++++++++++\n 15 files changed, 950 insertions(+), 6 deletions(-)\n create mode 100644 drivers/gpu/drm/sun4i/sun8i_dw_hdmi.c"
}