
On Wed, Apr 18, 2018 at 8:55 AM, Peter Robinson pbrobinson@gmail.com wrote:
On Wed, Apr 18, 2018 at 2:16 PM, Kyle Evans kevans@freebsd.org wrote:
On Wed, Feb 14, 2018 at 5:02 PM, kevans@freebsd.org wrote:
The Pine64 has a known issue on gigabit links (see [1]); some boards suffer significant packet loss on Gigabit links. This patch sets the magical bits in CONFREG on the RTL8211E PHY to turn off the internal delay and do some other undocumented stuff.
[1] https://forum.pine64.org/showthread.php?tid=835&pid=19704#pid19704
Kyle Evans (2): net: phy: Add PHY_RTL8211E_PINE64_GIGABIT_FIX for realtek phys Configs: Use the newly added PHY_RTL8211E_PINE64_GIGABIT_FIX
configs/pine64_plus_defconfig | 2 ++ drivers/net/phy/Kconfig | 10 ++++++++++ drivers/net/phy/realtek.c | 34 ++++++++++++++++++++++++++++++++++ 3 files changed, 46 insertions(+)
Hi,
I'd like to dredge this one up again, since it's been a couple months and I still run this patch locally. =)
It does hurt measured performance, but for the broken set of boards this is absolutely necessary to function on a Gigabit link and it doesn't look like this broken set is really a minority given the number of complaints I've seen.
I see it upstream in master: http://git.denx.de/?p=u-boot.git;a=commit;h=dfa1a74045c930ec3935f748b0969f9d... http://git.denx.de/?p=u-boot.git;a=commit;h=66526e70381dbaad58533cfbd7bce07c...
What else is needed?
Ah, sorry about this, then. =) Clearly I need to grow a new pair of eyeballs and stop browsing out-of-date source trees.