.. | .. |
---|
68 | 68 | strlcpy(drvinfo->bus_info, dev_name(priv->ca->dev.parent), |
---|
69 | 69 | sizeof(drvinfo->bus_info)); |
---|
70 | 70 | |
---|
71 | | - strlcpy(drvinfo->version, ipoib_driver_version, |
---|
72 | | - sizeof(drvinfo->version)); |
---|
73 | | - |
---|
74 | 71 | strlcpy(drvinfo->driver, "ib_ipoib", sizeof(drvinfo->driver)); |
---|
75 | 72 | } |
---|
76 | 73 | |
---|
.. | .. |
---|
138 | 135 | p += ETH_GSTRING_LEN; |
---|
139 | 136 | } |
---|
140 | 137 | break; |
---|
141 | | - case ETH_SS_TEST: |
---|
142 | 138 | default: |
---|
143 | 139 | break; |
---|
144 | 140 | } |
---|
.. | .. |
---|
149 | 145 | switch (sset) { |
---|
150 | 146 | case ETH_SS_STATS: |
---|
151 | 147 | return IPOIB_GLOBAL_STATS_LEN; |
---|
152 | | - case ETH_SS_TEST: |
---|
153 | 148 | default: |
---|
154 | 149 | break; |
---|
155 | 150 | } |
---|
.. | .. |
---|
215 | 210 | } |
---|
216 | 211 | |
---|
217 | 212 | static const struct ethtool_ops ipoib_ethtool_ops = { |
---|
| 213 | + .supported_coalesce_params = ETHTOOL_COALESCE_RX_USECS | |
---|
| 214 | + ETHTOOL_COALESCE_RX_MAX_FRAMES, |
---|
218 | 215 | .get_link_ksettings = ipoib_get_link_ksettings, |
---|
219 | 216 | .get_drvinfo = ipoib_get_drvinfo, |
---|
220 | 217 | .get_coalesce = ipoib_get_coalesce, |
---|
.. | .. |
---|
222 | 219 | .get_strings = ipoib_get_strings, |
---|
223 | 220 | .get_ethtool_stats = ipoib_get_ethtool_stats, |
---|
224 | 221 | .get_sset_count = ipoib_get_sset_count, |
---|
| 222 | + .get_link = ethtool_op_get_link, |
---|
225 | 223 | }; |
---|
226 | 224 | |
---|
227 | 225 | void ipoib_set_ethtool_ops(struct net_device *dev) |
---|