From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-wm0-f65.google.com (mail-wm0-f65.google.com [74.125.82.65]) by dpdk.org (Postfix) with ESMTP id D07BD1B298 for ; Mon, 30 Oct 2017 16:35:57 +0100 (CET) Received: by mail-wm0-f65.google.com with SMTP id p75so16738678wmg.3 for ; Mon, 30 Oct 2017 08:35:57 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=YYgGZs/agGyo+UZkeF38BifdKW9EBr4GBDW6Wq4loxg=; b=rw06YiUk9vsED2pfoBI3VCikQSWonhmN3KXkeJs98SdlrFyxK56iM69zMciDAGEW+r vck9mV6WxEyQdYnTf0j1yfSaqI+v90SoMzLbc15nFHzE9pzl3N1/UKR0iJZVxAbzGtlR XZ6Lmr3f1dWVipwAYKLlZCFRujhqqcAQOSEXA8q/sK3RxC2iHxyhGvP5R76q4Lr3Idgt 7a3Cz2vfyvI5Htetnw+SKcPjapkv2QRd0owJj+R+qsBIoH3UInUIgnmkWFV2b8NrMEC/ yoWxRc8oEhy71b6ttO1wHwisuNfKs01k6QU/QPhsqIXld11ciUIMeP6OLifrMl6RX/om fxdg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=YYgGZs/agGyo+UZkeF38BifdKW9EBr4GBDW6Wq4loxg=; b=Au1hr8dvvnXutuPSEucgirng0x71FYiLQNoXODckMpwzvvTJkLjWr7OU21aTaDov/C HJBrEE8nzm7SwgjE0zbKTxFP2s5n7uDIqPwECF/9jjK5zrog0Mt0znoiNc+imblYlL5E 1STzR6a8Op/Y0G8sAN16A8pVgvly8wLf2wg7A7xlWO7uywBUeYOH8EX7mOYuQ+ilHocS i42Wuq+HJXF+Ac0/nXFVvhPIHta60kvDXjKNm3iiC79rlDcX3gFPG7eeLnEFjlXjSbkg 4rbVkGKOmDxVUpryDQ9rAd/s/xzuPDk7IW3I4oLxSaRyBIGBdPeYmkQNDA3guP/rDeiN 9TsQ== X-Gm-Message-State: AMCzsaUKxqg41KaHwY7Wqfb5X99T79Hbk9UqyyHTb1SuFV4araoGqW7f DTwKe/+b5pRruPACCg6Ce5o= X-Google-Smtp-Source: ABhQp+TPjzVyb3itkwXuVQUjvHEOa7QZN2L3GZu7HPw8aeTIG7nouBmah/U3/iiQ9YKV90QtCsUdmw== X-Received: by 10.28.96.130 with SMTP id u124mr4162508wmb.121.1509377757514; Mon, 30 Oct 2017 08:35:57 -0700 (PDT) Received: from localhost ([2a00:23c5:bef3:400:4a51:b7ff:fe0b:4749]) by smtp.gmail.com with ESMTPSA id d40sm4492932wma.48.2017.10.30.08.35.56 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Mon, 30 Oct 2017 08:35:56 -0700 (PDT) From: luca.boccassi@gmail.com To: Alejandro Lucero Cc: dpdk stable Date: Mon, 30 Oct 2017 15:34:09 +0000 Message-Id: <20171030153511.13322-6-luca.boccassi@gmail.com> X-Mailer: git-send-email 2.11.0 In-Reply-To: <20171030153511.13322-1-luca.boccassi@gmail.com> References: <20171030153511.13322-1-luca.boccassi@gmail.com> Subject: [dpdk-stable] patch 'net/nfp: fix RSS' has been queued to LTS release 16.11.4 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: Mon, 30 Oct 2017 15:35:58 -0000 Hi, FYI, your patch has been queued to LTS release 16.11.4 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/01/17. So please shout if anyone has objections. Thanks. Kind regards, Luca Boccassi --- >>From d78f75949d9aed2417c128f46db2475bae128b6e 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 49c52930c..a3c73cd28 100644 --- a/drivers/net/nfp/nfp_net.c +++ b/drivers/net/nfp/nfp_net.c @@ -2120,7 +2120,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; @@ -2167,7 +2168,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; @@ -2217,6 +2219,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.11.0