qualcommax: use ath11k_patch_mac for ZBT-Z800AX
authorChukun Pan <amadeus@jmu.edu.cn>
Tue, 30 Apr 2024 15:10:01 +0000 (23:10 +0800)
committerRobert Marko <robimarko@gmail.com>
Mon, 3 Jun 2024 11:15:48 +0000 (13:15 +0200)
Use ath11k_patch_mac and ath11k_set_macflag functions
instead of fix_wifi_mac script.

Signed-off-by: Chukun Pan <amadeus@jmu.edu.cn>
Link: https://github.com/openwrt/openwrt/pull/15580
Signed-off-by: Robert Marko <robimarko@gmail.com>
target/linux/qualcommax/ipq807x/base-files/etc/hotplug.d/firmware/11-ath11k-caldata
target/linux/qualcommax/ipq807x/base-files/etc/hotplug.d/ieee80211/11_fix_wifi_mac

index a116d884e2b53653dbd01c673aeb830ded0f1b8b..106a86be758a6a139f519e38dd248964e03d4846 100644 (file)
@@ -27,7 +27,6 @@ case "$FIRMWARE" in
        xiaomi,ax3600|\
        xiaomi,ax9000|\
        yuncore,ax880|\
-       zbtlink,zbt-z800ax|\
        zte,mf269)
                caldata_extract "0:art" 0x1000 0x20000
                ;;
@@ -56,6 +55,13 @@ case "$FIRMWARE" in
        spectrum,sax1v1k)
                caldata_extract_mmc "0:ART" 0x1000 0x20000
                ;;
+       zbtlink,zbt-z800ax)
+               caldata_extract "0:art" 0x1000 0x20000
+               label_mac=$(get_mac_label)
+               ath11k_patch_mac $(macaddr_add $label_mac -1) 0
+               ath11k_patch_mac $(macaddr_add $label_mac -2) 1
+               ath11k_set_macflag
+               ;;
        zyxel,nbg7815)
                caldata_extract "0:art" 0x1000 0x20000
                label_mac=$(get_mac_label)
index 9552536ade6d68b117f97788b5fce27c293ac0f5..75a548d1c69c9a79cf7c6f7b093c891ef671fdc1 100644 (file)
@@ -30,8 +30,4 @@ case "$board" in
                [ "$PHYNBR" = "1" ] && macaddr_setbit_la $(get_mac_label) > /sys${DEVPATH}/macaddress
                [ "$PHYNBR" = "2" ] && mtd_get_mac_binary boarddata1 0x12 > /sys${DEVPATH}/macaddress
                ;;
-       zbtlink,zbt-z800ax)
-               [ "$PHYNBR" = "0" ] && macaddr_add $(get_mac_label) -1 > /sys${DEVPATH}/macaddress
-               [ "$PHYNBR" = "1" ] && macaddr_add $(get_mac_label) -2 > /sys${DEVPATH}/macaddress
-               ;;
 esac