ath79: add QCA9888 BDF for Archer C59 v1
authorDavid Bauer <[email protected]>
Sun, 2 Aug 2020 12:51:07 +0000 (14:51 +0200)
committerDavid Bauer <[email protected]>
Mon, 26 Oct 2020 01:39:24 +0000 (02:39 +0100)
Add the correct BDF for the Archer C59 v1. The BDF originates from the
vendor firmware, obtainable from TP-Links website.

Without this BDF, TX power was way to high.

Signed-off-by: David Bauer <[email protected]>
package/firmware/ipq-wifi/Makefile
package/firmware/ipq-wifi/board-tp-link_archer-c59-v1.qca9888 [new file with mode: 0644]
target/linux/ath79/generic/base-files/etc/hotplug.d/firmware/11-ath10k-caldata
target/linux/ath79/image/generic-tp-link.mk

index 76324862cf5bf4dc5e49973ac21948ba6198422f..ef11335e024c59311d451b567e02d21c474dc904 100644 (file)
@@ -43,7 +43,8 @@ ALLWIFIBOARDS:= \
        luma_wrtq-329acn \
        mobipromo_cm520-79f \
        qxwlan_e2600ac \
-       tp-link_archer-c58-v1
+       tp-link_archer-c58-v1 \
+       tp-link_archer-c59-v1
 
 ALLWIFIPACKAGES:=$(foreach BOARD,$(ALLWIFIBOARDS),ipq-wifi-$(BOARD))
 
@@ -123,5 +124,6 @@ $(eval $(call generate-ipq-wifi-package,luma_wrtq-329acn,Luma WRTQ-329ACN))
 $(eval $(call generate-ipq-wifi-package,mobipromo_cm520-79f,MobiPromo CM520-79F))
 $(eval $(call generate-ipq-wifi-package,qxwlan_e2600ac,Qxwlan E2600AC))
 $(eval $(call generate-ipq-wifi-package,tp-link_archer-c58-v1,TP-Link Archer C58 v1))
+$(eval $(call generate-ipq-wifi-package,tp-link_archer-c59-v1,TP-Link Archer C59 v1))
 
 $(foreach PACKAGE,$(ALLWIFIPACKAGES),$(eval $(call BuildPackage,$(PACKAGE))))
diff --git a/package/firmware/ipq-wifi/board-tp-link_archer-c59-v1.qca9888 b/package/firmware/ipq-wifi/board-tp-link_archer-c59-v1.qca9888
new file mode 100644 (file)
index 0000000..46e482b
Binary files /dev/null and b/package/firmware/ipq-wifi/board-tp-link_archer-c59-v1.qca9888 differ
index bb768c3583f14624547ccb317cca6b1f77134fa4..5a7fdc50ac7b0a1ffd1a32f103ed5f48c13c7fc8 100644 (file)
@@ -185,11 +185,11 @@ case "$FIRMWARE" in
                ln -sf /lib/firmware/ath10k/pre-cal-pci-0000\:00\:00.0.bin \
                        /lib/firmware/ath10k/QCA9888/hw2.0/board.bin
                ;;
-       tplink,archer-c58-v1)
+       tplink,archer-c58-v1|\
+       tplink,archer-c59-v1)
                caldata_extract "art" 0x5000 0x2f20
                ath10k_patch_mac $(macaddr_add $(mtd_get_mac_binary mac 0x8) -1)
                ;;
-       tplink,archer-c59-v1|\
        tplink,archer-c59-v2|\
        tplink,archer-c60-v1|\
        tplink,archer-c60-v2|\
index 5fbe8b6e4a563c43967e849848e3ca17b7247bcb..b30057582d600d84419c565dd3442b1e86a289fc 100644 (file)
@@ -69,7 +69,7 @@ define Device/tplink_archer-c59-v1
   DEVICE_VARIANT := v1
   TPLINK_BOARD_ID := ARCHER-C59-V1
   DEVICE_PACKAGES := kmod-usb2 kmod-usb-ledtrig-usbport kmod-ath10k-ct \
-       ath10k-firmware-qca9888-ct
+       ath10k-firmware-qca9888-ct ipq-wifi-tp-link_archer-c59-v1
   SUPPORTED_DEVICES += archer-c59-v1
 endef
 TARGET_DEVICES += tplink_archer-c59-v1