bcm53xx: only fixup seama on D-Link DIR-885L
authorLinus Walleij <linus.walleij@linaro.org>
Thu, 20 Oct 2022 20:43:45 +0000 (22:43 +0200)
committerRafał Miłecki <rafal@milecki.pl>
Fri, 21 Oct 2022 06:54:34 +0000 (08:54 +0200)
Just one device builds seama images so let's just fix up
seama on that one device. I guess the tool errors out but
this feels cleaner.

Cc: Hauke Mehrtens <hauke@hauke-m.de>
Cc: Rafał Miłecki <zajec5@gmail.com>
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
[rmilecki: drop "fixtrx" from D-Link case]
Signed-off-by: Rafał Miłecki <rafal@milecki.pl>
target/linux/bcm53xx/base-files/etc/uci-defaults/09_fix_crc

index eae84bb771b82dcd631f69ae5ae60cd8b5987361..89ce8970d75ab7e539fcf71dc812a9dd2864cf75 100644 (file)
@@ -1,5 +1,22 @@
+. /lib/functions.sh
+
+board=$(board_name)
+
 kernel_size=$(sed -n 's/mtd[0-9]*: \([0-9a-f]*\).*"\(kernel\|linux\)".*/\1/p' /proc/mtd)
 
-mtd ${kernel_size:+-c 0x$kernel_size} fixtrx firmware && exit 0
-mtd ${kernel_size:+-c 0x$kernel_size} fixseama firmware && exit 0
-exit 1
+fixtrx() {
+       mtd ${kernel_size:+-c 0x$kernel_size} fixtrx firmware && exit 0
+}
+
+fixseama() {
+       mtd ${kernel_size:+-c 0x$kernel_size} fixseama firmware && exit 0
+}
+
+case "$board" in
+dlink,dir-885l)
+       fixseama
+       ;;
+*)
+       fixtrx
+       ;;
+esac