lantiq: add additional caldata offsets
authorDavid Bauer <mail@david-bauer.net>
Sat, 15 Jan 2022 10:15:15 +0000 (11:15 +0100)
committerDavid Bauer <mail@david-bauer.net>
Sat, 15 Jan 2022 10:27:53 +0000 (11:27 +0100)
It was reported the AVM FritzBox 7430 has different offsets for the
caldata depending on the device.

Whether this is due to custom bad-block handling or up to the installed
bootloader-version is unknown.

Try both known caldata offsets like it is already done for the ipq40xx
NAND based models. Use the same approach for the FritzBox 7412. While it
is currently unknown, whether it is affected, applying the same logic
has no downsides.

Signed-off-by: David Bauer <mail@david-bauer.net>
target/linux/lantiq/xrx200/base-files/etc/hotplug.d/firmware/12-ath9k-eeprom

index 07463a806184daa4c04734e865bd1164a466c50e..e4683af960aef08a7e490319562b66c6209091b6 100644 (file)
@@ -23,10 +23,9 @@ case "$FIRMWARE" in
                        avm,fritz7360-v2)
                                caldata_extract "urlader" 0x985 0x1000
                                ;;
-                       avm,fritz7412)
-                               /usr/bin/fritz_cal_extract -i 1 -s 0x1e000 -e 0x207 -l 4096 -o /lib/firmware/$FIRMWARE $(find_mtd_chardev "urlader")
-                               ;;
+                       avm,fritz7412|\
                        avm,fritz7430)
+                               /usr/bin/fritz_cal_extract -i 1 -s 0x1e000 -e 0x207 -l 4096 -o /lib/firmware/$FIRMWARE $(find_mtd_chardev "urlader") || \
                                /usr/bin/fritz_cal_extract -i 1 -s 0x1e800 -e 0x207 -l 4096 -o /lib/firmware/$FIRMWARE $(find_mtd_chardev "urlader")
                                ;;
                        bt,homehub-v5a)