ar71xx: add support for TRENDnet TEW-823DRU
[openwrt/staging/hauke.git] / target / linux / ar71xx / base-files / lib / preinit / 82_patch_ath10k
index 88ca1e97e71013da03ab890000eca1844373ea02..35a2fc9d3f83d2a7bd0ed6cc404c14e939785088 100644 (file)
@@ -5,14 +5,14 @@
 
 
 do_patch_ath10k_firmware() {
-       local firmware_file="/lib/firmware/ath10k/QCA988X/hw2.0/firmware-4.bin"
+       local firmware_file="/lib/firmware/ath10k/QCA988X/hw2.0/firmware-5.bin"
 
        # bail out if firmware does not exist
        [ -f "$firmware_file" ] || {
                return
        }
 
-       local firmware_md5_orig="ab36ef267d15cfc02317ceeb38e8f548"
+       local firmware_md5_orig="36768dc68572b3f2660211e20e89f558"
        local firmware_md5_current="$(md5sum $firmware_file)"
        local firmware_md5_current="${firmware_md5_current%% *}"
 
@@ -23,13 +23,13 @@ do_patch_ath10k_firmware() {
 
        # some boards have bogus mac in otp, patch the default mac in the firmware
        case $(ar71xx_board_name) in
-               dgl-5500-a1)
+               dgl-5500-a1 | tew-823dru)
                        local mac
                        mac=$(mtd_get_mac_ascii nvram wlan1_mac)
 
                        cp $firmware_file /tmp/ath10k-firmware.bin
                        macaddr_2bin $mac | dd of=/tmp/ath10k-firmware.bin \
-                               conv=notrunc bs=1 seek=280 count=6
+                               conv=notrunc bs=1 seek=276 count=6
 
                ;;
        esac
@@ -42,7 +42,7 @@ do_patch_ath10k_firmware() {
 
 check_patch_ath10k_firmware() {
        case $(ar71xx_board_name) in
-               dgl-5500-a1)
+               dgl-5500-a1 | tew-823dru)
                        do_patch_ath10k_firmware
                ;;
        esac