1
1
openwrt/target/linux/qualcommax
chinawrj 1bc03924db qualcommax: ipq50xx: ax6000: enable pcie1 for QCA9887
The Xiaomi AX6000 has three radios:
  - IPQ5018 integrated 2.4 GHz (ath11k AHB, wifi0)
  - QCN9024 on PCIe0 (ath11k PCI, QCA8074-class 5 GHz)
  - QCA9887 on PCIe1 (ath10k, 5 GHz)

The DTS previously kept pcie1 disabled because the controller
could not bring the link up. The real cause was the PERST GPIO
polarity: the stock device-tree uses GPIO_ACTIVE_HIGH on GPIO18
for the QCA9887 card, while OpenWrt had GPIO_ACTIVE_LOW, leaving
the card held in reset.

With the correct polarity the PCIe1 link trains and the QCA9887
enumerates at 01:00.0. ath10k loads firmware-2.bin, registers
phy0 with mac80211, and provides a functional 5 GHz AP.

Tested on a reworked Xiaomi AX6000 with QCA9887 soldered in.
All three radios enumerate, load firmware and beacon
successfully; scan, association and data traffic confirmed on
each radio.

Signed-off-by: chinawrj <chinawrj@gmail.com>
Link: https://github.com/openwrt/openwrt/pull/23047
Signed-off-by: Robert Marko <robimarko@gmail.com>
2026-04-22 20:40:23 +02:00
..
dts qualcommax: ipq50xx: ax6000: enable pcie1 for QCA9887 2026-04-22 20:40:23 +02:00
files qualcommax: move EAP623 Outdoor dts to the correct folder 2026-03-15 15:23:02 +01:00
image qualcommax: ipq807x: ax9000: wire up the fan 2026-04-18 12:46:31 +02:00
ipq50xx qualcommax: ipq5018: pz-l8: enable PHY-to-PHY CPU link 2026-04-14 19:16:39 +02:00
ipq60xx ipq60xx: linksys: add partition selection 2026-04-01 14:20:20 +02:00
ipq807x qualcommax: ipq807x: add CMN PLL clock controller support 2026-03-27 16:05:21 +01:00
patches-6.12 qualcommax: qca8337: fix multi CPU links issue 2026-04-14 19:16:39 +02:00
config-6.12 kernel: 6.12: move CONFIG_CRYPTO_LIB_SHA1 to generic 2026-04-06 01:38:41 +02:00
Makefile qualcommax: default to 6.12 2025-05-20 11:40:43 +02:00