summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRobert Marko <robimarko@gmail.com>2024-02-17 17:39:22 +0100
committerRobert Marko <robimarko@gmail.com>2024-02-17 17:39:22 +0100
commit70498cb3865e3ada4f1b47c55ead266c40fd4c3e (patch)
tree71078dcc12c1d7ab132690ddd59e2c5d358f4ec9
parentb38a1d6c65ddb469981284d5215cb2ec05cbb86f (diff)
downloadopenwrt-70498cb3865e3ada4f1b47c55ead266c40fd4c3e.tar.gz
openwrt-70498cb3865e3ada4f1b47c55ead266c40fd4c3e.tar.bz2
openwrt-70498cb3865e3ada4f1b47c55ead266c40fd4c3e.zip
qualcommax: ipq807x: correct PHY mode for AQR
Interfaces that have AQR-s attached to them are using USXGMII and not just the default SGMII. This was fine until SSDK added some sanity checking and now on Qnap 301W it would fail with: [ 24.740197] nss-dp 3a001800.dp5 10g-1 (uninitialized): failed to connect to phy device [ 24.740264] nss-dp: probe of 3a001800.dp5 failed with error -14 Since this is not Qnap 301W specific lets fix it subtarget wide by declaring the correct PHY mode for 10G AQR-s. Signed-off-by: Robert Marko <robimarko@gmail.com>
-rw-r--r--target/linux/qualcommax/files/arch/arm64/boot/dts/qcom/ipq8072-haze.dts1
-rw-r--r--target/linux/qualcommax/files/arch/arm64/boot/dts/qcom/ipq8074-nbg7815.dts1
-rw-r--r--target/linux/qualcommax/files/arch/arm64/boot/dts/qcom/ipq8074-rax120v2.dts1
-rw-r--r--target/linux/qualcommax/files/arch/arm64/boot/dts/qcom/ipq8074-wxr-5950ax12.dts2
4 files changed, 5 insertions, 0 deletions
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 70cc2921c7..289680d678 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
@@ -268,6 +268,7 @@
&dp6_syn {
status = "okay";
qcom,mactype = <1>;
+ phy-mode = "usxgmii";
phy-handle = <&aqr113c>;
label = "wan";
};
diff --git a/target/linux/qualcommax/files/arch/arm64/boot/dts/qcom/ipq8074-nbg7815.dts b/target/linux/qualcommax/files/arch/arm64/boot/dts/qcom/ipq8074-nbg7815.dts
index 5d7d84ac52..ac3077b29d 100644
--- a/target/linux/qualcommax/files/arch/arm64/boot/dts/qcom/ipq8074-nbg7815.dts
+++ b/target/linux/qualcommax/files/arch/arm64/boot/dts/qcom/ipq8074-nbg7815.dts
@@ -405,6 +405,7 @@
&dp6_syn {
status = "okay";
+ phy-mode = "usxgmii";
phy-handle = <&aqr113c>;
label = "10g";
nvmem-cells = <&macaddr_lan 0>;
diff --git a/target/linux/qualcommax/files/arch/arm64/boot/dts/qcom/ipq8074-rax120v2.dts b/target/linux/qualcommax/files/arch/arm64/boot/dts/qcom/ipq8074-rax120v2.dts
index 5b9a45e961..0be50603ba 100644
--- a/target/linux/qualcommax/files/arch/arm64/boot/dts/qcom/ipq8074-rax120v2.dts
+++ b/target/linux/qualcommax/files/arch/arm64/boot/dts/qcom/ipq8074-rax120v2.dts
@@ -274,6 +274,7 @@
&dp6_syn {
status = "okay";
+ phy-mode = "usxgmii";
phy-handle = <&aqr111b0>;
label = "lan5";
nvmem-cells = <&macaddr_dp6_syn>;
diff --git a/target/linux/qualcommax/files/arch/arm64/boot/dts/qcom/ipq8074-wxr-5950ax12.dts b/target/linux/qualcommax/files/arch/arm64/boot/dts/qcom/ipq8074-wxr-5950ax12.dts
index a0631b3b71..d6411e4fa5 100644
--- a/target/linux/qualcommax/files/arch/arm64/boot/dts/qcom/ipq8074-wxr-5950ax12.dts
+++ b/target/linux/qualcommax/files/arch/arm64/boot/dts/qcom/ipq8074-wxr-5950ax12.dts
@@ -327,6 +327,7 @@
&dp5_syn {
status = "okay";
+ phy-mode = "usxgmii";
phy-handle = <&aqr113c_1>;
label = "wan";
nvmem-cells = <&macaddr_appsblenv_ethaddr>;
@@ -335,6 +336,7 @@
&dp6_syn {
status = "okay";
+ phy-mode = "usxgmii";
phy-handle = <&aqr113c_2>;
label = "lan1";
nvmem-cells = <&macaddr_appsblenv_ethaddr>;