Johnny Hughes
2019-02-04 c1f36c28393a7bb126cbf436cd6a4077a5b5c313
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
From 80baeade5961a9692c9dd313fb9aacd951dde1e8 Mon Sep 17 00:00:00 2001
From: Antoine Tenart <antoine.tenart@free-electrons.com>
Date: Fri, 8 Dec 2017 10:24:20 +0100
Subject: [PATCH 15/46] net: mvpp2: fix the RSS table entry offset
 
The macro used to access or set an RSS table entry was using an offset
of 8, while it should use an offset of 0. This lead to wrongly configure
the RSS table, not accessing the right entries.
 
Fixes: 1d7d15d79fb4 ("net: mvpp2: initialize the RSS tables")
Signed-off-by: Antoine Tenart <antoine.tenart@free-electrons.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
(cherry picked from commit 8a7b741e76cd31b6000636f0391e67ba6793ad1c)
Signed-off-by: Marcin Wojtas <mw@semihalf.com>
---
 drivers/net/ethernet/marvell/mvpp2.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
 
diff --git a/drivers/net/ethernet/marvell/mvpp2.c b/drivers/net/ethernet/marvell/mvpp2.c
index fed2b2f..634b2f4 100644
--- a/drivers/net/ethernet/marvell/mvpp2.c
+++ b/drivers/net/ethernet/marvell/mvpp2.c
@@ -85,7 +85,7 @@
 
 /* RSS Registers */
 #define MVPP22_RSS_INDEX            0x1500
-#define     MVPP22_RSS_INDEX_TABLE_ENTRY(idx)    ((idx) << 8)
+#define     MVPP22_RSS_INDEX_TABLE_ENTRY(idx)    (idx)
 #define     MVPP22_RSS_INDEX_TABLE(idx)        ((idx) << 8)
 #define     MVPP22_RSS_INDEX_QUEUE(idx)        ((idx) << 16)
 #define MVPP22_RSS_TABLE_ENTRY            0x1508
-- 
2.7.4