[OpenWrt-Devel] [PATCH 4/4] ath79: enable QCA955x SGMII workaround

David Bauer mail at david-bauer.net
Thu Apr 11 11:59:45 EDT 2019


Enable the QCA955x SGMII workaround for all devices which sport the
AR8033 + QCA955x combination which is known to show the link-stuck
symptoms.

Signed-off-by: David Bauer <mail at david-bauer.net>
---
 target/linux/ath79/dts/qca9558_devolo_dvl1xxx.dtsi     | 6 ++++++
 target/linux/ath79/dts/qca9558_ocedo_ursus.dts         | 6 ++++++
 target/linux/ath79/dts/qca9558_openmesh_om5p-ac-v2.dts | 6 ++++++
 3 files changed, 18 insertions(+)

diff --git a/target/linux/ath79/dts/qca9558_devolo_dvl1xxx.dtsi b/target/linux/ath79/dts/qca9558_devolo_dvl1xxx.dtsi
index 9937186b1e..e2d1b7cc94 100644
--- a/target/linux/ath79/dts/qca9558_devolo_dvl1xxx.dtsi
+++ b/target/linux/ath79/dts/qca9558_devolo_dvl1xxx.dtsi
@@ -131,6 +131,7 @@
 &mdio1 {
 	phy1: ethernet-phy at 1 {
 		reg = <1>;
+		at803x-override-sgmii-link-check;
 	};
 };
 
@@ -139,6 +140,11 @@
 	mtd-mac-address-increment = <1>;
 	phy-handle = <&phy1>;
 	pll-data = <0x03000101 0x00000101 0x00001313>;
+	qca955x-sgmii-fixup;
+
+	gmac-config {
+		device = <&gmac>;
+	};
 };
 
 &wmac {
diff --git a/target/linux/ath79/dts/qca9558_ocedo_ursus.dts b/target/linux/ath79/dts/qca9558_ocedo_ursus.dts
index 1a92da3946..53bfa51fd2 100644
--- a/target/linux/ath79/dts/qca9558_ocedo_ursus.dts
+++ b/target/linux/ath79/dts/qca9558_ocedo_ursus.dts
@@ -119,6 +119,7 @@
 
 	phy2: ethernet-phy at 2 {
 		reg = <2>;
+		at803x-override-sgmii-link-check;
 	};
 };
 
@@ -144,4 +145,9 @@
 	mtd-mac-address = <&art 0x12>;
 	phy-handle = <&phy2>;
 	pll-data = <0x3000101 0x101 0x1313>;
+	qca955x-sgmii-fixup;
+
+	gmac-config {
+		device = <&gmac>;
+	};
 };
diff --git a/target/linux/ath79/dts/qca9558_openmesh_om5p-ac-v2.dts b/target/linux/ath79/dts/qca9558_openmesh_om5p-ac-v2.dts
index 1e3cf40f71..d05e844d63 100644
--- a/target/linux/ath79/dts/qca9558_openmesh_om5p-ac-v2.dts
+++ b/target/linux/ath79/dts/qca9558_openmesh_om5p-ac-v2.dts
@@ -146,6 +146,7 @@
 	phy1: ethernet-phy at 1 {
 		reg = <1>;
 		phy-mode = "sgmii";
+		at803x-override-sgmii-link-check;
 	};
 };
 
@@ -165,4 +166,9 @@
 
 	phy-handle = <&phy1>;
 	phy-mode = "sgmii";
+	qca955x-sgmii-fixup;
+
+	gmac-config {
+		device = <&gmac>;
+	};
 };
-- 
2.21.0


_______________________________________________
openwrt-devel mailing list
openwrt-devel at lists.openwrt.org
https://lists.openwrt.org/mailman/listinfo/openwrt-devel



More information about the openwrt-devel mailing list