From: Vladimir Oltean <vladimir.olt...@nxp.com> This is an overhaul of the Felix switch driver's PHYLINK operations. Some of the patches (7/7) were done at the request of Russell King (https://patchwork.kernel.org/cover/11386917/), while others are simply cleanup. There is also one new feature being added: half-duplex for 10/100/1000 link speeds (2/7).
Vladimir Oltean (7): net: dsa: felix: stop writing to read-only fields in MII_BMCR net: dsa: felix: support half-duplex link modes net: dsa: felix: unconditionally configure MAC speed to 1000Mbps net: dsa: felix: set proper pause frame timers based on link speed net: dsa: felix: delete .phylink_mac_an_restart code net: dsa: felix: disable in-band AN in MII_BMCR without reset net: dsa: felix: use resolved link config in mac_link_up() drivers/net/dsa/ocelot/felix.c | 108 +++++---- drivers/net/dsa/ocelot/felix.h | 11 +- drivers/net/dsa/ocelot/felix_vsc9959.c | 298 ++++++++++++------------- include/linux/fsl/enetc_mdio.h | 1 + 4 files changed, 213 insertions(+), 205 deletions(-) -- 2.25.1