find out a way to solve this problem. only debug rx_delay can solve. Only for 1000Speed kernel/arch/arm/boot/dts/firefly-rk3288.dts - &gmac {
- // pmu_regulator = "act_ldo5";
- // pmu_enable_level = <1>; //1->HIGH, 0->LOW
- // power-gpio = <&gpio0 GPIO_A6 GPIO_ACTIVE_HIGH>;
- reset-gpio = <&gpio4 GPIO_B0 GPIO_ACTIVE_LOW>;
- phy-mode = "rgmii";
- clock_in_out = "input";
- tx_delay = <0x30>;
- rx_delay = <0x16>;
Copy the code
I try to modify rx_delay = <0x16> , the speed finally get well . of course , I try 0x14 or 0x18.
Both of we can modify rx_delay to try to fix this problem. |