[openwrt/openwrt] mediatek: restrict compat_version override for BPi-R3

LEDE Commits lede-commits at lists.infradead.org
Sun Mar 30 10:14:44 PDT 2025


dangole pushed a commit to openwrt/openwrt.git, branch main:
https://git.openwrt.org/cba55fade8f7d8aafbaf301b8dfbd3d9830830c5

commit cba55fade8f7d8aafbaf301b8dfbd3d9830830c5
Author: Daniel Golle <daniel at makrotopia.org>
AuthorDate: Sun Mar 30 18:11:39 2025 +0100

    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 at makrotopia.org>
---
 .../filogic/base-files/etc/uci-defaults/05_fix-compat-version      | 7 +++++--
 1 file 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. at system[0].compat_version="1.2"
-	uci commit system
+	compat_version="$(uci get system. at system[0].compat_version)"
+	if [ "${compat_version%%.*}" = "1" ] && [ "${compat_version##*.}" -le 1 ]; then
+		uci set system. at system[0].compat_version="1.2"
+		uci commit system
+	fi
 	;;
 esac
 




More information about the lede-commits mailing list