From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from out4-smtp.messagingengine.com (out4-smtp.messagingengine.com [66.111.4.28]) by dpdk.org (Postfix) with ESMTP id 23E1A237 for ; Tue, 21 Nov 2017 14:19:58 +0100 (CET) Received: from compute1.internal (compute1.nyi.internal [10.202.2.41]) by mailout.nyi.internal (Postfix) with ESMTP id CCEC420A8A; Tue, 21 Nov 2017 08:19:57 -0500 (EST) Received: from frontend2 ([10.202.2.161]) by compute1.internal (MEProxy); Tue, 21 Nov 2017 08:19:57 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fridaylinux.org; h=cc:date:from:in-reply-to:message-id:references:subject:to :x-me-sender:x-me-sender:x-sasl-enc; s=fm1; bh=t8CJFph09+p8vpNTu HjTAERKmH+gTJsjx24KZPxjGs0=; b=dwrbq/lR9R4n6/p03dbSx0Ka/taplCVNV jwLtWoo8NyWgMUramXijC+2eJte2IeDPSdDXusBTWQ9FnnIVdhGGlgthIse4CWNw H4qqjhVYAAXX+xiRyj8H9pOU/pojkXyFC+De2jai5ZQb8JK1+MopQbvZiR2p8p8u WC9TF/3Y1wMATqYl91U5eyRq/4a0flwsf6H26a7pTPMmsMLUy2nnLgYVwwdZoxi/ e7GtmOOWWwrKvrxapd9Trjk2vItJetGjj/1IRQexMTZz8mSs5SwhEQnF43Fhp3gy 2X0/eOGIRNIGnmmnXWl9CcCDZeSa1fYet1f1kr9TAb9tP2MR8ycdw== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:date:from:in-reply-to:message-id :references:subject:to:x-me-sender:x-me-sender:x-sasl-enc; s= fm1; bh=t8CJFph09+p8vpNTuHjTAERKmH+gTJsjx24KZPxjGs0=; b=geqbeJiI 8AhTA8b14cd9kBDlw1J0q9f8oVz61BHKDVlSIcBpVsCvkAiBTNmIHT0HGH84r6CG HM1SQGIFBxvwZNgEZAznhHFRO+akgdQ5bpw7m4HWTqSch6yx75Frz/7Pzxjg7iuY KEjPFWnmzMnXMYELwC+YZBpMKYxFIxc+mZYUzsGmfekHt4a+hPVlRhIyVFwueIfG bsFVN1pUelQ4cqdq+atS3Zjq92Zuan0aCjgkKG3RKuO4dn+4ylpCGV+FwcmMDvbu av2urVoF47FcvKAwWwtmFt9+8hbb205DV5xJbevfgHJ1SecwcnncDco6nsx1m522 VHBlNOROLKnPog== X-ME-Sender: Received: from localhost.localdomain (unknown [180.158.62.0]) by mail.messagingengine.com (Postfix) with ESMTPA id 2B6E124A81; Tue, 21 Nov 2017 08:19:54 -0500 (EST) From: Yuanhan Liu To: Alejandro Lucero Cc: dpdk stable Date: Tue, 21 Nov 2017 21:15:52 +0800 Message-Id: <1511270333-31002-10-git-send-email-yliu@fridaylinux.org> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1511270333-31002-1-git-send-email-yliu@fridaylinux.org> References: <1511270333-31002-1-git-send-email-yliu@fridaylinux.org> Subject: [dpdk-stable] patch 'net/nfp: fix RSS' has been queued to stable release 17.08.1 X-BeenThere: stable@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: patches for DPDK stable branches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 21 Nov 2017 13:19:58 -0000 Hi, FYI, your patch has been queued to stable release 17.08.1 Note it hasn't been pushed to http://dpdk.org/browse/dpdk-stable yet. It will be pushed if I get no objections before 11/24/17. So please shout if anyone has objections. Thanks. --yliu --- >>From f77b94d3a088b88e1a27675d0f7372ab5410b939 Mon Sep 17 00:00:00 2001 From: Alejandro Lucero Date: Fri, 11 Aug 2017 14:43:50 +0100 Subject: [PATCH] net/nfp: fix RSS [ upstream commit e1102e36fa6a8d813e9de7fc6978b83620a4f418 ] Redirection table was not being updated properly. There is also a problem when configuring RSS. Fixes: 934e4c60fbff ("nfp: add RSS") Signed-off-by: Alejandro Lucero --- drivers/net/nfp/nfp_net.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/drivers/net/nfp/nfp_net.c b/drivers/net/nfp/nfp_net.c index 92b03c4..3f4b573 100644 --- a/drivers/net/nfp/nfp_net.c +++ b/drivers/net/nfp/nfp_net.c @@ -2233,7 +2233,8 @@ nfp_net_reta_update(struct rte_eth_dev *dev, reta &= ~(0xFF << (8 * j)); reta |= reta_conf[idx].reta[shift + j] << (8 * j); } - nn_cfg_writel(hw, NFP_NET_CFG_RSS_ITBL + shift, reta); + nn_cfg_writel(hw, NFP_NET_CFG_RSS_ITBL + (idx * 64) + shift, + reta); } update = NFP_NET_CFG_UPDATE_RSS; @@ -2280,7 +2281,8 @@ nfp_net_reta_query(struct rte_eth_dev *dev, if (!mask) continue; - reta = nn_cfg_readl(hw, NFP_NET_CFG_RSS_ITBL + shift); + reta = nn_cfg_readl(hw, NFP_NET_CFG_RSS_ITBL + (idx * 64) + + shift); for (j = 0; j < 4; j++) { if (!(mask & (0x1 << j))) continue; @@ -2330,6 +2332,9 @@ nfp_net_rss_hash_update(struct rte_eth_dev *dev, NFP_NET_CFG_RSS_IPV6_TCP | NFP_NET_CFG_RSS_IPV6_UDP; + cfg_rss_ctrl |= NFP_NET_CFG_RSS_MASK; + cfg_rss_ctrl |= NFP_NET_CFG_RSS_TOEPLITZ; + /* configuring where to apply the RSS hash */ nn_cfg_writel(hw, NFP_NET_CFG_RSS_CTRL, cfg_rss_ctrl); -- 2.7.4