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

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