Skip to content

net: enable inband link state negotiation only when explicitly requested

Stas Sergeev linux-devicetree lkml netdev 4 versions – In review

Get series with b4
b4 am [email protected]

Versions newest first · linked by author and title

  1. v4 Latest3 patches 10 repliesIn review
  2. v33 patches 4 repliesSuperseded
  3. v20 of 2 patches 4 repliesSuperseded
Earlier versions · 1
VersionPostedPatchesRepliesStatus
v12 patches12 repliesSuperseded

Patches in v4 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/3fixed_phy: handle link-down casedrivers/net/phy/fixed_phy.c+5 -310 replies
2/3of_mdio: add new DT property 'managed' to specify the PHY management typeDocumentation/devicetree/bindings/net/ethernet.txt drivers/of/of_mdio.c+21 -20 replies
3/3mvneta: use inband status only when explicitly enableddrivers/net/ethernet/marvell/mvneta.c+5 -40 replies

Reviews trailers per patch

No Reviewed-by, Acked-by or Tested-by trailers for v4 yet.

Read the v4 thread

Cover letter [PATCH v4 0/3] net: enable inband link state negotiation only when explicitly requested

Hello.

Currently the link status auto-negotiation is enabled for any SGMII link with fixed-link DT binding.
The regression was reported:
https://lkml.org/lkml/2015/7/8/865
Apparently not all HW that implements SGMII protocol, generates the inband status for the auto-negotiation to work.
More details here:
https://lkml.org/lkml/2015/7/10/206

The following patches reverts to the old behavior by default, which is to not enable the auto-negotiation for fixed-link. The new DT property is added that allows to explicitly request the auto-negotiation.

Those who were affected by the change, please send your Tested-by, Thanks!