Patch Detail
get:
Show a patch.
patch:
Update a patch.
put:
Update a patch.
GET /api/1.0/patches/2197187/?format=api
{ "id": 2197187, "url": "http://patchwork.ozlabs.org/api/1.0/patches/2197187/?format=api", "project": { "id": 18, "url": "http://patchwork.ozlabs.org/api/1.0/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": "<20260217103604.71029-3-hs@nabladev.com>", "date": "2026-02-17T10:36:04", "name": "[v3,2/2] arch: imx8qxp: Override weak fb_mmc_get_boot_offset function", "commit_ref": null, "pull_url": null, "state": "accepted", "archived": false, "hash": "b14196af118b8c5aee976b96c6529780a9973b42", "submitter": { "id": 91409, "url": "http://patchwork.ozlabs.org/api/1.0/people/91409/?format=api", "name": "Heiko Schocher", "email": "hs@nabladev.com" }, "delegate": { "id": 117687, "url": "http://patchwork.ozlabs.org/api/1.0/users/117687/?format=api", "username": "mkorpershoek", "first_name": "Mattijs", "last_name": "Korpershoek", "email": "mkorpershoek@baylibre.com" }, "mbox": "http://patchwork.ozlabs.org/project/uboot/patch/20260217103604.71029-3-hs@nabladev.com/mbox/", "series": [ { "id": 492408, "url": "http://patchwork.ozlabs.org/api/1.0/series/492408/?format=api", "date": "2026-02-17T10:36:02", "name": "fastboot: mmc: fix bootloader offset", "version": 3, "mbox": "http://patchwork.ozlabs.org/series/492408/mbox/" } ], "check": "pending", "checks": "http://patchwork.ozlabs.org/api/patches/2197187/checks/", "tags": {}, "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=nabladev.com header.i=@nabladev.com header.a=rsa-sha256\n header.s=dkim header.b=GNXisTcT;\n\tdkim-atps=neutral", "legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=lists.denx.de\n (client-ip=85.214.62.61; helo=phobos.denx.de;\n envelope-from=u-boot-bounces@lists.denx.de; receiver=patchwork.ozlabs.org)", "phobos.denx.de;\n dmarc=pass (p=reject dis=none) header.from=nabladev.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=nabladev.com header.i=@nabladev.com\n header.b=\"GNXisTcT\";\n\tdkim-atps=neutral", "phobos.denx.de; dmarc=pass (p=reject dis=none)\n header.from=nabladev.com", "phobos.denx.de; spf=pass smtp.mailfrom=hs@nabladev.com" ], "Received": [ "from phobos.denx.de (phobos.denx.de [85.214.62.61])\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 4fFbfh1p4Fz1xpl\n\tfor <incoming@patchwork.ozlabs.org>; Tue, 17 Feb 2026 21:36:44 +1100 (AEDT)", "from h2850616.stratoserver.net (localhost [IPv6:::1])\n\tby phobos.denx.de (Postfix) with ESMTP id 8855783CB1;\n\tTue, 17 Feb 2026 11:36:28 +0100 (CET)", "by phobos.denx.de (Postfix, from userid 109)\n id AC7E683CB5; Tue, 17 Feb 2026 11:36:27 +0100 (CET)", "from mx.nabladev.com (mx.nabladev.com\n [IPv6:2a00:f820:417:0:178:251:229:89])\n (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits))\n (No client certificate requested)\n by phobos.denx.de (Postfix) with ESMTPS id 92C0E83C72\n for <u-boot@lists.denx.de>; Tue, 17 Feb 2026 11:36:15 +0100 (CET)", "from [127.0.0.1] (localhost [127.0.0.1]) by localhost (Mailerdaemon)\n with ESMTPSA id B0B581103C0; Tue, 17 Feb 2026 11:36:13 +0100 (CET)" ], "X-Spam-Checker-Version": "SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de", "X-Spam-Level": "", "X-Spam-Status": "No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED,\n DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_BLOCKED,\n SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.2", "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed; d=nabladev.com;\n s=dkim; t=1771324574; h=from:subject:date:message-id:to:cc:mime-version:\n content-transfer-encoding:in-reply-to:references;\n bh=6VDfnveHog42O9CJ8lXFG1rzJOIuFggkFbiKr++I1Gk=;\n b=GNXisTcTI66OvN0rNtcO4i6zuIAOpH1UEN5OwgF/1BKTaGLEoOItyM3AXSRD0U1tqT509T\n v8Wmupxz8YZxvSUjX7IFoRxSit9FlnzQMtdKY4Gim0UjbFLhiO/wddQdEz8W8dKV+efw+6\n jHKhyoKJcHiEDA74I6C1GC8tqN84xo4tzq5MMbGEIJeOEdNNKbKiHB/O6yxh2jqfmCCoG7\n 9QaZ3gEJiWJ3WE6lZH7b8kCQ3osok9NPV5xunfrmrRHqoxjbVOxmNa16ZdQyHhtbs5luTW\n 1jXuxLD0VR4Zo97JLXL0etB7BQdm7AZbsXbaatgbhKXWeBjZim7HGlJloFEcVw==", "From": "Heiko Schocher <hs@nabladev.com>", "To": "U-Boot Mailing List <u-boot@lists.denx.de>", "Cc": "Adrian Freihofer <adrian.freihofer@siemens.com>,\n Heiko Schocher <hs@nabladev.com>,\n Mattijs Korpershoek <mkorpershoek@kernel.org>,\n Fabio Estevam <festevam@gmail.com>,\n Marek Vasut <marek.vasut+renesas@mailbox.org>,\n \"NXP i.MX U-Boot Team\" <uboot-imx@nxp.com>,\n Stefano Babic <sbabic@nabladev.com>, Tom Rini <trini@konsulko.com>", "Subject": "[PATCH v3 2/2] arch: imx8qxp: Override weak fb_mmc_get_boot_offset\n function", "Date": "Tue, 17 Feb 2026 11:36:04 +0100", "Message-Id": "<20260217103604.71029-3-hs@nabladev.com>", "X-Mailer": "git-send-email 2.20.1", "In-Reply-To": "<20260217103604.71029-1-hs@nabladev.com>", "References": "<20260217103604.71029-1-hs@nabladev.com>", "MIME-Version": "1.0", "Content-Transfer-Encoding": "8bit", "X-Last-TLS-Session-Version": "TLSv1.3", "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": "From: Adrian Freihofer <adrian.freihofer@siemens.com>\n\nAdd IMX8QXP SoCs specific implementation of fb_mmc_get_boot_offset()\n\nThis is needed as bootloader offset is different dependent on SoC\nrevision!\n\nFor revision B0 the bootloader starts at 32k offset. On offset\n0x0 the bootloaders environment is stored.\n\nOn C0 revisions of the SoC bootloader image starts at offset 0x0\n\nSigned-off-by: Adrian Freihofer <adrian.freihofer@siemens.com>\nSigned-off-by: Heiko Schocher <hs@nabladev.com>\nReviewed-by: Mattijs Korpershoek <mkorpershoek@kernel.org>\n\n---\n\nChanges in v3:\nreworked the logic as Peng suggested, so newer SoC\nrevisions will also start from offset 0x0\n\nChanges in v2:\n- added Reviewed-by from Mattijs\n\n arch/arm/mach-imx/imx8/cpu.c | 21 +++++++++++++++++++++\n 1 file changed, 21 insertions(+)", "diff": "diff --git a/arch/arm/mach-imx/imx8/cpu.c b/arch/arm/mach-imx/imx8/cpu.c\nindex 0e112af661c..f4738e3fda8 100644\n--- a/arch/arm/mach-imx/imx8/cpu.c\n+++ b/arch/arm/mach-imx/imx8/cpu.c\n@@ -899,3 +899,24 @@ bool m4_parts_booted(void)\n \n \treturn false;\n }\n+\n+#ifdef CONFIG_IMX8QXP\n+#include <blk.h>\n+\n+/*\n+ * On B0 revision SoCs the bootloader is on 32k offset\n+ * and at offset 0x0 is the U-Boot Environment stored\n+ *\n+ * So we cannot flash bootloader images to offset 0x0\n+ *\n+ * On C0 revisions of the SoC bootloader image starts\n+ * at offset 0x0 ...\n+ */\n+lbaint_t fb_mmc_get_boot_offset(void)\n+{\n+\tif ((get_cpu_rev() & 0xF) < CHIP_REV_C)\n+\t\treturn 0x40;\n+\n+\treturn 0;\n+}\n+#endif\n", "prefixes": [ "v3", "2/2" ] }