The production Quartz64 Model B has compatibility issues when using rgmii-id mode. Switch to rgmii mode and use the SoC's delays to ensure full compatibility.
Unified · Split
| @@ -133,7 +133,7 @@ · 132 unmodified lines | |||
| 133 | assigned-clocks = <&cru SCLK_GMAC1_RX_TX>, <&cru SCLK_GMAC1_RGMII_SPEED>, <&cru SCLK_GMAC1>; | 133 | assigned-clocks = <&cru SCLK_GMAC1_RX_TX>, <&cru SCLK_GMAC1_RGMII_SPEED>, <&cru SCLK_GMAC1>; |
| 134 | assigned-clock-parents = <&cru SCLK_GMAC1_RGMII_SPEED>, <&cru SCLK_GMAC1>, <&gmac1_clkin>; | 134 | assigned-clock-parents = <&cru SCLK_GMAC1_RGMII_SPEED>, <&cru SCLK_GMAC1>, <&gmac1_clkin>; |
| 135 | clock_in_out = "input"; | 135 | clock_in_out = "input"; |
| 136 | phy-mode = "rgmii-id"; | 136 | phy-mode = "rgmii"; |
| 137 | phy-supply = <&vcc_3v3>; | 137 | phy-supply = <&vcc_3v3>; |
| 138 | pinctrl-names = "default"; | 138 | pinctrl-names = "default"; |
| 139 | pinctrl-0 = <&gmac1m1_miim | 139 | pinctrl-0 = <&gmac1m1_miim |