Преглед на файлове

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 <[email protected]>
Daniel Golle преди 9 месеца
родител
ревизия
cba55fade8
променени са 1 файла, в които са добавени 5 реда и са изтрити 2 реда
  1. 5 2
      target/linux/mediatek/filogic/base-files/etc/uci-defaults/05_fix-compat-version

+ 5 - 2
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