Show a cover letter.

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

{
    "id": 817966,
    "url": "http://patchwork.ozlabs.org/api/covers/817966/?format=api",
    "web_url": "http://patchwork.ozlabs.org/project/devicetree-bindings/cover/20170924195000.13276-1-martin.blumenstingl@googlemail.com/",
    "project": {
        "id": 37,
        "url": "http://patchwork.ozlabs.org/api/projects/37/?format=api",
        "name": "Devicetree Bindings",
        "link_name": "devicetree-bindings",
        "list_id": "devicetree.vger.kernel.org",
        "list_email": "devicetree@vger.kernel.org",
        "web_url": "",
        "scm_url": "",
        "webscm_url": "",
        "list_archive_url": "",
        "list_archive_url_format": "",
        "commit_url_format": ""
    },
    "msgid": "<20170924195000.13276-1-martin.blumenstingl@googlemail.com>",
    "list_archive_url": null,
    "date": "2017-09-24T19:49:58",
    "name": "[0/2] Meson GXL USB3 PHY and OTG detection driver",
    "submitter": {
        "id": 66366,
        "url": "http://patchwork.ozlabs.org/api/people/66366/?format=api",
        "name": "Martin Blumenstingl",
        "email": "martin.blumenstingl@googlemail.com"
    },
    "mbox": "http://patchwork.ozlabs.org/project/devicetree-bindings/cover/20170924195000.13276-1-martin.blumenstingl@googlemail.com/mbox/",
    "series": [],
    "comments": "http://patchwork.ozlabs.org/api/covers/817966/comments/",
    "headers": {
        "Return-Path": "<devicetree-owner@vger.kernel.org>",
        "X-Original-To": "incoming-dt@patchwork.ozlabs.org",
        "Delivered-To": "patchwork-incoming-dt@bilbo.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=devicetree-owner@vger.kernel.org; receiver=<UNKNOWN>)",
            "ozlabs.org;\n\tdkim=fail reason=\"signature verification failed\" (2048-bit key;\n\tunprotected) header.d=googlemail.com header.i=@googlemail.com\n\theader.b=\"hc2PsBSe\"; dkim-atps=neutral"
        ],
        "Received": [
            "from vger.kernel.org (vger.kernel.org [209.132.180.67])\n\tby ozlabs.org (Postfix) with ESMTP id 3y0d9P0kWKz9t30\n\tfor <incoming-dt@patchwork.ozlabs.org>;\n\tMon, 25 Sep 2017 05:50:17 +1000 (AEST)",
            "(majordomo@vger.kernel.org) by vger.kernel.org via listexpand\n\tid S1752771AbdIXTuP (ORCPT\n\t<rfc822;incoming-dt@patchwork.ozlabs.org>);\n\tSun, 24 Sep 2017 15:50:15 -0400",
            "from mail-wr0-f195.google.com ([209.85.128.195]:38470 \"EHLO\n\tmail-wr0-f195.google.com\" rhost-flags-OK-OK-OK-OK) by vger.kernel.org\n\twith ESMTP id S1752752AbdIXTuO (ORCPT\n\t<rfc822; devicetree@vger.kernel.org>); Sun, 24 Sep 2017 15:50:14 -0400",
            "by mail-wr0-f195.google.com with SMTP id p37so291874wrb.5\n\tfor <devicetree@vger.kernel.org>;\n\tSun, 24 Sep 2017 12:50:13 -0700 (PDT)",
            "from blackbox.darklights.net\n\t(p200300DCD3F64404C87FF7F0485B6A54.dip0.t-ipconnect.de.\n\t[2003:dc:d3f6:4404:c87f:f7f0:485b:6a54])\n\tby smtp.googlemail.com with ESMTPSA id\n\t184sm7261964wmv.35.2017.09.24.12.50.10\n\t(version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);\n\tSun, 24 Sep 2017 12:50:11 -0700 (PDT)"
        ],
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=googlemail.com; s=20161025;\n\th=from:to:cc:subject:date:message-id;\n\tbh=hoRCBTR6sh1BYaktyQ4HcsIiPWvxu/oQunA3YtS6gcQ=;\n\tb=hc2PsBSegm+QksskymSAcdn4eo4gt6O7rMFJrV2diM1If0dKlDTG0j/uVUGrRC6F1e\n\tv0/msfnU7z2m96V/N3Sb2cmPTKBRtrEwns0bmiFaAkHdeu0s7U4MKVb6PM2EZk7cs7F1\n\tU1U96fdutW8gn5WTg+9tPmK7zTEIsj8nBIlMFnSCjWAYV0pGvlCKXy2q4XC0wS8uyK2U\n\tr0L55Xc6wsppIpZn4DZIZtzMbFQA/XZtV0ZJGa+ewgAKbl0Eg/Nq30gBJloKl1B/LqDE\n\tiQYRD7YW8nUeX1OLcqvZ5XOBCwLz2gE+IDSBGRQ0TrOyHwGgypgkTMtg8Bs1yg0TPAaf\n\tI3Uw==",
        "X-Google-DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=1e100.net; s=20161025;\n\th=x-gm-message-state:from:to:cc:subject:date:message-id;\n\tbh=hoRCBTR6sh1BYaktyQ4HcsIiPWvxu/oQunA3YtS6gcQ=;\n\tb=L5bnpGcWmW+Xcqqehd9po6QXXQrWCMWGxd50uWzw9lTS70E3YyZwrovWTKCVyG4tax\n\t71L0Qs7bMLJJuuly8r8PgddaK/caYlz8WfO90LwSfZghNAXY7XLf3amtj454VIsE0LD7\n\txWa6B0hQL6u+lf9dh1C7uOtxlCx548YOphM9m3FSchN6T5a3gU7KCb07xVp9ap8K0TFj\n\tdYxz4ji8seoGMMfUeJQ6Lx7shPxDxxJcqU/V5aOpy3+bI2rcOPH4lz0FFDqx37oGAhmw\n\t8kjJ53ewUmCceqIdDjeOGaeAnfrF1MBx6dCjvAY7zsXKPzUvpAj+VL7B6YPIitiyzHHS\n\tGFUw==",
        "X-Gm-Message-State": "AHPjjUis4X3L8xvO7VLZtBMB20JuY8ggPLR+iQ86xXW4mJ9XQ68qZRI3\n\tfK6KxrSNrV6c2isvntPU5zY=",
        "X-Google-Smtp-Source": "AOwi7QD8qtnZlkwPcINBkOXxTjJ7MZEf8olW9n5FmaeRBgMTClP1VTKL5gggY8oGZpDSChsiqKKKYQ==",
        "X-Received": "by 10.223.150.27 with SMTP id b27mr4217814wra.100.1506282612978; \n\tSun, 24 Sep 2017 12:50:12 -0700 (PDT)",
        "From": "Martin Blumenstingl <martin.blumenstingl@googlemail.com>",
        "To": "kishon@ti.com, robh+dt@kernel.org, mark.rutland@arm.com,\n\tdevicetree@vger.kernel.org, linux-amlogic@lists.infradead.org",
        "Cc": "carlo@caione.org, khilman@baylibre.com, narmstrong@baylibre.com,\n\tjbrunet@baylibre.com,\n\tMartin Blumenstingl <martin.blumenstingl@googlemail.com>",
        "Subject": "[PATCH 0/2] Meson GXL USB3 PHY and OTG detection driver",
        "Date": "Sun, 24 Sep 2017 21:49:58 +0200",
        "Message-Id": "<20170924195000.13276-1-martin.blumenstingl@googlemail.com>",
        "X-Mailer": "git-send-email 2.14.1",
        "Sender": "devicetree-owner@vger.kernel.org",
        "Precedence": "bulk",
        "List-ID": "<devicetree.vger.kernel.org>",
        "X-Mailing-List": "devicetree@vger.kernel.org"
    },
    "content": "Amlogic Meson GXL SoCs use a dwc3 controller with two USB2 ports,\nMeson GXM SoCs use the same dwc3 controller but with three USB3\nports enabled. Neither of these SoCs has any USB3 port enabled in\nthe dwc3 registers.\nThe first USB2 port on both SoCs supports host and peripheral\n(also called \"device\") mode.\n\nThe dwc3 controller supports host mode only. Peripheral mode is\nimplemented through an additional dwc2 controller (which only enables\ndevice mode). The USB3 PHY has register bits which allow a driver to\ndetect the current mode - however this is currently not implemented\nas the dwc2 controller seems to hang during reset (and I do not have\na use-case where I need peripheral/device mode).\n\nWhile the dwc3 controller has no USB3 port enabled we still need the\nUSB3 PHY to be initialized, otherwise some boards (probably those where\nthe bootloader does not initialize the USB3 PHY) show errors with\nhigh-speed USB devices connected to any of the USB2 ports. Configuring\nthe USB_R1_U3H_FLADJ_30MHZ_REG_MASK register as it's done by Amlogic's\nvendor GPL kernel sources makes these error go away.\n\nThanks to Jerome Brunet for reporting the errors and Neil Armstrong\nfor discovering that initializing the USB3 PHY fixes these USB errors!\n\n\nMartin Blumenstingl (2):\n  dt-bindings: phy: Add support for the USB3 PHY on Amlogic Meson GXL\n    SoCs\n  phy: amlogic: add USB3 PHY support for Meson GXL and GXM\n\n .../devicetree/bindings/phy/meson-gxl-usb3-phy.txt |  19 +++\n drivers/phy/amlogic/Kconfig                        |  12 ++\n drivers/phy/amlogic/Makefile                       |   1 +\n drivers/phy/amlogic/phy-meson-gxl-usb3.c           | 177 +++++++++++++++++++++\n 4 files changed, 209 insertions(+)\n create mode 100644 Documentation/devicetree/bindings/phy/meson-gxl-usb3-phy.txt\n create mode 100644 drivers/phy/amlogic/phy-meson-gxl-usb3.c"
}