|
|
|
@ -3,9 +3,9 @@ Dynamically rename the active partition to "ubi".
|
|
|
|
|
|
|
|
|
|
Signed-off-by: Imre Kaloz <kaloz@openwrt.org>
|
|
|
|
|
---
|
|
|
|
|
--- a/drivers/mtd/ofpart.c
|
|
|
|
|
+++ b/drivers/mtd/ofpart.c
|
|
|
|
|
@@ -25,6 +25,8 @@ static bool node_has_compatible(struct d
|
|
|
|
|
--- a/drivers/mtd/parsers/ofpart.c
|
|
|
|
|
+++ b/drivers/mtd/parsers/ofpart.c
|
|
|
|
|
@@ -21,6 +21,8 @@ static bool node_has_compatible(struct d
|
|
|
|
|
return of_get_property(pp, "compatible", NULL);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -14,7 +14,7 @@ Signed-off-by: Imre Kaloz <kaloz@openwrt.org>
|
|
|
|
|
static int parse_fixed_partitions(struct mtd_info *master,
|
|
|
|
|
const struct mtd_partition **pparts,
|
|
|
|
|
struct mtd_part_parser_data *data)
|
|
|
|
|
@@ -32,6 +34,7 @@ static int parse_fixed_partitions(struct
|
|
|
|
|
@@ -28,6 +30,7 @@ static int parse_fixed_partitions(struct
|
|
|
|
|
struct mtd_partition *parts;
|
|
|
|
|
struct device_node *mtd_node;
|
|
|
|
|
struct device_node *ofpart_node;
|
|
|
|
@ -22,7 +22,7 @@ Signed-off-by: Imre Kaloz <kaloz@openwrt.org>
|
|
|
|
|
const char *partname;
|
|
|
|
|
struct device_node *pp;
|
|
|
|
|
int nr_parts, i, ret = 0;
|
|
|
|
|
@@ -110,9 +113,15 @@ static int parse_fixed_partitions(struct
|
|
|
|
|
@@ -106,9 +109,15 @@ static int parse_fixed_partitions(struct
|
|
|
|
|
parts[i].size = of_read_number(reg + a_cells, s_cells);
|
|
|
|
|
parts[i].of_node = pp;
|
|
|
|
|
|
|
|
|
@ -41,7 +41,7 @@ Signed-off-by: Imre Kaloz <kaloz@openwrt.org>
|
|
|
|
|
parts[i].name = partname;
|
|
|
|
|
|
|
|
|
|
if (of_get_property(pp, "read-only", &len))
|
|
|
|
|
@@ -219,6 +228,18 @@ static int __init ofpart_parser_init(voi
|
|
|
|
|
@@ -215,6 +224,18 @@ static int __init ofpart_parser_init(voi
|
|
|
|
|
return 0;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|