ath79: remove invalid uses of ath9k_patch_fw_mac_crc
authorAdrian Schmutzler <freifunk@adrianschmutzler.de>
Wed, 18 Sep 2019 15:11:06 +0000 (17:11 +0200)
committerRISCi_ATOM <bob@bobcall.me>
Tue, 24 Sep 2019 20:26:20 +0000 (16:26 -0400)
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>
(cherry picked from commit f8d8b3f85d70a85d4fabc9b8ed4dbc8020be0523)

target/linux/ath79/base-files/etc/hotplug.d/firmware/10-ath9k-eeprom

index 5a20b84344a88aeafa0b2cde5260de87a88ad4a1..f2b14334480386fbaad73555191c35f7628a66dc 100644 (file)
@@ -103,7 +103,7 @@ case "$FIRMWARE" in
        dlink,dir-825-c1|\
        dlink,dir-835-a1)
                ath9k_eeprom_extract "art" 4096 1088
-               ath9k_patch_fw_mac_crc $(mtd_get_mac_text "mac" 4) 2
+               ath9k_patch_fw_mac $(mtd_get_mac_text "mac" 4) 2
                ;;
        dlink,dir-859-a1|\
        nec,wg1200cr|\
@@ -149,7 +149,7 @@ case "$FIRMWARE" in
        dlink,dir-825-c1|\
        dlink,dir-835-a1)
                ath9k_eeprom_extract "art" 20480 1088
-               ath9k_patch_fw_mac_crc $(macaddr_add $(mtd_get_mac_text "mac" 24) 1) 2
+               ath9k_patch_fw_mac $(macaddr_add $(mtd_get_mac_text "mac" 24) 1) 2
                ;;
        ocedo,raccoon|\
        tplink,tl-wdr3600-v1|\
@@ -188,7 +188,7 @@ case "$FIRMWARE" in
                ;;
        wd,mynet-wifi-rangeextender)
                ath9k_eeprom_extract "art" 4096 4096
-               ath9k_patch_fw_mac_crc $(nvram get wl0_hwaddr) "$mac" 2
+               ath9k_patch_fw_mac $(nvram get wl0_hwaddr) "$mac" 2
                ;;
        *)
                ath9k_eeprom_die "board $board is not supported yet"