From: Robert Marko Date: Sun, 12 Sep 2021 21:26:59 +0000 (+0200) Subject: ipq40xx: net: ethernet: edma: reject unsupported coalescing params X-Git-Url: http://git.lede-project.org./?a=commitdiff_plain;h=ccf214a408592f1783be6e20175105c64b5ddb81;p=openwrt%2Fstaging%2Fjow.git 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 --- diff --git a/target/linux/ipq40xx/files/drivers/net/ethernet/qualcomm/essedma/edma_ethtool.c b/target/linux/ipq40xx/files/drivers/net/ethernet/qualcomm/essedma/edma_ethtool.c index ac5cb50961..f84cd5aa62 100644 --- a/target/linux/ipq40xx/files/drivers/net/ethernet/qualcomm/essedma/edma_ethtool.c +++ b/target/linux/ipq40xx/files/drivers/net/ethernet/qualcomm/essedma/edma_ethtool.c @@ -16,6 +16,7 @@ #include #include #include +#include #include "edma.h" struct edma_ethtool_stats { @@ -308,6 +309,9 @@ static void edma_get_ringparam(struct net_device *netdev, /* Ethtool operations */ 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_link = ðtool_op_get_link, .get_msglevel = &edma_get_msglevel,