hc
2024-05-14 bedbef8ad3e75a304af6361af235302bcc61d06b
kernel/drivers/infiniband/ulp/ipoib/ipoib_ethtool.c
....@@ -68,9 +68,6 @@
6868 strlcpy(drvinfo->bus_info, dev_name(priv->ca->dev.parent),
6969 sizeof(drvinfo->bus_info));
7070
71
- strlcpy(drvinfo->version, ipoib_driver_version,
72
- sizeof(drvinfo->version));
73
-
7471 strlcpy(drvinfo->driver, "ib_ipoib", sizeof(drvinfo->driver));
7572 }
7673
....@@ -138,7 +135,6 @@
138135 p += ETH_GSTRING_LEN;
139136 }
140137 break;
141
- case ETH_SS_TEST:
142138 default:
143139 break;
144140 }
....@@ -149,7 +145,6 @@
149145 switch (sset) {
150146 case ETH_SS_STATS:
151147 return IPOIB_GLOBAL_STATS_LEN;
152
- case ETH_SS_TEST:
153148 default:
154149 break;
155150 }
....@@ -215,6 +210,8 @@
215210 }
216211
217212 static const struct ethtool_ops ipoib_ethtool_ops = {
213
+ .supported_coalesce_params = ETHTOOL_COALESCE_RX_USECS |
214
+ ETHTOOL_COALESCE_RX_MAX_FRAMES,
218215 .get_link_ksettings = ipoib_get_link_ksettings,
219216 .get_drvinfo = ipoib_get_drvinfo,
220217 .get_coalesce = ipoib_get_coalesce,
....@@ -222,6 +219,7 @@
222219 .get_strings = ipoib_get_strings,
223220 .get_ethtool_stats = ipoib_get_ethtool_stats,
224221 .get_sset_count = ipoib_get_sset_count,
222
+ .get_link = ethtool_op_get_link,
225223 };
226224
227225 void ipoib_set_ethtool_ops(struct net_device *dev)