From: Sudarsana Reddy Kalluru Date: Fri, 21 Oct 2016 08:43:40 +0000 (-0400) Subject: qede: Do not allow RSS config for 100G devices X-Git-Tag: v4.1.12-93~2^2~220 X-Git-Url: https://www.infradead.org/git/?a=commitdiff_plain;h=4e127bae851c511ab53e06c0d2e454836fb41569;p=users%2Fjedix%2Flinux-maple.git qede: Do not allow RSS config for 100G devices Orabug: 25477939 RSS configuration is not supported for 100G adapters. Signed-off-by: Sudarsana Reddy Kalluru Signed-off-by: Yuval Mintz Signed-off-by: David S. Miller (cherry picked from commit ba300ce35123a9ba8ea55318b0f579cc1ab3f51a) Signed-off-by: Brian Maly --- diff --git a/drivers/net/ethernet/qlogic/qede/qede_ethtool.c b/drivers/net/ethernet/qlogic/qede/qede_ethtool.c index 7ee15ec223499..f97c97cc39b9a 100644 --- a/drivers/net/ethernet/qlogic/qede/qede_ethtool.c +++ b/drivers/net/ethernet/qlogic/qede/qede_ethtool.c @@ -983,6 +983,12 @@ static int qede_set_rxfh(struct net_device *dev, const u32 *indir, struct qede_dev *edev = netdev_priv(dev); int i; + if (edev->dev_info.common.num_hwfns > 1) { + DP_INFO(edev, + "RSS configuration is not supported for 100G devices\n"); + return -EOPNOTSUPP; + } + if (hfunc != ETH_RSS_HASH_NO_CHANGE && hfunc != ETH_RSS_HASH_TOP) return -EOPNOTSUPP;