On 11/3/2020 9:35 AM, Dan Murphy wrote:
Andrew
On 11/3/20 11:18 AM, Andrew Lunn wrote:
quoted
On Tue, Nov 03, 2020 at 11:07:00AM -0600, Dan Murphy wrote:
quoted
Andrew
On 10/30/20 3:15 PM, Andrew Lunn wrote:
quoted
quoted
+static int dp83td510_config_init(struct phy_device *phydev)
+{
+ struct dp83td510_private *dp83td510 = phydev->priv;
+ int mst_slave_cfg;
+ int ret = 0;
+
+ if (phy_interface_is_rgmii(phydev)) {
+ if (dp83td510->rgmii_delay) {
+ ret = phy_set_bits_mmd(phydev, DP83TD510_DEVADDR,
+ DP83TD510_MAC_CFG_1,
dp83td510->rgmii_delay);
+ if (ret)
+ return ret;
+ }
+ }
Hi Dan
I'm getting a bit paranoid about RGMII delays...
Not sure what this means.
See the discussion and breakage around the realtek PHY. It wrongly
implemented RGMII delays. When it was fixed, lots of board broke
because the bug in the PHY driver hid bugs in the DT.
I will have to go find that thread. Do you have a link?
That would be the thread:
https://lore.kernel.org/netdev/CAMj1kXEEF_Un-4NTaD5iUN0NoZYaJQn-rPediX0S6oRiuVuW-A@mail.gmail.com/ (local)
--
Florian