aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDavid Bauer <mail@david-bauer.net>2022-03-25 22:58:34 +0100
committerDavid Bauer <mail@david-bauer.net>2022-03-26 19:09:17 +0100
commitcd17ca7d6f305ff93ee5436b883bc5ad3767e3a7 (patch)
treec93cb3723b85600255c6fb7867f248fcac4a8561
parent30e6f288531fce02c67e7f391f28021ca5ddf065 (diff)
downloadupstream-cd17ca7d6f305ff93ee5436b883bc5ad3767e3a7.tar.gz
upstream-cd17ca7d6f305ff93ee5436b883bc5ad3767e3a7.tar.bz2
upstream-cd17ca7d6f305ff93ee5436b883bc5ad3767e3a7.zip
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 <mail@david-bauer.net> (cherry picked from commit 4551bfd91f31be5987727c77e58333fa06ba3acd)
-rw-r--r--target/linux/ath79/dts/ar9344_ocedo_raccoon.dts13
1 files changed, 12 insertions, 1 deletions
diff --git a/target/linux/ath79/dts/ar9344_ocedo_raccoon.dts b/target/linux/ath79/dts/ar9344_ocedo_raccoon.dts
index e7ef02054e..64805eed43 100644
--- a/target/linux/ath79/dts/ar9344_ocedo_raccoon.dts
+++ b/target/linux/ath79/dts/ar9344_ocedo_raccoon.dts
@@ -150,16 +150,27 @@
phy0: ethernet-phy@0 {
reg = <0>;
+ 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-id";
phy-handle = <&phy0>;
+
+ gmac-config {
+ device = <&gmac>;
+ rgmii-gmac0 = <1>;
+ rxdv-delay = <3>;
+ rxd-delay = <3>;
+ txen-delay = <0>;
+ txd-delay = <0>;
+ };
};