42 lines
2.0 KiB
Diff
42 lines
2.0 KiB
Diff
From 35d2de7b27bc3f4bc2d977fb6b7671d9ba889496 Mon Sep 17 00:00:00 2001
|
|
Message-Id: <35d2de7b27bc3f4bc2d977fb6b7671d9ba889496.1606829302.git.stefan@agner.ch>
|
|
In-Reply-To: <9d2a2b44e67b0ef49e534c097e8b5e3e1173b033.1606829302.git.stefan@agner.ch>
|
|
References: <9d2a2b44e67b0ef49e534c097e8b5e3e1173b033.1606829302.git.stefan@agner.ch>
|
|
From: Stefan Agner <stefan@agner.ch>
|
|
Date: Tue, 1 Dec 2020 00:32:23 +0100
|
|
Subject: [PATCH 6/7] arm64: dts: meson: g12b: odroid-n2: fix PHY deassert
|
|
timing requirements
|
|
|
|
According to the datasheet (Rev. 1.9) the RTL8211F requires at least
|
|
72ms "for internal circuits settling time" before accessing the PHY
|
|
egisters. This fixes an issue where the Ethernet link doesn't come up
|
|
when using ip link set down/up:
|
|
[ 29.360965] meson8b-dwmac ff3f0000.ethernet eth0: Link is Down
|
|
[ 34.569012] meson8b-dwmac ff3f0000.ethernet eth0: PHY [0.0:00] driver [RTL8211F Gigabit Ethernet] (irq=31)
|
|
[ 34.676732] meson8b-dwmac ff3f0000.ethernet: Failed to reset the dma
|
|
[ 34.678874] meson8b-dwmac ff3f0000.ethernet eth0: stmmac_hw_setup: DMA engine initialization failed
|
|
[ 34.687850] meson8b-dwmac ff3f0000.ethernet eth0: stmmac_open: Hw setup failed
|
|
|
|
Fixes: 658e4129bb81 ("arm64: dts: meson: g12b: odroid-n2: add the Ethernet PHY reset line")
|
|
Signed-off-by: Stefan Agner <stefan@agner.ch>
|
|
---
|
|
arch/arm64/boot/dts/amlogic/meson-g12b-odroid-n2.dtsi | 2 +-
|
|
1 file changed, 1 insertion(+), 1 deletion(-)
|
|
|
|
diff --git a/arch/arm64/boot/dts/amlogic/meson-g12b-odroid-n2.dtsi b/arch/arm64/boot/dts/amlogic/meson-g12b-odroid-n2.dtsi
|
|
index 40390feba053..445d90d25aa3 100644
|
|
--- a/arch/arm64/boot/dts/amlogic/meson-g12b-odroid-n2.dtsi
|
|
+++ b/arch/arm64/boot/dts/amlogic/meson-g12b-odroid-n2.dtsi
|
|
@@ -415,7 +415,7 @@ external_phy: ethernet-phy@0 {
|
|
max-speed = <1000>;
|
|
|
|
reset-assert-us = <10000>;
|
|
- reset-deassert-us = <30000>;
|
|
+ reset-deassert-us = <80000>;
|
|
reset-gpios = <&gpio GPIOZ_15 (GPIO_ACTIVE_LOW | GPIO_OPEN_DRAIN)>;
|
|
|
|
interrupt-parent = <&gpio_intc>;
|
|
--
|
|
2.29.2
|
|
|