]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
arm64: dts: rockchip: change eth phy mode to rgmii-id for orangepi r1 plus lts
authorTianling Shen <cnsztl@gmail.com>
Sun, 19 Jan 2025 09:11:54 +0000 (17:11 +0800)
committerHeiko Stuebner <heiko@sntech.de>
Mon, 3 Feb 2025 08:14:34 +0000 (09:14 +0100)
In general the delay should be added by the PHY instead of the MAC,
and this improves network stability on some boards which seem to
need different delay.

Fixes: 387b3bbac5ea ("arm64: dts: rockchip: Add Xunlong OrangePi R1 Plus LTS")
Cc: stable@vger.kernel.org # 6.6+
Signed-off-by: Tianling Shen <cnsztl@gmail.com>
Link: https://lore.kernel.org/r/20250119091154.1110762-1-cnsztl@gmail.com
Signed-off-by: Heiko Stuebner <heiko@sntech.de>
arch/arm64/boot/dts/rockchip/rk3328-orangepi-r1-plus-lts.dts
arch/arm64/boot/dts/rockchip/rk3328-orangepi-r1-plus.dts
arch/arm64/boot/dts/rockchip/rk3328-orangepi-r1-plus.dtsi

index 67c246ad8b8c0df4ea2d172b66dcbe71e4e45b18..ec2ce894da1fc123ffd4bcdfd7957766a6fac6a0 100644 (file)
@@ -17,8 +17,7 @@
 
 &gmac2io {
        phy-handle = <&yt8531c>;
-       tx_delay = <0x19>;
-       rx_delay = <0x05>;
+       phy-mode = "rgmii-id";
        status = "okay";
 
        mdio {
index 324a8e951f7e49982227345a3f8013cc1972154d..846b931e16d2122f0393482fc52e99dfd6067251 100644 (file)
@@ -15,6 +15,7 @@
 
 &gmac2io {
        phy-handle = <&rtl8211e>;
+       phy-mode = "rgmii";
        tx_delay = <0x24>;
        rx_delay = <0x18>;
        status = "okay";
index 4f193704e5dc25600462cb6f697d53f0c12a3567..09508e324a28063e8a37821ff346f4d93c322058 100644 (file)
        assigned-clocks = <&cru SCLK_MAC2IO>, <&cru SCLK_MAC2IO_EXT>;
        assigned-clock-parents = <&gmac_clk>, <&gmac_clk>;
        clock_in_out = "input";
-       phy-mode = "rgmii";
        phy-supply = <&vcc_io>;
        pinctrl-0 = <&rgmiim1_pins>;
        pinctrl-names = "default";