The following updates are included in this driver update series: - Fix the debug output for the max channels count - Read (once) and save the port property registers during probe - Remove the use of the comm_owned field - Remove unused SFP diagnostic support indicator field - Add ethtool --module-info support - Add ethtool --show-ring/--set-ring support - Update the driver in preparation for ethtool --set-channels support - Add ethtool --show-channels/--set-channels support - Update the driver to always perform link training in KR mode - Advertise FEC support when using a KR re-driver - Update the BelFuse quirk to now support SGMII - Improve 100Mbps auto-negotiation for BelFuse parts
This patch series is based on net-next. --- Tom Lendacky (12): amd-xgbe: Fix debug output of max channel counts amd-xgbe: Read and save the port property registers during probe amd-xgbe: Remove use of comm_owned field amd-xgbe: Remove field that indicates SFP diagnostic support amd-xgbe: Add ethtool support to retrieve SFP module info amd-xgbe: Add ethtool show/set ring parameter support amd-xgbe: Prepare for ethtool set-channel support amd-xgbe: Add ethtool show/set channels support amd-xgbe: Always attempt link training in KR mode amd-xgbe: Advertise FEC support with the KR re-driver amd-xgbe: Update the BelFuse quirk to support SGMII amd-xgbe: Improve SFP 100Mbps auto-negotiation drivers/net/ethernet/amd/xgbe/xgbe-drv.c | 137 +++++++--- drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c | 214 ++++++++++++++++ drivers/net/ethernet/amd/xgbe/xgbe-main.c | 20 - drivers/net/ethernet/amd/xgbe/xgbe-mdio.c | 167 ++++++------ drivers/net/ethernet/amd/xgbe/xgbe-pci.c | 36 ++- drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c | 349 +++++++++++++++++++------- drivers/net/ethernet/amd/xgbe/xgbe.h | 31 ++ 7 files changed, 696 insertions(+), 258 deletions(-) -- Tom Lendacky