Forráskód Böngészése

ath79: fix link for long cables with OCEDO Raccoon

The OCEDO Raccoon had significant packet-loss with cables longer than 50
meter. Disabling EEE restores normal operation.

Also change the ethernet config to reduce loss on sub-1G links.

Signed-off-by: David Bauer <[email protected]>
(cherry picked from commit 4551bfd91f31be5987727c77e58333fa06ba3acd)
David Bauer 3 éve
szülő
commit
a518a4f786
1 módosított fájl, 12 hozzáadás és 1 törlés
  1. 12 1
      target/linux/ath79/dts/ar9344_ocedo_raccoon.dts

+ 12 - 1
target/linux/ath79/dts/ar9344_ocedo_raccoon.dts

@@ -163,16 +163,27 @@
 	phy0: ethernet-phy@0 {
 		reg = <0>;
 		phy-mode = "rgmii";
+		eee-broken-100tx;
+		eee-broken-1000t;
 	};
 };
 
 &eth0 {
 	status = "okay";
 
-	pll-data = <0x06000000 0x00000101 0x00001313>;
+	pll-data = <0x02000000 0x00000101 0x00001313>;
 
 	mtd-mac-address = <&art 0x0>;
 
 	phy-mode = "rgmii";
 	phy-handle = <&phy0>;
+
+	gmac-config {
+		device = <&gmac>;
+		rgmii-gmac0 = <1>;
+		rxdv-delay = <3>;
+		rxd-delay = <3>;
+		txen-delay = <0>;
+		txd-delay = <0>;
+	};
 };