mirror of
https://github.com/openwrt/openwrt.git
synced 2025-01-03 04:26:55 +00:00
ipq40xx: net: ethernet: edma: reject unsupported coalescing params
Set ethtool_ops->supported_coalesce_params to let the core reject unsupported coalescing parameters. This driver did not previously reject unsupported parameters. This is a required ethtool op since kernel 5.7. Signed-off-by: Robert Marko <robert.marko@sartura.hr>
This commit is contained in:
parent
603848cad8
commit
ccf214a408
@ -16,6 +16,7 @@
|
|||||||
#include <linux/ethtool.h>
|
#include <linux/ethtool.h>
|
||||||
#include <linux/netdevice.h>
|
#include <linux/netdevice.h>
|
||||||
#include <linux/string.h>
|
#include <linux/string.h>
|
||||||
|
#include <linux/version.h>
|
||||||
#include "edma.h"
|
#include "edma.h"
|
||||||
|
|
||||||
struct edma_ethtool_stats {
|
struct edma_ethtool_stats {
|
||||||
@ -308,6 +309,9 @@ static void edma_get_ringparam(struct net_device *netdev,
|
|||||||
/* Ethtool operations
|
/* Ethtool operations
|
||||||
*/
|
*/
|
||||||
static const struct ethtool_ops edma_ethtool_ops = {
|
static const struct ethtool_ops edma_ethtool_ops = {
|
||||||
|
#if LINUX_VERSION_CODE >= KERNEL_VERSION(5,7,0)
|
||||||
|
.supported_coalesce_params = ETHTOOL_COALESCE_USECS,
|
||||||
|
#endif
|
||||||
.get_drvinfo = &edma_get_drvinfo,
|
.get_drvinfo = &edma_get_drvinfo,
|
||||||
.get_link = ðtool_op_get_link,
|
.get_link = ðtool_op_get_link,
|
||||||
.get_msglevel = &edma_get_msglevel,
|
.get_msglevel = &edma_get_msglevel,
|
||||||
|
Loading…
Reference in New Issue
Block a user