On Mon, Jan 14, 2019 at 01:34:44PM +0200, Samu Nuutamo wrote:
> Hi,
>
> We have an imx6q-b450v3 board that has one of the switch ports configured as a
> fixed link. After upgrading the kernel to version 4.18 the link has
> experienced
> a small amount of packet loss, around 0.15%.
>
> The issue was bisected to a commit: aab9c4067d23 net: dsa: Plug in PHYLINK
> support
>
> After enabling debug we could see that the new phylink code causes the link to
> reset once every second:
>
> [ 309.992368] mv88e6085 gpio-0:00 enembc: phylink_mac_config:
> mode=fixed//100Mbps/Full adv=00000,00000208 pause=10 link=1 an=1
> [ 309.998451] mv88e6085 gpio-0:00: p5: Force link down
> [ 309.998869] mv88e6085 gpio-0:00: p5: Speed set to 100 Mbps
> [ 309.999280] mv88e6085 gpio-0:00: p5: Force full duplex
> [ 309.999895] mv88e6085 gpio-0:00: p5: Force link up
> [ 311.032400] mv88e6085 gpio-0:00 enembc: phylink_mac_config:
> mode=fixed//100Mbps/Full adv=00000,00000208 pause=10 link=1 an=1
> [ 311.038248] mv88e6085 gpio-0:00: p5: Force link down
> [ 311.038660] mv88e6085 gpio-0:00: p5: Speed set to 100 Mbps
> [ 311.039069] mv88e6085 gpio-0:00: p5: Force full duplex
> [ 311.039678] mv88e6085 gpio-0:00: p5: Force link up
> [ 312.072328] mv88e6085 gpio-0:00 enembc: phylink_mac_config:
> mode=fixed//100Mbps/Full adv=00000,00000208 pause=10 link=1 an=1
> [ 312.077603] mv88e6085 gpio-0:00: p5: Force link down
> [ 312.078010] mv88e6085 gpio-0:00: p5: Speed set to 100 Mbps
> [ 312.078417] mv88e6085 gpio-0:00: p5: Force full duplex
> [ 312.079026] mv88e6085 gpio-0:00: p5: Force link up
Hi Samu
Thanks for the report.
I think we should be fixing this from the other end. Why does PHYLINK
reset the link once per second? If you have time, please could you
investigate that.
Thanks
Andrew