Blame SOURCES/0006-net-sky2-reject-unsupported-coalescing-params.patch

Kmods SIG 6dd491
From a1edda361520f80c68e56380c097b125b375261c Mon Sep 17 00:00:00 2001
Kmods SIG 6dd491
From: Jakub Kicinski <kuba@kernel.org>
Kmods SIG 6dd491
Date: Thu, 12 Mar 2020 21:07:55 -0700
Kmods SIG 6dd491
Subject: [Backport a1edda361520] net: sky2: reject unsupported coalescing
Kmods SIG 6dd491
 params
Kmods SIG 6dd491
Kmods SIG 6dd491
Set ethtool_ops->supported_coalesce_params to let
Kmods SIG 6dd491
the core reject unsupported coalescing parameters.
Kmods SIG 6dd491
Kmods SIG 6dd491
This driver did not previously reject unsupported parameters.
Kmods SIG 6dd491
Kmods SIG 6dd491
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
Kmods SIG 6dd491
Signed-off-by: David S. Miller <davem@davemloft.net>
Kmods SIG 6dd491
---
Kmods SIG 6dd491
 src/sky2.c | 4 ++++
Kmods SIG 6dd491
 1 file changed, 4 insertions(+)
Kmods SIG 6dd491
Kmods SIG 6dd491
diff --git a/src/sky2.c b/src/sky2.c
Kmods SIG 6dd491
index ebfd0ceac884d9afb7a623f013595ced19eabac0..241f007169797b8a21e4496610b700698bd1d8c1 100644
Kmods SIG 6dd491
--- a/src/sky2.c
Kmods SIG 6dd491
+++ b/src/sky2.c
Kmods SIG 6dd491
@@ -4400,6 +4400,10 @@ static int sky2_set_features(struct net_device *dev, netdev_features_t features)
Kmods SIG 6dd491
 }
Kmods SIG 6dd491
 
Kmods SIG 6dd491
 static const struct ethtool_ops sky2_ethtool_ops = {
Kmods SIG 6dd491
+	.supported_coalesce_params = ETHTOOL_COALESCE_USECS |
Kmods SIG 6dd491
+				     ETHTOOL_COALESCE_MAX_FRAMES |
Kmods SIG 6dd491
+				     ETHTOOL_COALESCE_RX_USECS_IRQ |
Kmods SIG 6dd491
+				     ETHTOOL_COALESCE_RX_MAX_FRAMES_IRQ,
Kmods SIG 6dd491
 	.get_drvinfo	= sky2_get_drvinfo,
Kmods SIG 6dd491
 	.get_wol	= sky2_get_wol,
Kmods SIG 6dd491
 	.set_wol	= sky2_set_wol,
Kmods SIG 6dd491
-- 
Kmods SIG 6dd491
2.31.1
Kmods SIG 6dd491