[PATCH 0/1] [SRU] [B/raspi2] arm64: lan78xx fails to initialize

Paolo Pisati paolo.pisati at canonical.com
Wed Dec 5 16:41:59 UTC 2018

BugLink: https://bugs.launchpad.net/bugs/1806108


Booting this image:


on a RaspberryPi 3B+, the ethernet port is not working.

Moving the EEE enabling into the PHY initialisation function,
immediately after the connection to the PHY is established, which is
long before phy_start is called, prevents the renegotiation and avoids
the slowdown and failure.

QA and Foundation have confirmed applying this patches fix the problem listed
in #LP1806108.


Apply the attached patch and recompile


Install a patched kernel and reboot, if the image boots and eth0 is
alive, the fix is working

[Regression potential]

The patch is a cherry-pick (with some mechanical modification) from Cosmic and
it fixes an isolated bug, so i say it's low to none.

Phil Elwell (1):
  lan78xx: Move enabling of EEE into PHY init code

 drivers/net/usb/lan78xx.c | 32 ++++++++++++++++----------------
 1 file changed, 16 insertions(+), 16 deletions(-)


More information about the kernel-team mailing list