Cover Letter Detail
Show a cover letter.
GET /api/covers/2194667/?format=api
{ "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," }