Set ethtool_ops->supported_coalesce_params to let the core reject unsupported coalescing parameters. This driver did not previously reject unsupported parameters.
Showing the changes to include/linux (1 of 2 files). Show all
Unified · Split
| @@ -211,6 +211,11 @@ bool ethtool_convert_link_mode_to_legacy_u32(u32 *legacy_u32, · 210 unmodified lines | |||
| 211 | ETHTOOL_COALESCE_TX_MAX_FRAMES_IRQ) | 211 | ETHTOOL_COALESCE_TX_MAX_FRAMES_IRQ) |
| 212 | #define ETHTOOL_COALESCE_USE_ADAPTIVE \ | 212 | #define ETHTOOL_COALESCE_USE_ADAPTIVE \ |
| 213 | (ETHTOOL_COALESCE_USE_ADAPTIVE_RX | ETHTOOL_COALESCE_USE_ADAPTIVE_TX) | 213 | (ETHTOOL_COALESCE_USE_ADAPTIVE_RX | ETHTOOL_COALESCE_USE_ADAPTIVE_TX) |
| 214 | #define ETHTOOL_COALESCE_PKT_RATE_RX_USECS \ | ||
| 215 | (ETHTOOL_COALESCE_USE_ADAPTIVE_RX | \ | ||
| 216 | ETHTOOL_COALESCE_RX_USECS_LOW | ETHTOOL_COALESCE_RX_USECS_HIGH | \ | ||
| 217 | ETHTOOL_COALESCE_PKT_RATE_LOW | ETHTOOL_COALESCE_PKT_RATE_HIGH | \ | ||
| 218 | ETHTOOL_COALESCE_RATE_SAMPLE_INTERVAL) | ||
| 214 | 219 | ||
| 215 | /** | 220 | /** |
| 216 | * struct ethtool_ops - optional netdev operations | 221 | * struct ethtool_ops - optional netdev operations |