[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

[Impact]

Booting this image:

http://cdimage.ubuntu.com/releases/18.04/beta/ubuntu-18.04-beta-preinstalled-server-arm64+raspi3.img.xz

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.

[Fix]

Apply the attached patch and recompile

[Test]

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(-)

-- 
2.17.1




More information about the kernel-team mailing list