summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLech Perczak2025-02-03 23:24:21 +0000
committerHauke Mehrtens2025-03-16 21:10:05 +0000
commit8951ac6f6517121c946a40beacb45ba4a90a3364 (patch)
treeae8280d7a9752eb930b7290ecda4c30db6a43324
parent5ac6f56dbef4b3c575e0e40d6df5edff03e13d6e (diff)
downloadopenwrt-8951ac6f6517121c946a40beacb45ba4a90a3364.tar.gz
ath79: ZTE MF281: use specific board definition file for qca9888
Using board definition file extracted from stock firmware yields 50% throughput improvement in RX direction under iperf3 test. Make the device use temporary files from firmware_qca-wireless.git temporarily, as well as select the specific variant in the device tree files. The device uses same board file as the MF286C. Signed-off-by: Lech Perczak <lech.perczak@gmail.com> Link: https://github.com/openwrt/openwrt/pull/17620 Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
-rw-r--r--target/linux/ath79/dts/qca9563_zte_mf281.dts2
-rw-r--r--target/linux/ath79/image/nand.mk1
2 files changed, 3 insertions, 0 deletions
diff --git a/target/linux/ath79/dts/qca9563_zte_mf281.dts b/target/linux/ath79/dts/qca9563_zte_mf281.dts
index d0693658a4..06a8b2350a 100644
--- a/target/linux/ath79/dts/qca9563_zte_mf281.dts
+++ b/target/linux/ath79/dts/qca9563_zte_mf281.dts
@@ -158,6 +158,8 @@
&wifi_ath10k {
nvmem-cells = <&macaddr_mac_0 1>, <&cal_caldata_5000>;
nvmem-cell-names = "mac-address", "pre-calibration";
+ /* Board file from stock firmware is shared with MF286C */
+ qcom,ath10k-calibration-variant = "ZTE-MF286C";
};
&pinmux {
diff --git a/target/linux/ath79/image/nand.mk b/target/linux/ath79/image/nand.mk
index f473fa780f..0408d6ad82 100644
--- a/target/linux/ath79/image/nand.mk
+++ b/target/linux/ath79/image/nand.mk
@@ -458,6 +458,7 @@ define Device/zte_mf281
IMAGE/factory.bin := append-kernel | pad-to $$$$(KERNEL_SIZE) | append-ubi | \
check-size
DEVICE_PACKAGES += ath10k-firmware-qca9888-ct kmod-usb-net-rndis \
+ -ath10k-board-qca9888 ipq-wifi-zte_mf286c \
kmod-usb-acm comgt-ncm
endef
TARGET_DEVICES += zte_mf281