summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDaniel Golle2025-03-30 17:11:39 +0000
committerDaniel Golle2025-03-30 17:14:33 +0000
commitcba55fade8f7d8aafbaf301b8dfbd3d9830830c5 (patch)
tree6493a79be5291c24e541ba25ea49118a9a172252
parentb6ff3d9afa0ff8e9ae68812ac7aa6f9be168db95 (diff)
downloadopenwrt-cba55fade8f7d8aafbaf301b8dfbd3d9830830c5.tar.gz
mediatek: restrict compat_version override for BPi-R3
Only force compat_version to 1.2 if it was less than 1.2 before, as changes 1.1 and 1.2 were bootloader-related and a completed boot indicates that the changes have been completed. Newer compat version 1.3 indicates a config change and should not be forced on boot. Fixes: 84fc59c0d5 ("mediatek: filogic: bpi-r3: set netdev-name for sfp1 port") Signed-off-by: Daniel Golle <daniel@makrotopia.org>
-rw-r--r--target/linux/mediatek/filogic/base-files/etc/uci-defaults/05_fix-compat-version7
1 files changed, 5 insertions, 2 deletions
diff --git a/target/linux/mediatek/filogic/base-files/etc/uci-defaults/05_fix-compat-version b/target/linux/mediatek/filogic/base-files/etc/uci-defaults/05_fix-compat-version
index f39d2575e1..d1ec1a6914 100644
--- a/target/linux/mediatek/filogic/base-files/etc/uci-defaults/05_fix-compat-version
+++ b/target/linux/mediatek/filogic/base-files/etc/uci-defaults/05_fix-compat-version
@@ -2,8 +2,11 @@
case "$(board_name)" in
bananapi,bpi-r3)
- uci set system.@system[0].compat_version="1.2"
- uci commit system
+ compat_version="$(uci get system.@system[0].compat_version)"
+ if [ "${compat_version%%.*}" = "1" ] && [ "${compat_version##*.}" -le 1 ]; then
+ uci set system.@system[0].compat_version="1.2"
+ uci commit system
+ fi
;;
esac