Patch Detail
get:
Show a patch.
patch:
Update a patch.
put:
Update a patch.
GET /api/1.1/patches/2228902/?format=api
{ "id": 2228902, "url": "http://patchwork.ozlabs.org/api/1.1/patches/2228902/?format=api", "web_url": "http://patchwork.ozlabs.org/project/uboot/patch/20260427-b4-imx95_img_set_sel-v2-2-b5d760ebc89b@ifm.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-b4-imx95_img_set_sel-v2-2-b5d760ebc89b@ifm.com>", "date": "2026-04-27T13:32:51", "name": "[v2,2/2] imx9: scmi: soc: Add support for detecting primary/secondary bmode on MX95", "commit_ref": null, "pull_url": null, "state": "new", "archived": false, "hash": "d4dbb286be2cfa11cc93123e596090f8f2a658a3", "submitter": { "id": 89888, "url": "http://patchwork.ozlabs.org/api/1.1/people/89888/?format=api", "name": "Fedor Ross", "email": "fedor.ross@ifm.com" }, "delegate": { "id": 151988, "url": "http://patchwork.ozlabs.org/api/1.1/users/151988/?format=api", "username": "festevam", "first_name": "Fabio", "last_name": "Estevam", "email": "festevam@gmail.com" }, "mbox": "http://patchwork.ozlabs.org/project/uboot/patch/20260427-b4-imx95_img_set_sel-v2-2-b5d760ebc89b@ifm.com/mbox/", "series": [ { "id": 501649, "url": "http://patchwork.ozlabs.org/api/1.1/series/501649/?format=api", "web_url": "http://patchwork.ozlabs.org/project/uboot/list/?series=501649", "date": "2026-04-27T13:32:50", "name": "Add SPI NOR A/B switching support and detect A/B image on MX95", "version": 2, "mbox": "http://patchwork.ozlabs.org/series/501649/mbox/" } ], "comments": "http://patchwork.ozlabs.org/api/patches/2228902/comments/", "check": "pending", "checks": "http://patchwork.ozlabs.org/api/patches/2228902/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=ifm.com header.i=@ifm.com header.a=rsa-sha256\n header.s=pps header.b=xYWhD9ZD;\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=ifm.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=ifm.com header.i=@ifm.com header.b=\"xYWhD9ZD\";\n\tdkim-atps=neutral", "phobos.denx.de;\n dmarc=pass (p=reject dis=none) header.from=ifm.com", "phobos.denx.de;\n spf=pass smtp.mailfrom=fedor.ross@ifm.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 server-signature ECDSA (secp384r1) server-digest SHA384)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4g44Jk4WKcz1yHX\n\tfor <incoming@patchwork.ozlabs.org>; Mon, 27 Apr 2026 23:33:26 +1000 (AEST)", "from h2850616.stratoserver.net (localhost [IPv6:::1])\n\tby phobos.denx.de (Postfix) with ESMTP id 02F408416F;\n\tMon, 27 Apr 2026 15:33:10 +0200 (CEST)", "by phobos.denx.de (Postfix, from userid 109)\n id E68A583C14; Mon, 27 Apr 2026 15:33:05 +0200 (CEST)", "from pp0155.ppsmtp.net (pp0155.ppsmtp.net [132.145.231.114])\n (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))\n (No client certificate requested)\n by phobos.denx.de (Postfix) with ESMTPS id A2DA78407D\n for <u-boot@lists.denx.de>; Mon, 27 Apr 2026 15:33:01 +0200 (CEST)", "from pps.filterd (pp2080.ppsmtp.internal [127.0.0.1])\n by pp2080.ppsmtp.internal (8.18.1.7/8.18.1.7) with ESMTP id 63RDUsSL001223;\n Mon, 27 Apr 2026 15:33:00 +0200" ], "X-Spam-Checker-Version": "SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de", "X-Spam-Level": "", "X-Spam-Status": "No, score=-3.1 required=5.0 tests=BAYES_00,DKIM_SIGNED,\n DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_BLOCKED,\n RCVD_IN_MSPIKE_H5,RCVD_IN_MSPIKE_WL,SPF_HELO_NONE,SPF_PASS\n autolearn=ham autolearn_force=no version=3.4.2", "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed; d=ifm.com; h=cc\n :content-transfer-encoding:content-type:date:from:in-reply-to\n :message-id:mime-version:references:subject:to; s=pps; bh=59rb21\n 6GxlhWZb5exiJ8NGa2kPkOqWy+vsrjn9Pmsw8=; b=xYWhD9ZD4iRzliMaksEN6i\n tJNWop02BOd6IkKhZgSqwFtQV2XSS81bNNlvXkstjr0wIOXnVBHacoOw1zCquum9\n y1alVt+ONYKJgs2fvC+LZ6+eLsXPToCWOXPh+YmdfVrnKxIVZX9uD0/aYAu5X1sY\n iNYg1jtlqlsPv7GU1Y5ZYy2aFnMa4YKTtC/DXmGTn5EgZ3CTVRnrRklnlIAXeqvC\n Kj5QImbxdyx64AyXdU3QSohW/fjqdmq0DJ2h+2/iP3udSfiyK6/XLNPpxOzEvnV3\n tLzQZoVWoP9Fdrjt0005mIVg5fZwEOjG0H4P5oquYTAKkr9ZjusGCwY53XIF48Kw\n ==", "From": "Fedor Ross <fedor.ross@ifm.com>", "Date": "Mon, 27 Apr 2026 15:32:51 +0200", "Subject": "[PATCH v2 2/2] imx9: scmi: soc: Add support for detecting\n primary/secondary bmode on MX95", "MIME-Version": "1.0", "Content-Type": "text/plain; charset=\"utf-8\"", "Content-Transfer-Encoding": "7bit", "Message-ID": "<20260427-b4-imx95_img_set_sel-v2-2-b5d760ebc89b@ifm.com>", "References": "<20260427-b4-imx95_img_set_sel-v2-0-b5d760ebc89b@ifm.com>", "In-Reply-To": "<20260427-b4-imx95_img_set_sel-v2-0-b5d760ebc89b@ifm.com>", "To": "NXP i.MX U-Boot Team <uboot-imx@nxp.com>, <u-boot@lists.denx.de>", "CC": "Stefano Babic <sbabic@nabladev.com>, Fabio Estevam <festevam@gmail.com>,\n Tom Rini <trini@konsulko.com>, Peng Fan <peng.fan@nxp.com>,\n Alice Guo <alice.guo@nxp.com>, Ye Li <ye.li@nxp.com>,\n Jacky Bai <ping.bai@nxp.com>, Marek Vasut <marex@nabladev.com>,\n Rasmus Villemoes <ravi@prevas.dk>,\n =?utf-8?q?Jo=C3=A3o_Paulo_Gon=C3=A7alves?= <joao.goncalves@toradex.com>,\n \"Ji Luo\" <ji.luo@nxp.com>, Primoz Fiser <primoz.fiser@norik.com>,\n \"Ranjani Vaidyanathan\" <ranjani.vaidyanathan@nxp.com>,\n Fedor Ross <fedor.ross@ifm.com>", "X-Mailer": "b4 0.14.3", "X-Developer-Signature": "v=1; a=ed25519-sha256; t=1777296777; l=1355;\n i=fedor.ross@ifm.com; s=20251127; h=from:subject:message-id;\n bh=e0LTwSzlJVgqyHHT12HOhszgEQKJpdtWUHxV+V2tO2c=;\n b=H4LwALXjeyDR/7bfyZb9yOF+/2BvBLd/zEv5AXBkKvB3UbfP80h3h+4NXyD12tctSIJlZ88UT\n HpCoogRXb0eAeSZflKgk7Lbxy4CSSx3Ud/bCjrkhP21cEmyH2VMxP7f", "X-Developer-Key": "i=fedor.ross@ifm.com; a=ed25519;\n pk=QXV2AUGQzqdu1EMmSJgH2f2Z1Mu1wSx7+5+dcQzQ864=", "X-Originating-IP": "[172.19.129.123]", "X-ClientProxiedBy": "DEESEX10.intra.ifm (172.26.140.25) To DEESEX10.intra.ifm\n (172.26.140.25)", "X-Proofpoint-ID": "SID=4drntpc4nh QID=4drntpc4nh-1", "X-Proofpoint-Virus-Version": "vendor=baseguard\n engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49\n definitions=2026-04-27_04,2026-04-21_02,2025-10-01_01", "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": "Implement the 'getprisec' subcommand of 'bmode' command for i.MX95 by\nreading out the ROM log events. This event is set by the BootROM if it\nswitched to the secondary copy due to primary copy being corrupted.\n\nSigned-off-by: Fedor Ross <fedor.ross@ifm.com>\n---\n arch/arm/mach-imx/Kconfig | 2 +-\n arch/arm/mach-imx/imx9/scmi/soc.c | 5 +++++\n 2 files changed, 6 insertions(+), 1 deletion(-)", "diff": "diff --git a/arch/arm/mach-imx/Kconfig b/arch/arm/mach-imx/Kconfig\nindex e4014226582..259f4a4ce99 100644\n--- a/arch/arm/mach-imx/Kconfig\n+++ b/arch/arm/mach-imx/Kconfig\n@@ -74,7 +74,7 @@ config CSF_SIZE\n config CMD_BMODE\n \tbool \"Support the 'bmode' command\"\n \tdefault y\n-\tdepends on ARCH_IMX8M || ARCH_MX7 || ARCH_MX6 || ARCH_MX5\n+\tdepends on IMX95 || ARCH_IMX8M || ARCH_MX7 || ARCH_MX6 || ARCH_MX5\n \thelp\n \t This enables the 'bmode' (bootmode) command for forcing\n \t a boot from specific media.\ndiff --git a/arch/arm/mach-imx/imx9/scmi/soc.c b/arch/arm/mach-imx/imx9/scmi/soc.c\nindex 330b276b23a..47e8fc247df 100644\n--- a/arch/arm/mach-imx/imx9/scmi/soc.c\n+++ b/arch/arm/mach-imx/imx9/scmi/soc.c\n@@ -756,6 +756,11 @@ u8 imx95_detect_secondary_image_boot(void)\n \n \treturn 0;\n }\n+\n+int boot_mode_getprisec(void)\n+{\n+\treturn !!imx95_detect_secondary_image_boot();\n+}\n #endif\n \n int arch_misc_init(void)\n", "prefixes": [ "v2", "2/2" ] }