summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRosen Penev2024-10-05 22:33:51 +0000
committerRobert Marko2026-03-19 09:40:12 +0000
commit2d930fce400a6d170275ebff802caee81c97228d (patch)
tree782f92fd32745479138030da9aaaa97a7c005070
parent7380154d3a29fcec5623171081d198d75849addb (diff)
apm821xx: meraki-mx60: fix ubootenv definitions
Needed to avoid probe errors. There are two partitions from 0-20000 and 80000-100000. This is redundant-count and not regular u-boot,env Add status = "disabled" as the u-boot env driver can't handle redundant environments properly. As a result, fw_printenv ends up not working right. Signed-off-by: Rosen Penev <rosenp@gmail.com> Link: https://github.com/openwrt/openwrt/pull/16618 (cherry picked from commit 23bb631c4a6fdbd2f63a48804a5c5377e2661122) Link: https://github.com/openwrt/openwrt/pull/22339 Signed-off-by: Robert Marko <robimarko@gmail.com>
-rw-r--r--target/linux/apm821xx/dts/meraki-mx60.dts26
1 files changed, 22 insertions, 4 deletions
diff --git a/target/linux/apm821xx/dts/meraki-mx60.dts b/target/linux/apm821xx/dts/meraki-mx60.dts
index dd0ac652ab..0e7ec6be6d 100644
--- a/target/linux/apm821xx/dts/meraki-mx60.dts
+++ b/target/linux/apm821xx/dts/meraki-mx60.dts
@@ -62,12 +62,30 @@
};
partition@100000 {
- label = "u-boot-env";
+ compatible = "fixed-partitions";
reg = <0x00100000 0x00100000>;
- read-only;
+ label = "u-boot-env";
+ #address-cells = <1>;
+ #size-cells = <1>;
+
+ partition@0 {
+ reg = <0x0 0x20000>;
+ label = "u-boot-env-main";
+ status = "disabled";
- nvmem-layout {
- compatible = "u-boot,env";
+ nvmem-layout {
+ compatible = "u-boot,env-redundant-count";
+ };
+ };
+
+ partition@80000 {
+ reg = <0x80000 0x20000>;
+ label= "u-boot-env-redundant";
+ status = "disabled";
+
+ nvmem-layout {
+ compatible = "u-boot,env-redundant-count";
+ };
};
};