[openwrt/openwrt] qualcommax: fix PCIe card wifi node address
LEDE Commits
lede-commits at lists.infradead.org
Tue May 13 10:58:31 PDT 2025
robimarko pushed a commit to openwrt/openwrt.git, branch main:
https://git.openwrt.org/1e20f7b6c61ded7a77ebee76b59612c76d76b9f2
commit 1e20f7b6c61ded7a77ebee76b59612c76d76b9f2
Author: Robert Marko <robimarko at gmail.com>
AuthorDate: Mon May 12 20:14:52 2025 +0200
qualcommax: fix PCIe card wifi node address
Unlike other buses, for PCIe child nodes we should not use "wifi at 1,0" as
the bus adress since for PCI devices the actual device adress on the bus is
actually set via the "reg" property and the node name is unused completely.
Though, it will cause DTC to throw warnings, so after investigation and
similar issue upstream[1] simply set the nodes to "wifi at 0,0" instead.
[1] https://lists.infradead.org/pipermail/linux-arm-kernel/2021-August/680846.html
Link: https://github.com/openwrt/openwrt/pull/18789
Signed-off-by: Robert Marko <robimarko at gmail.com>
---
.../qualcommax/files/arch/arm64/boot/dts/qcom/ipq5018-mr5500.dts | 2 +-
.../qualcommax/files/arch/arm64/boot/dts/qcom/ipq5018-mx5500.dts | 2 +-
.../qualcommax/files/arch/arm64/boot/dts/qcom/ipq5018-spnmx56.dts | 2 +-
.../linux/qualcommax/files/arch/arm64/boot/dts/qcom/ipq6010-xe3-4.dts | 2 +-
.../qualcommax/files/arch/arm64/boot/dts/qcom/ipq6018-mr7500.dts | 2 +-
.../qualcommax/files/arch/arm64/boot/dts/qcom/ipq8071-ax3600.dts | 2 +-
.../qualcommax/files/arch/arm64/boot/dts/qcom/ipq8072-ax9000.dts | 4 ++--
.../linux/qualcommax/files/arch/arm64/boot/dts/qcom/ipq8072-haze.dts | 2 +-
.../qualcommax/files/arch/arm64/boot/dts/qcom/ipq8072-mx5300.dts | 2 +-
.../qualcommax/files/arch/arm64/boot/dts/qcom/ipq8072-mx8500.dts | 2 +-
10 files changed, 11 insertions(+), 11 deletions(-)
diff --git a/target/linux/qualcommax/files/arch/arm64/boot/dts/qcom/ipq5018-mr5500.dts b/target/linux/qualcommax/files/arch/arm64/boot/dts/qcom/ipq5018-mr5500.dts
index a11d033a96..8505178a8f 100644
--- a/target/linux/qualcommax/files/arch/arm64/boot/dts/qcom/ipq5018-mr5500.dts
+++ b/target/linux/qualcommax/files/arch/arm64/boot/dts/qcom/ipq5018-mr5500.dts
@@ -308,7 +308,7 @@
perst-gpios = <&tlmm 15 GPIO_ACTIVE_LOW>;
pcie at 0 {
- wifi at 1,0 {
+ wifi at 0,0 {
status = "okay";
/* QCN9074: ath11k lacks DT compatible for PCI cards */
diff --git a/target/linux/qualcommax/files/arch/arm64/boot/dts/qcom/ipq5018-mx5500.dts b/target/linux/qualcommax/files/arch/arm64/boot/dts/qcom/ipq5018-mx5500.dts
index 04bb6fc79a..036fc63a9f 100644
--- a/target/linux/qualcommax/files/arch/arm64/boot/dts/qcom/ipq5018-mx5500.dts
+++ b/target/linux/qualcommax/files/arch/arm64/boot/dts/qcom/ipq5018-mx5500.dts
@@ -155,7 +155,7 @@
perst-gpios = <&tlmm 15 GPIO_ACTIVE_LOW>;
pcie at 0 {
- wifi at 1,0 {
+ wifi at 0,0 {
status = "okay";
/* QCN9074: ath11k lacks DT compatible for PCI cards */
diff --git a/target/linux/qualcommax/files/arch/arm64/boot/dts/qcom/ipq5018-spnmx56.dts b/target/linux/qualcommax/files/arch/arm64/boot/dts/qcom/ipq5018-spnmx56.dts
index a9c04176ec..4993d9d198 100644
--- a/target/linux/qualcommax/files/arch/arm64/boot/dts/qcom/ipq5018-spnmx56.dts
+++ b/target/linux/qualcommax/files/arch/arm64/boot/dts/qcom/ipq5018-spnmx56.dts
@@ -166,7 +166,7 @@
perst-gpios = <&tlmm 15 GPIO_ACTIVE_LOW>;
pcie at 0 {
- wifi at 1,0 {
+ wifi at 0,0 {
status = "okay";
/* QCN9074: ath11k lacks DT compatible for PCI cards */
diff --git a/target/linux/qualcommax/files/arch/arm64/boot/dts/qcom/ipq6010-xe3-4.dts b/target/linux/qualcommax/files/arch/arm64/boot/dts/qcom/ipq6010-xe3-4.dts
index 5399ee387c..d88a1dc9e5 100644
--- a/target/linux/qualcommax/files/arch/arm64/boot/dts/qcom/ipq6010-xe3-4.dts
+++ b/target/linux/qualcommax/files/arch/arm64/boot/dts/qcom/ipq6010-xe3-4.dts
@@ -156,7 +156,7 @@
perst-gpio = <&tlmm 60 GPIO_ACTIVE_LOW>;
pcie at 0 {
- wifi at 1,0 {
+ wifi at 0,0 {
status = "okay";
/* ath11k has no DT compatible for PCI cards */
diff --git a/target/linux/qualcommax/files/arch/arm64/boot/dts/qcom/ipq6018-mr7500.dts b/target/linux/qualcommax/files/arch/arm64/boot/dts/qcom/ipq6018-mr7500.dts
index 46382582e3..1b401e326f 100644
--- a/target/linux/qualcommax/files/arch/arm64/boot/dts/qcom/ipq6018-mr7500.dts
+++ b/target/linux/qualcommax/files/arch/arm64/boot/dts/qcom/ipq6018-mr7500.dts
@@ -523,7 +523,7 @@
status = "okay";
pcie at 0 {
- wifi at 1,0 {
+ wifi at 0,0 {
status = "okay";
/* ath11k has no DT compatible for PCI cards */
compatible = "pci17cb,1104";
diff --git a/target/linux/qualcommax/files/arch/arm64/boot/dts/qcom/ipq8071-ax3600.dts b/target/linux/qualcommax/files/arch/arm64/boot/dts/qcom/ipq8071-ax3600.dts
index 8236d98d3c..a6e937e479 100644
--- a/target/linux/qualcommax/files/arch/arm64/boot/dts/qcom/ipq8071-ax3600.dts
+++ b/target/linux/qualcommax/files/arch/arm64/boot/dts/qcom/ipq8071-ax3600.dts
@@ -51,7 +51,7 @@
perst-gpio = <&tlmm 52 GPIO_ACTIVE_HIGH>;
pcie at 0 {
- wifi0: wifi at 1,0 {
+ wifi0: wifi at 0,0 {
status = "okay";
compatible = "qcom,ath10k";
diff --git a/target/linux/qualcommax/files/arch/arm64/boot/dts/qcom/ipq8072-ax9000.dts b/target/linux/qualcommax/files/arch/arm64/boot/dts/qcom/ipq8072-ax9000.dts
index 00a96fbdba..bbb0057a8f 100644
--- a/target/linux/qualcommax/files/arch/arm64/boot/dts/qcom/ipq8072-ax9000.dts
+++ b/target/linux/qualcommax/files/arch/arm64/boot/dts/qcom/ipq8072-ax9000.dts
@@ -536,7 +536,7 @@
perst-gpio = <&tlmm 58 GPIO_ACTIVE_LOW>;
pcie at 0 {
- wifi at 1,0 {
+ wifi at 0,0 {
status = "okay";
/* ath11k has no DT compatible for PCI cards */
@@ -558,7 +558,7 @@
perst-gpio = <&tlmm 62 GPIO_ACTIVE_HIGH>;
pcie at 0 {
- wifi at 1,0 {
+ wifi at 0,0 {
status = "okay";
compatible = "qcom,ath10k";
diff --git a/target/linux/qualcommax/files/arch/arm64/boot/dts/qcom/ipq8072-haze.dts b/target/linux/qualcommax/files/arch/arm64/boot/dts/qcom/ipq8072-haze.dts
index 231a38f2c4..e39c92421f 100644
--- a/target/linux/qualcommax/files/arch/arm64/boot/dts/qcom/ipq8072-haze.dts
+++ b/target/linux/qualcommax/files/arch/arm64/boot/dts/qcom/ipq8072-haze.dts
@@ -293,7 +293,7 @@
perst-gpio = <&tlmm 61 GPIO_ACTIVE_LOW>;
pcie at 0 {
- wifi at 1,0 {
+ wifi at 0,0 {
status = "okay";
/* ath11k has no DT compatible for PCI cards */
diff --git a/target/linux/qualcommax/files/arch/arm64/boot/dts/qcom/ipq8072-mx5300.dts b/target/linux/qualcommax/files/arch/arm64/boot/dts/qcom/ipq8072-mx5300.dts
index 8aae541507..d80bbe7e1c 100644
--- a/target/linux/qualcommax/files/arch/arm64/boot/dts/qcom/ipq8072-mx5300.dts
+++ b/target/linux/qualcommax/files/arch/arm64/boot/dts/qcom/ipq8072-mx5300.dts
@@ -523,7 +523,7 @@
perst-gpio = <&tlmm 58 GPIO_ACTIVE_LOW>;
pcie at 0 {
- wifi0: wifi at 1,0 {
+ wifi0: wifi at 0,0 {
status = "okay";
compatible = "qcom,ath10k";
diff --git a/target/linux/qualcommax/files/arch/arm64/boot/dts/qcom/ipq8072-mx8500.dts b/target/linux/qualcommax/files/arch/arm64/boot/dts/qcom/ipq8072-mx8500.dts
index 4d5471153e..c21f1707f1 100644
--- a/target/linux/qualcommax/files/arch/arm64/boot/dts/qcom/ipq8072-mx8500.dts
+++ b/target/linux/qualcommax/files/arch/arm64/boot/dts/qcom/ipq8072-mx8500.dts
@@ -499,7 +499,7 @@
perst-gpio = <&tlmm 61 GPIO_ACTIVE_LOW>;
pcie at 0 {
- wifi at 1,0 {
+ wifi at 0,0 {
status = "okay";
/* ath11k has no DT compatible for PCI cards */
More information about the lede-commits
mailing list