927f42fcc1
According to board schematic, PHY provides both, RX and TX delays.
However, according to "fix" Realtek provided for this board, only TX
delay should be provided by PHY.
Tests show that both variants work but TX only PHY delay works
slightly better.
Update ethernet node to reflect the fact that PHY provides TX delay.
Fixes: 94f4428867
("arm64: dts: allwinner: A64: Restore EMAC changes")
Signed-off-by: Jernej Skrabec <jernej.skrabec@siol.net>
Signed-off-by: Maxime Ripard <maxime@cerno.tech>
Link: https://lore.kernel.org/r/20201022211301.3548422-1-jernej.skrabec@siol.net
36 lines
699 B
Plaintext
36 lines
699 B
Plaintext
// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
|
|
// Copyright (c) 2016 ARM Ltd.
|
|
|
|
#include "sun50i-a64-pine64.dts"
|
|
|
|
/ {
|
|
model = "Pine64+";
|
|
compatible = "pine64,pine64-plus", "allwinner,sun50i-a64";
|
|
|
|
/* TODO: Camera, touchscreen, etc. */
|
|
};
|
|
|
|
&emac {
|
|
pinctrl-names = "default";
|
|
pinctrl-0 = <&rgmii_pins>;
|
|
phy-mode = "rgmii-txid";
|
|
phy-handle = <&ext_rgmii_phy>;
|
|
status = "okay";
|
|
};
|
|
|
|
&mdio {
|
|
ext_rgmii_phy: ethernet-phy@1 {
|
|
compatible = "ethernet-phy-ieee802.3-c22";
|
|
reg = <1>;
|
|
};
|
|
};
|
|
|
|
®_dc1sw {
|
|
/*
|
|
* Ethernet PHY needs 30ms to properly power up and some more
|
|
* to initialize. 100ms should be plenty of time to finish
|
|
* whole process.
|
|
*/
|
|
regulator-enable-ramp-delay = <100000>;
|
|
};
|