qualcommax: ipq807x: use ath11k_patch_mac and ath11k_remove_regdomain for MX4200
[openwrt/staging/blocktrron.git] / target / linux / qualcommax / ipq807x / base-files / etc / hotplug.d / firmware / 11-ath11k-caldata
index d0689d0db6bd0e5e94623de6af0db7e156b31986..b373e8471d5e2943da926e4e7e793891f08c7a9c 100644 (file)
@@ -16,8 +16,6 @@ case "$FIRMWARE" in
        dynalink,dl-wrx36|\
        edgecore,eap102|\
        edimax,cax1800|\
-       linksys,mx4200v1|\
-       linksys,mx4200v2|\
        linksys,mx5300|\
        netgear,rax120v2|\
        netgear,wax218|\
@@ -33,6 +31,19 @@ case "$FIRMWARE" in
        zyxel,nbg7815)
                caldata_extract "0:art" 0x1000 0x20000
                ;;
+       linksys,mx4200v1)
+               caldata_extract "0:art" 0x1000 0x20000
+               ath11k_remove_regdomain
+               ;;
+       linksys,mx4200v2)
+               caldata_extract "0:art" 0x1000 0x20000
+               label_mac=$(mtd_get_mac_ascii devinfo hw_mac_addr)
+               ath11k_patch_mac $(macaddr_add $label_mac 2) 0
+               ath11k_patch_mac $(macaddr_add $label_mac 1) 1
+               ath11k_patch_mac $(macaddr_add $label_mac 3) 2
+               ath11k_remove_regdomain
+               ath11k_set_macflag
+               ;;
        prpl,haze|\
        spectrum,sax1v1k)
                caldata_extract_mmc "0:ART" 0x1000 0x20000