Show a cover letter.

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

{
    "id": 2194667,
    "url": "http://patchwork.ozlabs.org/api/covers/2194667/?format=api",
    "web_url": "http://patchwork.ozlabs.org/project/uboot/cover/20260209-mtk-mach-clean-up-duplicates-v2-0-e3b22282c74d@baylibre.com/",
    "project": {
        "id": 18,
        "url": "http://patchwork.ozlabs.org/api/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,
        "list_archive_url": "",
        "list_archive_url_format": "",
        "commit_url_format": ""
    },
    "msgid": "<20260209-mtk-mach-clean-up-duplicates-v2-0-e3b22282c74d@baylibre.com>",
    "list_archive_url": null,
    "date": "2026-02-09T16:39:25",
    "name": "[v2,0/7] arm: mediatek: clean up some redundant board init",
    "submitter": {
        "id": 87228,
        "url": "http://patchwork.ozlabs.org/api/people/87228/?format=api",
        "name": "David Lechner",
        "email": "dlechner@baylibre.com"
    },
    "mbox": "http://patchwork.ozlabs.org/project/uboot/cover/20260209-mtk-mach-clean-up-duplicates-v2-0-e3b22282c74d@baylibre.com/mbox/",
    "series": [
        {
            "id": 491533,
            "url": "http://patchwork.ozlabs.org/api/series/491533/?format=api",
            "web_url": "http://patchwork.ozlabs.org/project/uboot/list/?series=491533",
            "date": "2026-02-09T16:39:25",
            "name": "arm: mediatek: clean up some redundant board init",
            "version": 2,
            "mbox": "http://patchwork.ozlabs.org/series/491533/mbox/"
        }
    ],
    "comments": "http://patchwork.ozlabs.org/api/covers/2194667/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.20230601.gappssmtp.com\n header.i=@baylibre-com.20230601.gappssmtp.com header.a=rsa-sha256\n header.s=20230601 header.b=ZsMWLjW2;\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.20230601.gappssmtp.com\n header.i=@baylibre-com.20230601.gappssmtp.com header.b=\"ZsMWLjW2\";\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=dlechner@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 server-signature ECDSA (secp384r1) server-digest SHA384)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4f8rpy4qrRz1xvc\n\tfor <incoming@patchwork.ozlabs.org>; Tue, 10 Feb 2026 04:12:26 +1100 (AEDT)",
            "from h2850616.stratoserver.net (localhost [IPv6:::1])\n\tby phobos.denx.de (Postfix) with ESMTP id 16E82805D7;\n\tMon,  9 Feb 2026 18:12:17 +0100 (CET)",
            "by phobos.denx.de (Postfix, from userid 109)\n id EB2D380325; Mon,  9 Feb 2026 17:40:26 +0100 (CET)",
            "from mail-ot1-x334.google.com (mail-ot1-x334.google.com\n [IPv6:2607:f8b0:4864:20::334])\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 593BE80325\n for <u-boot@lists.denx.de>; Mon,  9 Feb 2026 17:40:24 +0100 (CET)",
            "by mail-ot1-x334.google.com with SMTP id\n 46e09a7af769-7d1851d85daso1182097a34.1\n for <u-boot@lists.denx.de>; Mon, 09 Feb 2026 08:40:24 -0800 (PST)",
            "from [127.0.1.1] ([2600:8803:e7e4:500:cee0:eb0c:b683:ad1d])\n by smtp.gmail.com with ESMTPSA id\n 46e09a7af769-7d464785d7esm7731139a34.15.2026.02.09.08.40.22\n (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);\n Mon, 09 Feb 2026 08:40:22 -0800 (PST)"
        ],
        "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.20230601.gappssmtp.com; s=20230601; t=1770655223;\n x=1771260023;\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=O/D6UJIErIuubAh79jr2Jk9DAzywbEtP3NW2ik1LJEw=;\n b=ZsMWLjW25ZF6BTzZ4Yi8n/EhsfH+Ud2k1OMBy2E1XZ5jz1zsAXs/c5nPTR1SBG7vNx\n c2odv+WSWfxAUqiIhyCbZ2qkD1d5y9Z9+xPKjGSUVVQ5HG8Eobjqy0Fndg0Co4HTpCad\n 3U6h20HjvtcZHCPDM2tQbtLvbX/xKtoK4oOBBD9HtHr5NNaX8ctA90GP6fscRXLozcEW\n c/uxOivHFzSaodF2YG5RCXY3lpayszwXWXWlGkfI0I4l0pfotCCruRRsgettcN8wcP6k\n Zk/NVyz6o2z7/9ISMgxxs7oaNfBZ4PUrDijLdVYsAjaTNoN6VfgtYAiKMTbEbsAl+v0E\n PC1Q==",
        "X-Google-DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20230601; t=1770655223; x=1771260023;\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=O/D6UJIErIuubAh79jr2Jk9DAzywbEtP3NW2ik1LJEw=;\n b=bWFCwytVznv3SCCm37ZgGSAX57XKyhrDN6bEPApOp94flUSYrkffXlDcKEZb3eqV0w\n bPk+Mt4gffhJvv+ZC0TcZzVY6Nbh3/WFLojYn+SLj8jX8gkXzmEvez0OaMN2nWcLZVq0\n ANsBLnGLOrl3mVjLBZ9pkbqu5Pt9LKpO5tY9G+QCbhzZ8geHkGM6K13iBPJX0nRdolX6\n q1emV7+UpH5aLLOLsq67h8GwiS0Vq9Pf5PLjfeQKnZpYpnL6CYlVX+sRDt9OMCx0XIRy\n JcjG/G8/YrPbfmcDv6Fz2OzOXeFrMvlUWNgRVYttNKDuwttLTbN+mwvTwTp8P8kkBc7L\n Q+kA==",
        "X-Forwarded-Encrypted": "i=1;\n AJvYcCUirLSMXki40FDZbjRohiJJSLWcbS7H8ghv1pBStk9g2rWqayUXnoE2vLRNjYQ4T0+O3QjuaSU=@lists.denx.de",
        "X-Gm-Message-State": "AOJu0Yy7iwYPpBs/u3Xho0owJWGirQKr5R39cVy0aVM1raBVwXClY/NV\n Azqikfn226Ps4QAkfb5TEeDNyGVx1NR21w9gg47EHgpP5S8YljxSHMxSmImx3TxHBTw=",
        "X-Gm-Gg": "AZuq6aIyK8Izn09C/W09yRI5N8Y3ktWAB+b9H9/avk5uItL/qWRCBrl5NT+9DtLTAFc\n ax0zzFO5/0655V+ZEU/lCDrV3gfRJP6Ta6yTmphSqkoHdsdqyMptM60GESVZ+6+wdYhDEsBULGz\n fxTnPR1NqOSH/nA7+/BCbnlxejGMm6sPJCkjLVFl5jA8v6iHoPYSkBIQSVsx3X0hAqmPsDp+aza\n tAaT1DbzpeJeZGITPkp9y4MTbfoPwhUJuyci2gOARh7CrgKPT8Xa9CJc8/s1WmSV8dkbnyeTvzT\n lC4ci9VKkV8iWmVRdjmf4vEuubUfErLTnqKBPvLhhp/GT0n50mWoX8Zi2T1S8j7/Madm1utb4TE\n YMb319M08XfJugm2OGfW5rfd7Cj+D86/OTtzlG98SU5ig86ZtiMP+6gcZiwx3jSJ8KXcDKks9v9\n +dBGcONuhXLzwJhUU=",
        "X-Received": "by 2002:a05:6830:6518:b0:7ca:c723:6f42 with SMTP id\n 46e09a7af769-7d464406028mr5778758a34.10.1770655222977;\n Mon, 09 Feb 2026 08:40:22 -0800 (PST)",
        "From": "David Lechner <dlechner@baylibre.com>",
        "Subject": "[PATCH v2 0/7] arm: mediatek: clean up some redundant board init",
        "Date": "Mon, 09 Feb 2026 10:39:25 -0600",
        "Message-Id": "\n <20260209-mtk-mach-clean-up-duplicates-v2-0-e3b22282c74d@baylibre.com>",
        "MIME-Version": "1.0",
        "Content-Type": "text/plain; charset=\"utf-8\"",
        "Content-Transfer-Encoding": "7bit",
        "X-B4-Tracking": "v=1; b=H4sIAAAAAAAC/43NOQ7CMBCF4atEUzPIdhYDFfdAKbwMZEQ22UlEF\n OXumJyA8nvF/zaIFJgi3LINAi0ceegT1CkD15j+Rcg+GZRQlVCixG56Y2dcg64l0+M8op/Hlp2\n ZKKKpvLa6KHOpr5ASY6Anf478o05uOE5DWI+3Rf7WP8OLRIFW+8IUuZMXsndr1pZtoLMbOqj3f\n f8CW90NucsAAAA=",
        "X-Change-ID": "20260205-mtk-mach-clean-up-duplicates-a6d7b7453179",
        "To": "Tom Rini <trini@konsulko.com>, Ryder Lee <ryder.lee@mediatek.com>,\n Weijie Gao <weijie.gao@mediatek.com>,\n Chunfeng Yun <chunfeng.yun@mediatek.com>,\n Igor Belwon <igor.belwon@mentallysanemainliners.org>,\n GSS_MTK_Uboot_upstream <GSS_MTK_Uboot_upstream@mediatek.com>",
        "Cc": "Julien Stephan <jstephan@baylibre.com>,\n Arnaud Ferraris <arnaud.ferraris@collabora.com>, u-boot@lists.denx.de,\n David Lechner <dlechner@baylibre.com>",
        "X-Mailer": "b4 0.14.3",
        "X-Developer-Signature": "v=1; a=openpgp-sha256; l=2934; i=dlechner@baylibre.com;\n h=from:subject:message-id;\n bh=Tx7BYgkFxC+1qXVMt5TM5rryQBw0s57Due636D7hB4U=;\n b=owEBhAF7/pANAwAKAcLMIAH/AY/AAcsmYgBpig3B3n7JyehNoy0ijPzlPfX2/PYSTIuRllplx\n cdpOEfymRmJAUoEAAEKADQWIQTsGNmeYg6D1pzYaJjCzCAB/wGPwAUCaYoNwRYcZGxlY2huZXJA\n YmF5bGlicmUuY29tAAoJEMLMIAH/AY/ArMoH/09aVLX6wFbWpRQz70nX9uTWkmrla69euySKRbN\n l9pxifpDOAR4jID3Ydl+RvCVd5OEMkq+NWKnrFkAnBJ3GInkuCxD2zE6+03qeObesXNc2XWZiYy\n dfuPMZZHh1a2efA+tOWuaxCVI08VuQuGVV/XEZhJ/BJ64ao3LmvFu6M9J4YTdYy3NLGsPjwZ5Nm\n kKjDI9EdrOBHjO7Nd1Un0rQh4I2hM6BbqW4DHn/Bm0GTbSy5xLG+tYwRP74M2KSTeDFJ/7YbqVK\n L9p3CFrs9LK3GZ9HuMoP+MN8m5/fQk8V84hpKg7ev1LVl11X0yBGsTeuB7X0234xJACTl8DcxEc\n mvdI=",
        "X-Developer-Key": "i=dlechner@baylibre.com; a=openpgp;\n fpr=8A73D82A6A1F509907F373881F8AF88C82F77C03",
        "X-Mailman-Approved-At": "Mon, 09 Feb 2026 18:12:16 +0100",
        "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": "Before adding more targets, we take a moment to clean up some some\nredundant code in existing Mediatek SoC support.\n\nThe first three patches are removing no-op functions. The last patch\ngeneralizes the mem_map code so that it can be shared between all\nMediatek ARMv8 SoCs.\n\nSigned-off-by: David Lechner <dlechner@baylibre.com>\n---\nChanges in v2:\n- Also delete no longer needed init.h header.\n- Don't delete defconfig maintainer entries.\n- New patch to move MAINTAINERS files.\n- New patch to add CONFIG_MTK_MEM_MAP_DDR_BASE_PHY.\n- Link to v1: https://lore.kernel.org/r/20260205-mtk-mach-clean-up-duplicates-v1-0-b7d4a43c18eb@baylibre.com\n\n---\nDavid Lechner (7):\n      arm: mediatek: use default weak mtk_soc_early_init()\n      board: mediatek: mt8390_evk: remove empty board_init()\n      arm: mediatek: mt8183: remove unused function\n      arm: mediatek: make mtk_pll_early_init() static\n      board/mediatek: move EVK MAINTAINERS to common file\n      arm: mediatek: consolidate ARMv8 memory maps\n      arm: mediatek: add CONFIG_MTK_MEM_MAP_DDR_BASE_PHY\n\n arch/arm/mach-mediatek/Kconfig              | 27 +++++++++++++++++++++++\n arch/arm/mach-mediatek/Makefile             |  1 +\n arch/arm/mach-mediatek/armv8-mem-map.c      | 24 ++++++++++++++++++++\n arch/arm/mach-mediatek/init.h               | 11 ----------\n arch/arm/mach-mediatek/mt7622/init.c        | 20 -----------------\n arch/arm/mach-mediatek/mt7623/init.c        |  5 -----\n arch/arm/mach-mediatek/mt7629/init.c        |  2 +-\n arch/arm/mach-mediatek/mt7981/init.c        | 21 ------------------\n arch/arm/mach-mediatek/mt7986/init.c        | 21 ------------------\n arch/arm/mach-mediatek/mt7987/init.c        | 21 ------------------\n arch/arm/mach-mediatek/mt7988/init.c        | 21 ------------------\n arch/arm/mach-mediatek/mt8183/init.c        | 30 -------------------------\n arch/arm/mach-mediatek/mt8188/init.c        |  5 -----\n arch/arm/mach-mediatek/mt8365/init.c        |  5 -----\n arch/arm/mach-mediatek/mt8512/init.c        | 21 ------------------\n arch/arm/mach-mediatek/mt8516/init.c        | 22 +------------------\n arch/arm/mach-mediatek/mt8518/init.c        | 21 ------------------\n arch/arm/mach-mediatek/spl.c                |  5 ++++-\n board/mediatek/{mt8390_evk => }/MAINTAINERS |  6 ++++-\n board/mediatek/mt8365_evk/MAINTAINERS       |  5 -----\n board/mediatek/mt8365_evk/Makefile          |  3 ---\n board/mediatek/mt8365_evk/mt8365_evk.c      | 28 ------------------------\n board/mediatek/mt8390_evk/Makefile          |  3 ---\n board/mediatek/mt8390_evk/mt8390_evk.c      | 34 -----------------------------\n configs/mt8390_evk_defconfig                |  1 +\n 25 files changed, 64 insertions(+), 299 deletions(-)\n---\nbase-commit: 42b3ee7fa5248ad89467aaf2585f4a08aedd4731\nchange-id: 20260205-mtk-mach-clean-up-duplicates-a6d7b7453179\n\nBest regards,"
}