]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
mtd: physmap-core: Prioritize ofparts for OF probe
authorLinus Walleij <linusw@kernel.org>
Wed, 28 Jan 2026 23:55:09 +0000 (00:55 +0100)
committerMiquel Raynal <miquel.raynal@bootlin.com>
Thu, 29 Jan 2026 19:11:15 +0000 (20:11 +0100)
Place the ofparts before RedBoot partitions in the OF probe
path: this makes it possible to override any existing
RedBoot partitions with fixed-partitions which may be necessary,
such as when you need to repartition the flash from Linux'
point of view but not necessary from the bootloaders point
of view.

This happens when a device such as Raidsonic IB-4220-B has
three partitions named "Kern", "Ramdisk" and "Application"
that we want to merge into one for more efficient use
of the flash memory in OpenWrt.

Signed-off-by: Linus Walleij <linusw@kernel.org>
Signed-off-by: Miquel Raynal <miquel.raynal@bootlin.com>
drivers/mtd/maps/physmap-core.c

index 2bd7a1af898c951a230a1d251fab9a231fa36f01..0dcc25b7ff988829ff2495a396a8ef19e7487128 100644 (file)
@@ -268,7 +268,7 @@ static const struct of_device_id of_flash_match[] = {
 MODULE_DEVICE_TABLE(of, of_flash_match);
 
 static const char * const of_default_part_probes[] = {
-       "cmdlinepart", "RedBoot", "ofpart", "ofoldpart", NULL
+       "cmdlinepart", "ofpart", "ofoldpart", "RedBoot", NULL
 };
 
 static const char * const *of_get_part_probes(struct platform_device *dev)