Rafał Miłecki
562b4e91d3
mtd: parsers: ofpart: fix parsing subpartitions
...
ofpart was recently patched to not scan random partition nodes as
subpartitions. That change unfortunately broke scanning valid
subpartitions like:
partitions {
compatible = "fixed-partitions";
#address-cells = <1>;
#size-cells = <1>;
partition@0 {
compatible = "fixed-partitions";
label = "bootloader";
reg = <0x0 0x100000>;
partition@0 {
label = "config";
reg = <0x80000 0x80000>;
};
};
};
Fix that regression by adding 1 more code path. We actually need 3
conditional blocks to support 3 possible cases. This change also makes
code easier to understand & follow.
Reported-by: David Bauer <mail@david-bauer.net>
Fixes: 2d751203aacf ("mtd: parsers: ofpart: limit parsing of deprecated DT syntax
Signed-off-by: Rafał Miłecki <rafal@milecki.pl>
Tested-by: Andrew Cameron <apcameron@softhome.net>
Signed-off-by: Miquel Raynal <miquel.raynal@bootlin.com>
Link: https://lore.kernel.org/linux-mtd/20210508173214.28365-1-zajec5@gmail.com
2021-05-10 18:34:30 +02:00
..
2021-04-16 20:30:54 +02:00
2021-04-16 20:30:54 +02:00
2020-10-12 21:12:08 +02:00
2020-08-27 14:36:07 +02:00
2021-04-26 16:16:09 -07:00
2021-05-10 18:34:30 +02:00
2021-05-10 18:34:30 +02:00
2021-04-16 20:30:54 +02:00
2020-12-10 22:37:29 +01:00
2021-04-15 22:01:25 +02:00
2021-03-11 09:37:48 +01:00
2021-03-11 09:37:48 +01:00
2020-03-11 14:49:30 +01:00
2020-12-10 22:37:29 +01:00
2020-05-31 19:49:01 -07:00
2020-11-16 08:14:29 -07:00
2021-03-11 09:37:48 +01:00
2021-03-11 09:37:48 +01:00
2021-03-28 19:24:54 +02:00
2020-09-11 18:49:34 +02:00
2021-04-16 20:30:54 +02:00
2019-09-05 14:34:23 -04:00
2021-03-08 11:43:27 +01:00
2021-03-11 09:37:49 +01:00
2020-06-30 09:34:23 -04:00
2020-12-01 14:53:39 -07:00
2021-03-11 09:37:48 +01:00
2021-03-11 09:37:48 +01:00
2019-05-30 11:26:35 -07:00
2021-03-11 09:37:49 +01:00
2020-12-10 22:37:29 +01:00
2019-06-19 17:09:55 +02:00
2019-06-19 17:09:55 +02:00