diff options
| author | Daniel Golle | 2025-03-30 17:11:39 +0000 |
|---|---|---|
| committer | Daniel Golle | 2025-03-30 17:14:33 +0000 |
| commit | cba55fade8f7d8aafbaf301b8dfbd3d9830830c5 (patch) | |
| tree | 6493a79be5291c24e541ba25ea49118a9a172252 | |
| parent | b6ff3d9afa0ff8e9ae68812ac7aa6f9be168db95 (diff) | |
| download | openwrt-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-version | 7 |
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 |