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 | 211 | ETHTOOL_COALESCE_TX_MAX_FRAMES_IRQ) |
| 212 | 212 | #define ETHTOOL_COALESCE_USE_ADAPTIVE \ |
| 213 | 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 | 221 | * struct ethtool_ops - optional netdev operations |