Show a cover letter.

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

{
    "id": 2228832,
    "url": "http://patchwork.ozlabs.org/api/1.1/covers/2228832/?format=api",
    "web_url": "http://patchwork.ozlabs.org/project/uboot/cover/20260427-topic-am33-evm-oftree-v2026-01-v7-0-7e6cd1a805a1@baylibre.com/",
    "project": {
        "id": 18,
        "url": "http://patchwork.ozlabs.org/api/1.1/projects/18/?format=api",
        "name": "U-Boot",
        "link_name": "uboot",
        "list_id": "u-boot.lists.denx.de",
        "list_email": "u-boot@lists.denx.de",
        "web_url": null,
        "scm_url": null,
        "webscm_url": null
    },
    "msgid": "<20260427-topic-am33-evm-oftree-v2026-01-v7-0-7e6cd1a805a1@baylibre.com>",
    "date": "2026-04-27T09:01:16",
    "name": "[v7,00/14] arm: am335x: Switch to upstream devicetree",
    "submitter": {
        "id": 82333,
        "url": "http://patchwork.ozlabs.org/api/1.1/people/82333/?format=api",
        "name": "Markus Schneider-Pargmann",
        "email": "msp@baylibre.com"
    },
    "mbox": "http://patchwork.ozlabs.org/project/uboot/cover/20260427-topic-am33-evm-oftree-v2026-01-v7-0-7e6cd1a805a1@baylibre.com/mbox/",
    "series": [
        {
            "id": 501644,
            "url": "http://patchwork.ozlabs.org/api/1.1/series/501644/?format=api",
            "web_url": "http://patchwork.ozlabs.org/project/uboot/list/?series=501644",
            "date": "2026-04-27T09:01:16",
            "name": "arm: am335x: Switch to upstream devicetree",
            "version": 7,
            "mbox": "http://patchwork.ozlabs.org/series/501644/mbox/"
        }
    ],
    "comments": "http://patchwork.ozlabs.org/api/covers/2228832/comments/",
    "headers": {
        "Return-Path": "<u-boot-bounces@lists.denx.de>",
        "X-Original-To": "incoming@patchwork.ozlabs.org",
        "Delivered-To": "patchwork-incoming@legolas.ozlabs.org",
        "Authentication-Results": [
            "legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=baylibre-com.20251104.gappssmtp.com\n header.i=@baylibre-com.20251104.gappssmtp.com header.a=rsa-sha256\n header.s=20251104 header.b=phKBT1jt;\n\tdkim-atps=neutral",
            "legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=lists.denx.de\n (client-ip=2a01:238:438b:c500:173d:9f52:ddab:ee01; helo=phobos.denx.de;\n envelope-from=u-boot-bounces@lists.denx.de; receiver=patchwork.ozlabs.org)",
            "phobos.denx.de;\n dmarc=none (p=none dis=none) header.from=baylibre.com",
            "phobos.denx.de;\n spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de",
            "phobos.denx.de;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=baylibre-com.20251104.gappssmtp.com\n header.i=@baylibre-com.20251104.gappssmtp.com header.b=\"phKBT1jt\";\n\tdkim-atps=neutral",
            "phobos.denx.de;\n dmarc=none (p=none dis=none) header.from=baylibre.com",
            "phobos.denx.de;\n spf=pass smtp.mailfrom=msp@baylibre.com"
        ],
        "Received": [
            "from phobos.denx.de (phobos.denx.de\n [IPv6:2a01:238:438b:c500:173d:9f52:ddab:ee01])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4g43S95CN0z1xvV\n\tfor <incoming@patchwork.ozlabs.org>; Mon, 27 Apr 2026 22:54:49 +1000 (AEST)",
            "from h2850616.stratoserver.net (localhost [IPv6:::1])\n\tby phobos.denx.de (Postfix) with ESMTP id 94C8683693;\n\tMon, 27 Apr 2026 14:54:41 +0200 (CEST)",
            "by phobos.denx.de (Postfix, from userid 109)\n id 5BB7483693; Mon, 27 Apr 2026 11:03:20 +0200 (CEST)",
            "from mail-wr1-x434.google.com (mail-wr1-x434.google.com\n [IPv6:2a00:1450:4864:20::434])\n (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits))\n (No client certificate requested)\n by phobos.denx.de (Postfix) with ESMTPS id 909B583693\n for <u-boot@lists.denx.de>; Mon, 27 Apr 2026 11:03:16 +0200 (CEST)",
            "by mail-wr1-x434.google.com with SMTP id\n ffacd0b85a97d-43d64313c39so7826719f8f.3\n for <u-boot@lists.denx.de>; Mon, 27 Apr 2026 02:03:16 -0700 (PDT)",
            "from localhost ([2001:4090:a246:83ca:1917:a47e:1872:2063])\n by smtp.gmail.com with ESMTPSA id\n ffacd0b85a97d-43fe4e3a7b4sm73743439f8f.22.2026.04.27.02.03.15\n (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);\n Mon, 27 Apr 2026 02:03:15 -0700 (PDT)"
        ],
        "X-Spam-Checker-Version": "SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de",
        "X-Spam-Level": "",
        "X-Spam-Status": "No, score=-1.9 required=5.0 tests=BAYES_00,DKIM_SIGNED,\n DKIM_VALID,RCVD_IN_DNSWL_BLOCKED,SPF_HELO_NONE,SPF_PASS autolearn=ham\n autolearn_force=no version=3.4.2",
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=baylibre-com.20251104.gappssmtp.com; s=20251104; t=1777280596;\n x=1777885396;\n darn=lists.denx.de;\n h=cc:to:content-transfer-encoding:mime-version:message-id:date\n :subject:from:from:to:cc:subject:date:message-id:reply-to;\n bh=8FA7wdvPh0JW1oPGdymenauIjTpB46aUoIkUR+JYpKY=;\n b=phKBT1jtgkUEOz4xkzb3PlRjARR048C6FHCx3VySGlao6KODq9G1DMcrniwJESZ9te\n 6AgIzeNPJRgZ20WjmTadmaUxGV/eJrtg3rdiDCW0nswRjg/fBNxnkl9CLuQpXEz2/awQ\n sPB361s9h8WoNEmcIs27DrOngBK5nb6tyFUSo1zLp+oczhDtU6UlrKrmtlfw+s/tDPHP\n P/C4rxZ27m0H9SmnnQS4veoMco+3bbiOnkZ5rraXUJWV7aL3utd2yl97zTTcUy7BkIbQ\n TbXV76NO4PVHK2Ol/Ds//woNl73Qj8+twKuNxZyQJu2ZDxzTzTVdqP30EtMRJrT9M7bC\n Jf0g==",
        "X-Google-DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20251104; t=1777280596; x=1777885396;\n h=cc:to:content-transfer-encoding:mime-version:message-id:date\n :subject:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date\n :message-id:reply-to;\n bh=8FA7wdvPh0JW1oPGdymenauIjTpB46aUoIkUR+JYpKY=;\n b=XKcKNg6ofmqERrvWXnrs16Xvi4CjVvba/xeQ1Kx8ARoRkTcwjPyuK8VNK+MHweaTa7\n CN6wv1yu0fY9iEu6HY8wdUfpgAIkUglYaMbeWnsVNHmpieVRYQ8bkNMKIoyuxFR+YIPw\n AvFRX2OWYqZW2y/dIXVNCeLrYwZvPX/2UX6t289LX2Zbf7418RAiAx9NzUTd3iwLmbx/\n TKfMGxMDjqSz10rYFoIv9mWurD7IyaVSc/a/ayCMunUogMgzF0XQx3D6TjAf8iQmlJTf\n Dnh+6fP1T8troHJZoRfJ9oOxcaO4KPk8cmtjuTutaWkYZ3X9BZdFGwfBlrzOe41JgXMe\n 9VVA==",
        "X-Gm-Message-State": "AOJu0YyIi+MLuIrcHglYoHBv4t0GZECNXvBkDVBwroj2LL+GO2QMPIEL\n Gf8x+rKnVVmWdZFkOdcueu28dnL/fJ2vNTboXqRTqND3O0om/tYi7b3CCQn+tsLLEpc=",
        "X-Gm-Gg": "AeBDiesV8e2f9BB2SPHMWjf4uFydWkyVa9ANyhj096RV/8FRShsCyUiwEObkWAlkHKo\n ujJGqRrdWSppGQ+TAnbzAa/wRlG8efo0MXJdIrcY0qWuoXGRWua8ybT1hCsvdP/mVyyCe9SBRrK\n 7JJQEW+AgzPAOPhoHTuBuEkHJtJ2oVAX1dWk4xZY9jcBQCaTi4eXggA48g6f4Y7lDAXIwj2Ht7j\n OewNFohVnuVsvKjAXovWBFD6Pgadtjan2RLkHnFPljLDbX3dttthKv+dmhB+nevfb286Vj53mut\n h11cET+QxEXBQgPROV5jw4JjEDtHDL3VwZirVGQfO9Jnb1JdorBxM3B4KhB+PKXUjCC5jIoa5VG\n RIAYEoV9az+1uAEZXlyHm7rhY+XhAwrQegB8AM6NXxmOAa48BnEHerCstpJ4ANBAr+Sz564Kpiq\n GvWG3P5fhFLcQ0VjKzcpuH77SBqWFvi9I=",
        "X-Received": "by 2002:a05:6000:2c0b:b0:439:beb9:5a96 with SMTP id\n ffacd0b85a97d-43fe3dfbff5mr66215740f8f.31.1777280595686;\n Mon, 27 Apr 2026 02:03:15 -0700 (PDT)",
        "From": "\"Markus Schneider-Pargmann (TI)\" <msp@baylibre.com>",
        "Subject": "[PATCH v7 00/14] arm: am335x: Switch to upstream devicetree",
        "Date": "Mon, 27 Apr 2026 11:01:16 +0200",
        "Message-Id": "\n <20260427-topic-am33-evm-oftree-v2026-01-v7-0-7e6cd1a805a1@baylibre.com>",
        "MIME-Version": "1.0",
        "Content-Type": "text/plain; charset=\"utf-8\"",
        "Content-Transfer-Encoding": "7bit",
        "X-B4-Tracking": "v=1; b=H4sIANwl72kC/43SzWrDMAwH8FcJPs/D8mec095j9GArympYmi7J0\n pbSd5/TUlpKIDvKgp8s9D+zgfpEA6uKM+tpSkPqdrlwbwXDbdh9EU91rpkU0gBAycdun5CHVil\n OU8u7ZuyJ+JT7lgvgFJwAEqopsWEZ2ffUpON1wOcm19s0jF1/us6bYH79Nz0BF9wDEii0Fkh+x\n HD6TrGnd+xaNuuTfBLluiizqGUorVJCa18uiOohSqFXRZVFVYOxFknX6BZEfRetAOlWRZ1FUYc\n 6CgcCaUk0D1GDWBXNvHX06AIGQYoWRPssmlXRzpfRWJPSPkYBL+LlFoSefn5zwMZbGlgMA/Hcb\n 9NYFYAQmwjYKB1jlME4cBSt9waNEV5J5xuvNLDnYFbFy864Hw58OKQRt/ffOb6j48hLTxIaWUu\n tbZWDt7lc/gAV4O8O/AIAAA==",
        "X-Change-ID": "20251118-topic-am33-evm-oftree-v2026-01-ea701e03f8cf",
        "To": "u-boot@lists.denx.de, Marc Murphy <marc.murphy@sancloud.com>",
        "Cc": "Tom Rini <trini@konsulko.com>, Rasmus Villemoes <ravi@prevas.dk>,\n  Kory Maincent <kory.maincent@bootlin.com>,\n  Marek Vasut <marek.vasut+renesas@mailbox.org>,\n  Romain Gantois <romain.gantois@bootlin.com>,\n  Parvathi Pudi <parvathi@couthit.com>,\n  Basharath Hussain Khaja <basharath@couthit.com>,\n  Paul Barker <paul.barker@sancloud.com>, \"Andrew F. Davis\" <afd@ti.com>,\n  Simon Glass <sjg@chromium.org>, Anshul Dalal <anshuld@ti.com>,\n  Michael Trimarchi <michael@amarulasolutions.com>,\n  Patrick Delaunay <patrick.delaunay@foss.st.com>,\n  Patrice Chotard <patrice.chotard@foss.st.com>,\n  Svyatoslav Ryhel <clamor95@gmail.com>,\n  Tien Fong Chee <tien.fong.chee@altera.com>,\n  Frieder Schrempf <frieder.schrempf@kontron.de>,\n  Johan Jonker <jbx6244@gmail.com>, Brian Sune <briansune@gmail.com>,\n  Hai Pham <hai.pham.ud@renesas.com>,\n  Bernhard Messerklinger <bernhard.messerklinger@at.abb.com>,\n  Emanuele Ghidoli <emanuele.ghidoli@toradex.com>,\n  Parth Pancholi <parth.pancholi@toradex.com>,\n =?utf-8?q?Jonas_Schw=C3=B6bel?= <jonasschwoebel@yahoo.de>,\n  Paul Kocialkowski <contact@paulk.fr>,\n  Andre Przywara <andre.przywara@arm.com>, Paresh Bhagat <p-bhagat@ti.com>,\n  Ion Agorria <ion@agorria.com>, Peng Fan <peng.fan@nxp.com>,\n  \"Markus Schneider-Pargmann (TI)\" <msp@baylibre.com>",
        "X-Mailer": "b4 0.14.2",
        "X-Developer-Signature": "v=1; a=openpgp-sha256; l=6838; i=msp@baylibre.com;\n h=from:subject:message-id; bh=S3xSOJ6cB9HdMWE21CofpkDU/Ik4Y7ld9JjNTDD0Kxg=;\n b=owGbwMvMwCXWejAsc4KoVzDjabUkhsz3qg9i795jfH96u0+E2vxvzw6EOJZ98/cTDUq9KqAsP\n nVRxJqzHaUsDGJcDLJiiiydiaFp/+V3HktetGwzzBxWJpAhDFycAjARZz6G/2W3sjZF9UiZxxUY\n K3Sc4plp+OjCc1e9P9Nl2+IrrwVd2cnw3//0jd9HE9qbbES1r3+ZLpkpxWO7X+jW+vqddt8yWu5\n EsQEA",
        "X-Developer-Key": "i=msp@baylibre.com; a=openpgp;\n fpr=BADD88DB889FDC3E8A3D5FE612FA6A01E0A45B41",
        "X-Mailman-Approved-At": "Mon, 27 Apr 2026 14:54:41 +0200",
        "X-BeenThere": "u-boot@lists.denx.de",
        "X-Mailman-Version": "2.1.39",
        "Precedence": "list",
        "List-Id": "U-Boot discussion <u-boot.lists.denx.de>",
        "List-Unsubscribe": "<https://lists.denx.de/options/u-boot>,\n <mailto:u-boot-request@lists.denx.de?subject=unsubscribe>",
        "List-Archive": "<https://lists.denx.de/pipermail/u-boot/>",
        "List-Post": "<mailto:u-boot@lists.denx.de>",
        "List-Help": "<mailto:u-boot-request@lists.denx.de?subject=help>",
        "List-Subscribe": "<https://lists.denx.de/listinfo/u-boot>,\n <mailto:u-boot-request@lists.denx.de?subject=subscribe>",
        "Errors-To": "u-boot-bounces@lists.denx.de",
        "Sender": "\"U-Boot\" <u-boot-bounces@lists.denx.de>",
        "X-Virus-Scanned": "clamav-milter 0.103.8 at phobos.denx.de",
        "X-Virus-Status": "Clean"
    },
    "content": "The series is split into two logical groups:\n\n- Patches 1-3: Fixes for am335x-evm to boot and support the LCD panel\n  with the current u-boot devicetree.\n- Patches 4-14: Make upstream devicetree working with uboot. This\n  adds tick-timer, adds compatibility of the board code for different\n  USB probing, makes SPL smaller and updates the defconfig.\n\nThe series has been tested on am335x-evm. Note that I don't have all\nother boards built with the am335x_*evm_*defconfig, so tests are\nappreciated. buildman reports builds are working.\n\nDependencies:\n  - net: cpsw: Add cpsw-switch DT binding support\n      https://lore.kernel.org/r/20260410-topic-cpsw-switch-v2026-07-next-v1-0-c914724b13e4@baylibre.com\n\nBest,\nMarkus\n\nSigned-off-by: Markus Schneider-Pargmann (TI) <msp@baylibre.com>\n---\nChanges in v7:\n- Squash tick-timer patch for am335x-bonegreen-eco-u-boot into the patch\n  that adds tick-timer for all other boards.\n- Remove dependency on (SPL_)CLK for (SPL_)SIMPLE_PM_BUS as clocks are\n  optional now. Note I kept your reviewed-bys @Simon @Kory as I felt\n  like this is a small change of the patch\n- Fixup USB probing for OF_UPSTREAM. Initial version of the patch probed\n  USB host and USB gadget devices unconditionally. This is not necessary\n  and also not what the old code did. The old code probed the\n  ti-musb-wrapper driver which bound the usb host and usb gadget\n  drivers, but it did not probe them.\n- Add CONFIG_PHANDLE_CHECK_SEQ to defconfig as many of the devices in\n  the upstream devicetree have names like mmc@0 because they are within\n  ti-sysc device nodes. The config symbol should help sorting them\n  consistently anyways.\n- Link to v6: https://lore.kernel.org/r/20260415-topic-am33-evm-oftree-v2026-01-v6-0-94cde349bb01@baylibre.com\n\nChanges in v6:\n- Add patch to add am335x-bonegreen-eco-u-boot.dtsi which sets\n  tick-timer\n- Add patch to remove all devicetrees that were moved to OF_UPSTREAM\n- Link to v5: https://lore.kernel.org/r/20260410-topic-am33-evm-oftree-v2026-01-v5-0-4b9c7aca0e3e@baylibre.com\n\nChanges in v5:\n- Add patch to add lcdc on beagle bone black to all boot phases. Without\n  this patch booting uboot on bbb fails.\n- Add patch to split SIMPLE_PM_BUS into two, one for SPL and one for\n  normal u-boot. This was done to reduce the size of SPL.\n- Link to v4: https://lore.kernel.org/r/20260127-topic-am33-evm-oftree-v2026-01-v4-0-0dadb0710ce7@baylibre.com\n\nChanges in v4:\n- Add patch to enable SPL_OPTIMIZE_INLINING to reduce size and fix the\n  build\n- Link to v3: https://lore.kernel.org/r/20251204-topic-am33-evm-oftree-v2026-01-v3-0-3d1566ce4dc7@baylibre.com\n\nChanges in v3:\n- Add patch to unify all config variants for the am335x-evm and similar\n  boards. This also updates the upstream defconfig enablement patch to\n  effectively switch all config variants to OF_UPSTREAM.\n- Link to v2: https://lore.kernel.org/r/20251128-topic-am33-evm-oftree-v2026-01-v2-0-42a863304498@baylibre.com\n\nChanges in v2:\n- Most of the independent patches were extracted in smaller series\n- Added patch to add vidconsole for am335x-evm\n- Add chosen tick-timer to all devicetrees that are used with the\n  am335x_evm_defconfig\n- Link to v1: https://lore.kernel.org/r/20251118-topic-am33-evm-oftree-v2026-01-v1-0-91ce13c661e2@baylibre.com\n\n---\nMarkus Schneider-Pargmann (TI) (14):\n      arm: dts: am335x-evm: Add backlight to the panel\n      configs: am335x_evm_defconfig: Enable panel\n      include: configs: am335x_evm: Enable vidconsole\n      configs: am335x_evm: Enable SPL_OPTIMIZE_INLINING\n      configs: am335x_evm: Unify evm board defconfigs\n      am33xx: Avoid hard failure on USB probe issue\n      arm: dts: am335x-*-u-boot: Add chosen tick-timer\n      arm: dts: am335x-boneblack-u-boot: Add lcdc to all boot phases\n      am33xx: Fix comment about config symbols\n      am33xx: Support upstream devicetree USB device\n      dm: core: Split SIMPLE_PM_BUS into phases\n      configs: am335x_evm_defconfig: Switch to upstream devicetree\n      arm: dts: am335x: Remove unused uboot devicetrees\n      dm: core: Remove dependency on CLK\n\n arch/arm/dts/Makefile                              |  11 -\n arch/arm/dts/am335x-bone-common-u-boot.dtsi        |  14 +\n arch/arm/dts/am335x-bone-u-boot.dtsi               |   6 +\n arch/arm/dts/am335x-bone.dts                       |  23 -\n arch/arm/dts/am335x-boneblack-u-boot.dtsi          |  17 +\n arch/arm/dts/am335x-boneblack.dts                  | 174 -----\n arch/arm/dts/am335x-bonegreen-eco-u-boot.dtsi      |   6 +\n arch/arm/dts/am335x-bonegreen-eco.dts              |  53 --\n arch/arm/dts/am335x-bonegreen-u-boot.dtsi          |   6 +\n arch/arm/dts/am335x-bonegreen.dts                  |  14 -\n arch/arm/dts/am335x-evm-u-boot.dtsi                |   6 +\n arch/arm/dts/am335x-evm.dts                        | 766 ---------------------\n arch/arm/dts/am335x-evmsk-u-boot.dtsi              |   6 +\n arch/arm/dts/am335x-evmsk.dts                      | 730 --------------------\n arch/arm/dts/am335x-icev2-u-boot.dtsi              |   4 +\n arch/arm/dts/am335x-icev2.dts                      | 486 -------------\n arch/arm/dts/am335x-pocketbeagle-u-boot.dtsi       |   6 +\n arch/arm/dts/am335x-pocketbeagle.dts               | 237 -------\n arch/arm/dts/am335x-sancloud-bbe-common.dtsi       |  67 --\n .../am335x-sancloud-bbe-extended-wifi-u-boot.dtsi  |   6 +\n arch/arm/dts/am335x-sancloud-bbe-extended-wifi.dts | 113 ---\n arch/arm/dts/am335x-sancloud-bbe-lite.dts          |  50 --\n arch/arm/dts/am335x-sancloud-bbe.dts               |  53 --\n arch/arm/mach-omap2/am33xx/board.c                 |  23 +-\n configs/am335x_evm.config                          |  87 +++\n configs/am335x_evm_defconfig                       |  96 +--\n configs/am335x_evm_spiboot_defconfig               |  85 +--\n configs/am335x_hs_evm.config                       |  14 +\n configs/am335x_hs_evm_defconfig                    |  95 +--\n configs/am335x_hs_evm_uart_defconfig               |  94 +--\n drivers/core/Kconfig                               |  10 +-\n drivers/core/Makefile                              |   2 +-\n include/configs/am335x_evm.h                       |   2 +\n 33 files changed, 227 insertions(+), 3135 deletions(-)\n---\nbase-commit: 1c1bfb1cf34bbb2a5717eb6995c55093279f9341\nchange-id: 20251118-topic-am33-evm-oftree-v2026-01-ea701e03f8cf\nprerequisite-change-id: 20260410-topic-cpsw-switch-v2026-07-next-89e21f2d2446:v1\nprerequisite-patch-id: 896e00f13956d28e056dd63764ad8906a0b626ef\nprerequisite-patch-id: f612a9425d5a466c7585decbd8990d497a02cdfb\nprerequisite-patch-id: 9b18f917297f98b76a75f3d16536283b4c1bc76b\nprerequisite-patch-id: 2baa422fb10baa29bf4274a658eb7afba8c7b489\n\nBest regards,"
}