ath79: remove invalid uses of ath9k_patch_fw_mac_crc

Some ar9344-based devices are using ath9k_patch_fw_mac_crc, which
is meant to generate a checksum, for fixing their ath9k MAC
addresses.
However, those do not have a checksum field, and the calculated
checksum offset would be negative.

This patch will use ath9k_patch_fw_mac function for those devices.

Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de>
This commit is contained in:
Adrian Schmutzler 2019-09-18 17:11:06 +02:00 committed by Christian Lamparter
parent 5b96421964
commit f8d8b3f85d

View File

@ -103,7 +103,7 @@ case "$FIRMWARE" in
dlink,dir-825-c1|\ dlink,dir-825-c1|\
dlink,dir-835-a1) dlink,dir-835-a1)
ath9k_eeprom_extract "art" 0x1000 0x440 ath9k_eeprom_extract "art" 0x1000 0x440
ath9k_patch_fw_mac_crc $(mtd_get_mac_text "mac" 0x4) 0x2 ath9k_patch_fw_mac $(mtd_get_mac_text "mac" 0x4) 0x2
;; ;;
dlink,dir-842-c1|\ dlink,dir-842-c1|\
dlink,dir-842-c2|\ dlink,dir-842-c2|\
@ -156,7 +156,7 @@ case "$FIRMWARE" in
dlink,dir-825-c1|\ dlink,dir-825-c1|\
dlink,dir-835-a1) dlink,dir-835-a1)
ath9k_eeprom_extract "art" 0x5000 0x440 ath9k_eeprom_extract "art" 0x5000 0x440
ath9k_patch_fw_mac_crc $(macaddr_add $(mtd_get_mac_text "mac" 0x18) 1) 0x2 ath9k_patch_fw_mac $(macaddr_add $(mtd_get_mac_text "mac" 0x18) 1) 0x2
;; ;;
ocedo,raccoon|\ ocedo,raccoon|\
tplink,tl-wdr3500-v1|\ tplink,tl-wdr3500-v1|\
@ -196,7 +196,7 @@ case "$FIRMWARE" in
;; ;;
wd,mynet-wifi-rangeextender) wd,mynet-wifi-rangeextender)
ath9k_eeprom_extract "art" 0x1000 0x1000 ath9k_eeprom_extract "art" 0x1000 0x1000
ath9k_patch_fw_mac_crc $(nvram get wl0_hwaddr) "$mac" 0x2 ath9k_patch_fw_mac $(nvram get wl0_hwaddr) "$mac" 0x2
;; ;;
*) *)
ath9k_eeprom_die "board $board is not supported yet" ath9k_eeprom_die "board $board is not supported yet"