aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHariprasad Shenai <hariprasad@chelsio.com>2014-07-21 11:25:16 -0400
committerDavid S. Miller <davem@davemloft.net>2014-07-21 23:23:59 -0400
commit91244bbd6b383621fd6833cb1d9409c4ab6caecf (patch)
tree4079e5c0c2068538217d3af5840fa3422224a9db
parent66eb19af0b459426a1f6ba3f78235ffecd1bc5ab (diff)
iw_cxgb4: Don't limit TPTE count to 32KB
Use the size advertised by FW Signed-off-by: Steve Wise <swise@opengridcomputing.com> Signed-off-by: Hariprasad Shenai <hariprasad@chelsio.com> Signed-off-by: David S. Miller <davem@davemloft.net>
-rw-r--r--drivers/infiniband/hw/cxgb4/iw_cxgb4.h2
-rw-r--r--drivers/infiniband/hw/cxgb4/t4.h1
2 files changed, 1 insertions, 2 deletions
diff --git a/drivers/infiniband/hw/cxgb4/iw_cxgb4.h b/drivers/infiniband/hw/cxgb4/iw_cxgb4.h
index 69f047cdba6a..c378fd25ee0c 100644
--- a/drivers/infiniband/hw/cxgb4/iw_cxgb4.h
+++ b/drivers/infiniband/hw/cxgb4/iw_cxgb4.h
@@ -193,7 +193,7 @@ static inline int c4iw_fatal_error(struct c4iw_rdev *rdev)
193 193
194static inline int c4iw_num_stags(struct c4iw_rdev *rdev) 194static inline int c4iw_num_stags(struct c4iw_rdev *rdev)
195{ 195{
196 return min((int)T4_MAX_NUM_STAG, (int)(rdev->lldi.vr->stag.size >> 5)); 196 return (int)(rdev->lldi.vr->stag.size >> 5);
197} 197}
198 198
199#define C4IW_WR_TO (30*HZ) 199#define C4IW_WR_TO (30*HZ)
diff --git a/drivers/infiniband/hw/cxgb4/t4.h b/drivers/infiniband/hw/cxgb4/t4.h
index 641ab55b1d55..df5edfa31a8f 100644
--- a/drivers/infiniband/hw/cxgb4/t4.h
+++ b/drivers/infiniband/hw/cxgb4/t4.h
@@ -37,7 +37,6 @@
37#include "t4fw_ri_api.h" 37#include "t4fw_ri_api.h"
38 38
39#define T4_MAX_NUM_PD 65536 39#define T4_MAX_NUM_PD 65536
40#define T4_MAX_NUM_STAG (1<<15)
41#define T4_MAX_MR_SIZE (~0ULL) 40#define T4_MAX_MR_SIZE (~0ULL)
42#define T4_PAGESIZE_MASK 0xffff000 /* 4KB-128MB */ 41#define T4_PAGESIZE_MASK 0xffff000 /* 4KB-128MB */
43#define T4_STAG_UNSET 0xffffffff 42#define T4_STAG_UNSET 0xffffffff