From: David Bauer Date: Sun, 2 Aug 2020 12:51:07 +0000 (+0200) Subject: ath79: add QCA9888 BDF for Archer C59 v1 X-Git-Url: http://git.openwrt.org/?a=commitdiff_plain;h=e1c07117ea9ac47b50b8a2fea70493105f4ca35b;p=openwrt%2Fstaging%2Fblocktrron.git ath79: add QCA9888 BDF for Archer C59 v1 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 --- diff --git a/package/firmware/ipq-wifi/Makefile b/package/firmware/ipq-wifi/Makefile index e2e3796144..60e9ee2076 100644 --- a/package/firmware/ipq-wifi/Makefile +++ b/package/firmware/ipq-wifi/Makefile @@ -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 index 0000000000..46e482b445 Binary files /dev/null and b/package/firmware/ipq-wifi/board-tp-link_archer-c59-v1.qca9888 differ diff --git a/target/linux/ath79/generic/base-files/etc/hotplug.d/firmware/11-ath10k-caldata b/target/linux/ath79/generic/base-files/etc/hotplug.d/firmware/11-ath10k-caldata index 24496dac35..d1570f749a 100644 --- a/target/linux/ath79/generic/base-files/etc/hotplug.d/firmware/11-ath10k-caldata +++ b/target/linux/ath79/generic/base-files/etc/hotplug.d/firmware/11-ath10k-caldata @@ -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|\ diff --git a/target/linux/ath79/image/generic-tp-link.mk b/target/linux/ath79/image/generic-tp-link.mk index a0a7106ae0..58fb52182a 100644 --- a/target/linux/ath79/image/generic-tp-link.mk +++ b/target/linux/ath79/image/generic-tp-link.mk @@ -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