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]>
Wed, 26 May 2021 09:39:36 +0000 (11:39 +0200)
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 e2e37961447558fb57f47d904c50bbb46c70260e..60e9ee2076f43fa6a92c28da7076a6b7ed1ca54f 100644 (file)
@@ -50,7 +50,8 @@ ALLWIFIBOARDS:= \
        plasmacloud_pa1200 \
        plasmacloud_pa2200 \
        qxwlan_e2600ac \
-       tp-link_archer-c58-v1
+       tp-link_archer-c58-v1 \
+       tp-link_archer-c59-v1
 
 ALLWIFIPACKAGES:=$(foreach BOARD,$(ALLWIFIBOARDS),ipq-wifi-$(BOARD))
 
@@ -137,5 +138,6 @@ $(eval $(call generate-ipq-wifi-package,plasmacloud_pa1200,Plasma Cloud PA1200))
 $(eval $(call generate-ipq-wifi-package,plasmacloud_pa2200,Plasma Cloud PA2200))
 $(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 24496dac357db2a2d2da1f1d2323b014c528c2ef..d1570f749a5e4c8e4c292e935b4f7a4905d08058 100644 (file)
@@ -215,11 +215,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 a0a7106ae094075772b7c35fb54f82feeb24afa6..58fb52182aaf4e69bf77f4705d59a1b1d8f6d42d 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