openwrt/target/linux/qualcommax
chinawrj 6cbb072b57 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>
(cherry picked from commit 1bc03924db)
2026-04-22 20:41:29 +02:00
..
files qualcommax: ipq50xx: ax6000: enable pcie1 for QCA9887 2026-04-22 20:41:29 +02:00
image qualcommax: ipq50xx: Add support for Zyxel SCR50AXE 2026-01-24 11:36:14 +01:00
ipq50xx qualcommax: ipq50xx: Add support for Zyxel SCR50AXE 2026-01-24 11:36:14 +01:00
ipq60xx qualcommax: ipq60xx: WAX610 remove unmountable oem partitions on upgrade 2025-06-24 13:51:15 +02:00
ipq807x qualcommax: ipq807x: add support for Zyxel NWA210AX 2025-12-01 14:30:27 +01:00
patches-6.12 kernel: bump 6.12 to 6.12.75 2026-04-02 23:23:40 +02:00
config-6.12 qualcommax: ipq807x: add support for Zyxel NWA210AX 2025-12-01 14:30:27 +01:00
Makefile qualcommax: default to 6.12 2025-05-20 11:40:43 +02:00