mlxbf_gige: add "set_link_ksettings" ethtool callback
authorDavid Thompson <davthompson@nvidia.com>
Thu, 12 Jan 2023 20:26:08 +0000 (15:26 -0500)
committerJakub Kicinski <kuba@kernel.org>
Sat, 14 Jan 2023 05:59:09 +0000 (21:59 -0800)
This patch extends the "ethtool_ops" data structure to
include the "set_link_ksettings" callback. This change
enables configuration of the various interface speeds
that the BlueField-3 supports (10Mbps, 100Mbps, and 1Gbps).

Signed-off-by: David Thompson <davthompson@nvidia.com>
Signed-off-by: Asmaa Mnebhi <asmaa@nvidia.com>
Reviewed-by: Andrew Lunn <andrew@lunn.ch>
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
drivers/net/ethernet/mellanox/mlxbf_gige/mlxbf_gige_ethtool.c

index 41ebef25a9308721ddb016eb1ce3d8fda7f7f1cd..253d7ad9b80954012970b86df725aba43c87a1b2 100644 (file)
@@ -135,4 +135,5 @@ const struct ethtool_ops mlxbf_gige_ethtool_ops = {
        .nway_reset             = phy_ethtool_nway_reset,
        .get_pauseparam         = mlxbf_gige_get_pauseparam,
        .get_link_ksettings     = phy_ethtool_get_link_ksettings,
+       .set_link_ksettings     = phy_ethtool_set_link_ksettings,
 };